A browser extension called Curb Your Consumerism that detects when you are on a checkout page and shows you how long it took you to earn enough money to complete that purchase.
The idea is about increasing the mindfulness of your purchases and reducing unnecessary environmental waste driven by impulse buying.
Here's what I'm planning next:
- Detecting the checkouts and extracting the checkout total generally across websites still needs refinement.
- Storing the purchases/savings locally in the extension storage to show you a graph of spending and saving.
> A browser extension called Curb Your Consumerism that detects when you are on a checkout page and shows you how long it took you to earn enough money to complete that purchase.
> The idea is about increasing the mindfulness of your purchases and reducing unnecessary environmental waste driven by impulse buying.
I like the idea, but this could backfire on me =/
app: "it will take you 10 minutes to afford this"
me: "but it took 30 minutes to decide which one! now i need to buy three!"
As someone who has worked from home my whole career - not really. You still have to get your work done because there is no butts in chairs measure of productivity in wfh. You will be judged on your output. In fact you often have to work harder than the people in the office because of this.
Taking time off during work hours usually means making it up in the evening or on the weekend.
As someone who has just started working at home, not really. Instead of sitting at my desk at work browsing the internet while I keep some terminals open to make it look like I’m doing stuff, now I can just explicitly do whatever I want at home.
Small purchases easily eat up way more budget than most people realize. I bet a “you’ve $$$ in the last $TIME” feature would really help with that use case.
Oh I got you, I was just piggybacking for the OP’s eyes if they see it. Because lots of people do end up having budgeting difficulties due to a large number of small, seemingly inconsequential purchases.
It also shows you a random but helpful prompt to reflect on the nature of consumerism and happiness. Maybe they'll decide to not buy all 3. Not guaranteed to save everyone or anyone.
That's a really nice idea! I like that. What helped me from impulse buying is a simple thing; I always when I encounter something I want to buy I store it in the bookmarks (I have a folder in bookmarks called "To buy"). I only buy after a couple of weeks have passed and I decided I really need that thing. When I have a free time I go through my list and delete things that are obsolete. The second thing is, I have a limit of buying 1 thing per week (this includes also things like basic necessities, for example deodorant, that I need for myself). Needless to say I got the inspiration from my wife, she practices this for a few years already. The best thing about this is that it actually makes me feel good.
I'm not sure how one would word this exactly, but there are many additional costs to each product that we buy.
Plant space, animal lives, tainted ecosystems, busted up terrain, displaced humans are all contained in most of the products we buy, and especially online.
It's one thing when it's a bare necessity, but I shudder when I think about how many animal lives were lost in order to produce just one faux-animal beanie baby with cute oversized eyeballs.
A local group is building FairSharesApp, which is an app that tries to make you aware of the additional costs to a product. And allow you to buy that off.
AFAIK they only do CO2 emissions, yet. But when I spoke to them, they had more planned.
My problem with such products, is that they will reach the people who need it less: people who already care and try their best, will be able to do a little better; but people who don't care, won't install and use it, yet their impact is probably relatively much larger.
If you fly from Rome to Barcelona, you could "offset" the CO2; often directly when buying that ticket.
This works in two ways: 1. they "plant trees" and/or 2. they buy && hold or destroy certificates.
Certificates are limited regulated and deflationary. E.g. the EU buys X certificates from the market every year and destroys them and grants less certs each year.
Every company that emits "significant" CO2 needs to have, buy or be granted certs to do so. The setup makes those certs more expensive, so every year, there's a tradeoff: do I buy certs, or do I invest in lowering my emission.
Apps such as Fairshares allow public to buy (pieces of) such certs.
When agricultural (or similar) lands are transformed back to forests, that has a real and direct effect on the ability of the environment to absorb CO2 emission.
Obviously it needs to be done well, which often is not the case. Quite often there's no tree planted IRL, just some "promise to probably do so in some future" sold instead. And quite often the tree is planted but then abandoned (so that each 2 years everything dies off and the same plot can be re-used to "plant more trees"). But that is not the only modus operandi.
CO2 compensation cannot just be done by planting trees, either. I'm sending a monthly donation to a project that goes into remote villages in Africa where people still cook on open fires and provides portable stoves to them. Since a stove loses much less heat than an open fire, the villagers can cook the same amount of food with only a tenth of the original amount of wood, thereby reducing CO2 emissions.
Curious how much CO2 is emitted by fires in remote African villages compared to, say, power plants in industrialized countries, particularly since all the literature I've seen pins the CO2 issue of late on the industrial revolution.
Still, does sound like a good efficiency gain for those villages.
How much CO2 is emitted in the travel, all the supplies that the travelers have to bring, and the production of the stoves and presumably the refillable fuel containers for them? Meanwhile, the wood has already absorbed CO2 in the process of growing from the air...
My (highly imperfect) solution to that problem is usually to go find the niche internet forum/subreddit for whatever thing I'm looking to buy and try to see what people there are interested in in my price range.
I'm sure I end up with results biased towards whatever's in vogue for that community and likely something a bit more expensive, but it seems to have been a reasonably successful strategy in terms of getting things that fit my needs.
Wonder if there's a good way to facilitate finding such resources and avoiding the endless SEOed spam that one gets when googling any item for reviews/recommendations.
> Wonder if there's a good way to facilitate finding such resources and avoiding the endless SEOed spam that one gets when googling any item for reviews/recommendations.
Indeed, it's a freaking scourge. My current tactic is to append "reddit" to my searches. Often there's a subreddit of mostly genuine enthusiasts about $thing.
It says a lot that so much of the "genuine" opinions on products are all siloed in Reddit. They call themselves "the front page of the Internet", which speaks of arrogance to me, but it might slowly be starting to come true. But if it works, I don't see it as a completely bad thing, I guess.
Same here. Seems like there's a subreddit for just about everything (for instance, I consulted r/backpacks recently). Good advice, but unreliable in terms of finding an active community.
I subscribe to Consumer Reports and always check there first to see if they have rated items in the category I’m shopping.
In the last year I’ve bought a great garbage disposal, some all weather tires, a pellet grill, and a dishwasher based off their recommendations. Often times instead of getting the very best rates of something I’ll buy the second best which is often 1/2 the price. Sometimes the best of an item is really cheap compared to other brands that are shinier but objectively worse at the core function of the product.
https://www.reddit.com/r/BuyItForLife/ is an interesting stop for that kind of thing. I'm cheap and usually inclined to pick the cheapest 4-star option on Amazon (with the trick of &sort=review-count-rank). Browsing /r/BuyItForLife usually helps provide some pre-emptive buyer's remorse.
One thing I'll tack onto this in case someone with the right knowledge comes by: anyone know a site for good reviews of charging accessories?
We ask a lot of our chargers these days (e.g. 100w USB-C PD), and the price-quality curve seems to be very jumpy. Have had good experiences with companies like Anker or Aukey, but also seen tear-downs of failed units one price tier down that had zero isolation between mains voltage and what's going to the device. Would love to find some better guidance on buying such things.
I generally agree, but with charging especially it seems to be hard to figure out what exactly "name brand" means. Obviously you've got companies like Anker that've been around for a good while, but, in my opinion at least, it can be tough to distinguish up-and-coming brands pumping out great products from not-so-great brands producing junk.
For instance, I've bought stuff from Aukey and Ravpower that's worked well so far, but I wouldn't necessarily call those name brands yet in the US, unlike Anker.
Wish someone would do teardowns/testing of these cables/chargers on a wide basis (or that I had the skills to do it myself). I've seen a few people doing such things for computer PSUs, multimeters, and the like, but not for charging devices. Too bad.
I mean, at least in the US, you can buy utter crap in the store at crazy prices. Plenty of stuff that just barely hits the regulatory requirements but doesn't do any good engineering work beyond that.
This is an interesting idea. If people know they should not buy a trashy set of knives that they'll throw away in a year that would indeed reduce consumption. I'll think more on this. Thanks for the idea!
They shouldn't buy it, yes, but this is fundamentally a privilege to even consider. That's what I struggle with, that I'm in this privileged position to discern to what degree do I want to be complicit in my presumably negative impact on the sustainability of Earth and Life.
Manufacturing ridiculously cheap shit at scale to where more and more people click a button and have anything they want delivered to their door in a fucking day... is absolutely disgusting to me. But that's me, in my privilege. This machine adds ever more people up to the "consumer" class from out of abject poverty and welp that is a good thing.
I'm just conflicted because I feel like that has to be so doesn't it? We get to pontificate about "post consumerism" and derive meaning and such and such and such. Meanwhile that literally-worth-2-cents-t-shirt actually happens to be a good thing, at history scale, to all the people that have not being able to clothe themselves =/
sigh, I don't know what my point is, your comment just compelled me to share.
Thanks for your response. The extension itself won't solve global overconsumption, poverty or climate change in the same way that any one individual won't. I do believe that by being more mindful of our purchases it can influence other parts of our lives though - we start to consider "the machine", consider more closely our impulses against the negative impacts our choices have and perhaps then we begin to demand something more from "the machine". Maybe if enough people become mindful they will vote for politicians that represent an interest in saving the environment, drastically increase environmental protections and incentivize sustainable manufacturing which I hope in the long run benefits all.
Like some others hear I'm more interested in the carbon cost of purchases. How long it takes to earn the cost is something my brain automatically calculates! (maybe younger folks don't do that).
I recently worked on an idea to try and build a movement to rally people around taking action to benefit the CO2 problem during a specific month of the year: https://march2zero.com
Could it also estimate CO2 output from delivery? I always try to buy local even if it's online when possible. Luckily this is usually possible in the bay area/California :)
That is actually where I was going to start. Tracking the CO2 output for the production of millions of individual items across the internet is hard but I believe there are some services that can estimate CO2 for deliveries based on country + zip.
Haha, I love this - yeah there's lots of incentives available so maybe I allow the user to select which types of metrics are most meaningful to them. This is going on the list for sure!
For a number of bay area devs I suspect this might have the opposite psychological effect. A $50 price tag might put some people off until they realize it's only 15-20 minutes of work.
Yeah this is exactly what I was thinking. I am certainly more put off by $50 than N minutes.
On the other hand I often base my purchases based on "Will this $50 spend save more than N minutes of my time"
For example a top-filling humidifer may cost $50 more than a bottom-filling one but I spend an extra 1 minute fighting with the bottom-filling one and cleaning up water spills so after 15 uses it makes up its price difference.
The extension also shows you a random but helpful prompt to reflect on the nature of consumerism and happiness. Maybe it won't help everyone, but I hope that it reaches some.
I think a great opportunity could be the FIRE community. I think a lot of them think in terms of "if spend X amount I have to work Y more days before retirement". At least I try to do that. The problem is I don't really know how to calculate Y, if your plugin could translate the dollar amount on the checkout page to the number of days I have to work extra that would be really cool.
This of course depends on my savings rate, current assets and expected return on investments.
It does not except in a single case. All the data is stored locally in the browser extension storage otherwise. As part of the onboarding flow you can choose to anonymously submit your money saved to the online tally at https://www.curbyourconsumerism.app/
I realize there have been browser extension authenticity issues recently with some sketchy things being published like The Great Suspender https://github.com/greatsuspender/thegreatsuspender/issues/1.... I've got to spend more time investigating a way to remove this question for users, but my intent is to never collect any data beyond the anonymous online tally of the homepage which is opt-in only.
Sorry, I need to replace that email address it is unfortunately a placeholder. Side project has some loose threads. I'll do that tonight.
I think it’d also be useful if there’s a way to render stacks of cash (paper money and possibly coins) to show how much money you’re spending represented visually.
I want this but with a squeeze grip that shocks you for N ms for each dollar that you are about to spend. If you can’t hold down the grip and bear the shock, then you’re not allowed to run the charge.
Super into the CO2 estimate part. I think incorporating shipping is a easy first place. While much harder, future iterations could consider the composition of the product. Is it plastics? Etc
Wow, this is exactly what I need. I've recently been thinking a lot about how much less likely I am to purchase a product if I map its cost back to my hours worked. Thanks for this!
Thanks for trying it! So unfortunately I can't launch an extension popup over top of the checkout, it's just not in the browser extension APIs AFAIK. One alternative was to inject the popup in to the checkout page but I figured if this got any traction it's possible then a checkout page host could read the data (ie, your salary) from that. Thus, I landed on the intrusive redirect. Open to other ideas though!
An aggregator ala reddit/hackernews/twitter that uses a market mechanism to better incentivise content discovery.
One of the biggest issues with existing aggregators is that:
- how well content performs is dependant on the attention it gets immediately after posting.
- However, readers aren’t incentivised to sift carefully through new content, which is generally of lower quality than "frontpage" content
- This means that how content performs is a lottery. Great content is often missed just by chance
- This in turn means that there’s no platform that encourages unknown authors to create high-effort, thoughtful pieces. Instead it’s far more effective to blogspam.
I'm working on a platform that uses something similar to a prediction/stock market to incentivise people to search for high-quality content. Instead of upvoting, you effectively buy shares in new content, which you can then sell at a later point for a profit if the content proves popular. Equally you can buy "downvote shares", which act like a short and help dampen rampant speculation.
It’s early days still, but I’m hoping this could be a great way to encourage higher quality content creation.
On reddit, we created a bellwether award. It was basically for the person who was most accurate at upvoting things that got popular and downvoting the things that did not.
The people who won the award the most were the ones that upvoted all the memes and blogspam.
My point of this is not to discourage you, but to warn you that the way you've described your platform, the most "profitable" thing to do is not upvote good content but upvote the content you'll think the most people will upvote. So you'll need to adjust for that.
Exactly. This in turn devolves into a race to the bottom where you are basically speculating on the speculations of others. Content then becomes popular for no other reason than people thought that other people would find it popular. So basically like the real stockmarket. We don't need more things to be like the stockmarket.
One aspect that is often forgotten is that the quality of a social platform is a product of the quality of its constituents.
If you make a platform 100% free and open, it will encourage low quality participants. The network effect often stops paid sites from starting, but the rewards are there if you can somehow otherwise select only for a mature audience.
this isn't how the stock market functions at all however. you described how a nonpro/retail participant on /r/stocks or wsb believes the stock market works.
This is actually a very plausible explanation for the valuations of Bitcoin and Tesla and, to a certain extend, this is exactly how the stock market operates right now.
Maybe it didn't work that way in the past, maybe it won't in the future, but the current environment seems to be very much like how the parent poster described it.
Representative democracies were invented to solve the "junk food policy" (i.e., passing out all of the money in the treasury) problem of direct democracy. Maybe there could be a representative link aggregator where annual elections determined who was allowed to vote on links.
A variation on representative democracy would be to have a recommender system identify demographics, and then to weight each demographic equally. So, for example, the votes from the "blogspam fan" demographic would be normalized to one, to fairly compete for representation with the much smaller "long thinkpiece fan" demographic.
Another solution would be quadratic voting, where you can vote once for free, but the nth vote would cost (n-1)^2 reputation points. That would allow established community members to express their intense dislike of certain content, to balance out the larger population's mild preferences.
It would be pretty cool if there was Reddit, but each subreddit could implement a different voting system. We might see a lot of progress and experimentation.
One of my instructors way back at Cornell was a grad student named Kevin Walsh, now an associate professor at Holy Cross, who had solved this problem in a bit of a radical way. Context was that back then you had Gnutella, LimeWire etc.—peer-to-peer types of networks—and you wanted to be able to enable people to rank media a certain number of "stars" for its quality because otherwise people post not-safe-for-life content with nice endearing names and others mass-download that content and then get grossed out. But you publish this and then people immediately use the anonymity afforded by the Internet to spam the upvote button as they distribute their garbage.
My understanding from Walsh was that the problem was essentially an economics problem—you want to incentivize good behavior and deincentivize bad behavior—and once you understood this you could use the network to correct itself, essentially saying “if you use your upvotes like the typical user does then the typical user will trust you, if you use your upvotes like the typical spammer does then you’ll instead end up in a clique with typical spammers.”
Some googling reveals that the page is still alive on cornell.edu [1].
It seems like they distinguish between "recommendation making" vs "verifying correctness of content" and Credence is meant to solve the latter:
"Since Credence is not a recommendation system, your thumbs-up and thumbs-down decisions should be based on an objective evaluation of whether a file's description matches its contents, not on matters of taste." https://www.cs.cornell.edu/people/egs/credence/faq.html
Oh geez, this metaphor between representative democracies and social media sites clicked for me really well, and I very much don't like that because I'm interpreting this as a strong argument in favor of user-sourced moderators (who I think cause more problems than they solve).
You've made me uncomfortable, so... thanks, I guess?
Yeah it's definitely a huge risk. It's really a question of whether the expectation of the Schelling point is around quality of meme-worthiness.
I think the shorting will help with this, but I think the more critical thing is getting the initial community right to set expectations of what's upvoteworthy. Kind of how y'all started reddit around a programming community.
Interesting concept and I think it’s definitely worth the experiment!
If I understand the premise, what you’re trying to avoid is a hub effect (the rich getting richer) becuase traditionally users see messages already curated (e.g. with highest upvotes) and the idea is to replace that with an incentive for discovering new content.
Unless you have a way to define new content, wont you run into the same problem but now with $ tokens? E.g. one of the most upvoted news from HN is “Steve Jobs has died”. I imagine even on your system users would assume this would raise to the top and would buy a lot of “shares”, so it becomes more of a game of “predicting what will be further upvoted / echo chambered”. Am I missing something?
> what you’re trying to avoid is a hub effect (the rich getting richer)
Coincidentally, this is a problem in real markets that the invisible hand does not solve, either. Economic success is to large degree predicated on being fastest to market, as well.
Online, the outcome is attention inequality instead of revenue or wealth inequality. In real markets, that's when government has to step in and regulate. What equivalent is there for a content aggregator? Moderators? Curators?
I would say this is likely a sign that content aggregation sites have - in democratising content curation - finally come full circle with the curated content of old in the form of magazines and the like. Maybe there is something to be said for leaving the curation to the pros after all, or considering the limitations to the wisdom of crowds.
It's definitely a risk. That said, I'd argue that a post announcing "Steve Jobs has died" genuinely should rise to the top - it's a huge piece of news after all.
This model isn't so much about suppressing existing highly upvoted content, but rather finding content that should have been upvoted but was missed.
There's still a threat from meme-worthy content though. Honestly, I think this comes down to the initial community setting expectations that meme-worthy content will be shorted into oblivion, and reinforcing that culture.
I've had a recurring thought where you supplant upvotes with something like an ELO system.
Basically, my thought is that I know I can follow something like the reddiquette, or the HN rules. I'm certainly not perfect, but I don't downvote when I disagree, and I don't upvote when I agree, and I try to not make unsubstantive comments. Reddit and HN maybe used to follow this when they were very small, but as sites grow the rules always fall to the wayside.
The fix would be that you as the founder, and the X amount of friends that you know and trust, serve as a baseline for the ranking system. If someone downvotes a post that the trusted group upvotes, their influence on the site goes down as a result. Likewise, if someone upvotes the posts that you vote, their influence goes up.
You can't actually use the E-L-O system for this, as far as I'm aware, because it's not a zero-sum game. But the basic idea is that you take a known group of good actors and give users voting influence based on how similar they are to the good actors, and if you can't follow the rules (by acting similarly), you basically lose all influence on the site.
- when you upvote an item, everyone else who upvoted the item before you earns some amount of your trust
- the more of your trust someone has earned - the more weight their other upvoted items get for you
- each time they upvote, they put some amount of your trust on that item; so if you stop liking their recommendations the amount of your trust they have will go down over time
- when you downvote an item, you take away your trust from people who upvoted it; they've shown that they are not good curators of content for you, so their upvotes will have less weight for you
In this system you end up paying attention to people who have proven to you to be good curators of content. It optimizes for high signal to noise ratio, where what is signal and what is noise if up to you to decide with your upvotes. We don't have to all agree on what is globally "upvoteworthy".
There is no global reputation system (which can be gamed). Instead, there is a peer-to-peer trust system.
If you are interested in a system like that, then I would like to invite you to my hobby project that works exactly this way. Register with a temporary account (no email required) at https://linklonk.com/register and use code 'hn'.
It is early days and we don't have many users yet. To supplement real users LinkLonk supports RSS feeds as sources of information. Each feed behaves much like a user - the more you upvote content from it, the higher ranked its other entries will be for you. I hope you will find it useful and I'm looking to hear your feedback.
I imagine that this is how social media platforms create "information bubbles". In terms of politics it won't work: people that agree with your political views would get more "trust". Is agreeing with your views an indication of good content? I'm not sure.
I feel like this would have the result of Gell-Mann Amnesia, which is essentially what "influencers" rely on prior to sponsorship. Thing 1 was recommended, and others found the same benefits to Thing 1, so when Thing 2 is recommended it is assumed that the influencer's opinion is valid. Breaks down as soon as there is a disconnect, if people are willing to accept that their chosen influencer can be wrong, but in practice most people just go along with it.
Different people have different interests, so using just one group as etalon, would leave most people unsatisfied. It would be better to let users choose their own groups of "good" actors, either explicitly or based on upvote similarity.
I don’t think this is the same. We’re not increasing influence based on the reputation/amount of upvotes of the user, but rather based on the similarity with known-good actors. The user might never post themselves, and therefore have no karma of their own.
Perhaps I didn't describe it well enough, but I believe you're misunderstanding my intent. The user's "PageRank" is based on how they vote in relation to other users.
You seed the influence system with known good actors. Users who vote similarly to these good actors get an increased influence weight and so on. You can apply the PageRank algorithm to any graph, and this case the graph is the relation between up votes of other users.
This can work better than Elo rating because you can have disjoint seed actors serving sparsely connected (or completely disjoint) regions of your influence graph.
Newsconomy [1] was a website with a pretty similar idea. It never gained much traction afaik, but the developer seemed pretty passionate about it [2]. I believe this [3] is the developer's current page, in case you wish to get in contact with him for this project.
I think gamifying it is the right way to go- I've thought of this idea, but in another context. I don't understand how the "selling shares" would work though.
I could imagine one mechanism is that you make bets on how popular content will be, and get rewarded if it is popular (number of clicks, comments, etc.) ie popularity handicapping.
What do you do with the rewards of your bets? Maybe allow you to bump stuff to the main page? Promote content? I couldn't imagine paying for this, however.
Alternatively, you could use the mechanism to identify people who are good at identifying interesting content, and having a leaderboard of people who find cool shit. That might be monetizeable.
> I don't understand how the "selling shares" would work though
Basically at any point the cost in USD/other of creating an upvote is a function of the existing number of upvotes and downvotes. Eg if a piece of content has 3 upvotes, the cost to create another new upvote might be $0.07, but if the content as 100 upvotes, that cost might be $1.40.
Equally at any point, you can "sell" your upvote at that same cost ($0.07 @ 3, $1.40 @ 100). The way the maths works out means that finances are conserved, so the investment return for selling comes from the market itselm.
In terms of rewards, I was thinking actual money, just in very small amounts. People love speculating on markets so i think it's feasible.
> the investment return for selling comes from the market itselm
Sorry if I'm misunderstanding this, but am I'm selling my shares to other users to recoup my investment? Why would other users be interesting in buying my shares of an article that was on the "front page" 3 days ago?
This is brilliant! I love the idea and would be willing to contribute if possible. I agree we don't need another social network where new content is posted. We need a way to sift through the large amount of existing content out there.
My questions:
1) How do you plan on getting content from reddit/twitter/hackernews? Are there api's for this or do you plan to scrape?
2) Would other social sites have issues with you using their content in your social stock market, and possibly profiting from it?
3) Would it be possible for a social network to cut you off and kill your business? For Example: Reddit realized that they are losing traffic because more people are going to [yourSite].com to view Reddit content so they sue you.
1) most have RSS (the three you mention all do or it's one jump to a site that enables)
2) most other social sites are themselves collections. If you got big enough, yes they'd mind, but not to start. Hopefully by the time they mind people are submitting to you anyway.
3) seems like a stretch, but ianal, given they expose RSS or APIs currently
I agree with the other comment about how this incentivizes just being a good content picker. To simulate and get the efficiencies of the stock market, I think you need a mechanism that is analogous to how a profitable company pays out dividends. Sure the speculation can drive prices but fundamentally there needs to be some intrinsic value to an investment that is actually derived from how useful the content is... how profitable the content is
Just make sure "selling" of shares can be automatic, because nobody wants to go back to a post they already read just to sell their shares or whatever.
This sounds a bit complicated, and I would naively assume that some people would upvote low-quality content that is likely to reach the frontpage (which reinforce the cycle).
How about checking algorithmically how reliable users are, and weighting their votes that way? The manual redemption of correct-upvotes and acquisition of downvote-shares seems a bit much in my view.
I think this is interesting, at least in terms of judging quality of individual posts.
I remember back in the days of kuro5hin there was reputation, you could earn reputation with thoughtful comments and then good reputation would mean more visibility for your posts. Has that proven to be a horrible approach? Are there communities that work this way now?
I think it's a good approach, but it's fundamentally not that different from existing models in that the people who judge a post as "thoughtful" or otherwise have no incentive to think carefully about their judgement.
There's some cryptocurrency communities that use some interesting incentive mechanism in that upvotes have real-world value[0], but the problem is that the content is incredibly cryptocurrency biased rather than anything of general interest
Well the point is that the reputation accrues to the author, not the post. So that a post will get a boost if the author has been rewarded in the past.
I was thinking about this very similar concept few years back. The idea was to prevent only the top 1% content surfacing all the time. My solution was to cap the number of likes/upvotes to some value like 10k.
I build agregators for my personal use. Try this: gather references cited and look for key keywords in those references like those in the citing articles title.
This is the most interesting take on realigning (micro?)blogging incentives I've ever seen. I hope it gets its chance with millions of users, even if it has incorrigible issues like our current standard.
Thanks! I think online content is the obvious place to start for this, but in the long run I think the concept could be applicable to identifying all kinds of things where quality can be hidden by the deluge of information:
- high quality scientific papers, instead of relying on the existing journal gatekeepers. Once again hopefully moving the incentive needle towards quality over volume
- emerging threats or risks that may not be obvious until it’s too late. Eg asbestos, the effect of social media on adolescent development, leaded petrol
- promising pre-investment startups
- Frankly, anything that currently uses crowdsourced rating - restaurants, accomodation, bands, services businesses etc etc
Me and a friend have been working on a game that I describe as "Factorio but for programming". Essentially you're an AI who's mission is to mine every resource from a planet. To keep things efficient you start out small and have limited processing power. You're only able to run an assembly like language that we've developed. As you get more resources you can research new things like functions, variables, type arguments, whatever. We plan for there to be a tech tree so you can choose to build out a language that's not strict similar to JS or you can go the try hard route and build something like Haskell. You build bots that mine, explore, hunt, etc and each bot is a computer running their own script. We plan on there being battles you have to script around and even things like setting up your own network so you can have robots call home when they're out in the field.
I still need to think of a good name for it though.
After playing a bit of Factorio I realised I had messed up the layout a little bit and that it would be good to "refactor" it, but that it would require some planning
Yeah. Factorio is exactly as addicting for our [0] kind of brain as it is claimed to be, and for some reason a lot of Factorio enthusiasts seem to think that is a good thing.
I played the game, and after a while I was miserable playing it, but I just couldn't convince myself to just put it aside and not finish it. Once I launched a single rocket, thus "completing" the game, I closed it, uninstalled it, wrote a negative review on Steam, and never have had any desire to play it again.
It may seem inflammatory, but my honest opinion on what the difference is between me and people who genuinely liked the game is this: those people are complexity fetishists.
[0] the kind of brain that generally ends up doing programming or IT work because it is suited to this kind of problem solving.
__X__ is like factorio for programmers. However, I don't think that properly describes it. It's more like an evolution of AI and an exploration of programming 'topics' rather than just coding in javascript.
Sounds like a really fun project and I hope it works out well for you. The last part reminds me of this PS1 game I used to play, Carnage Heart, where you program AI robots to go into battle.
Also, "import antigravity" would make for a perfect easter egg.
I'll likely tweet it out when we release it. We're only working on it for a few hours a week so we won't have anything shippable for probably a year or more. My twitter handle is @twiclo
I don't have a twitter, but you guys should set up a static page and capture emails for alpha, beta and launch! I'd love to hear about it when you guys launch and I would play this game no matter how 'rough'. My email is Rhoades.lorenzo@gmail.com.
I'm working on a language optimized for solving programming challenges as quickly as possible.
That is, I'm not optimizing for execution time, I'm optimizing for time between reading the problem statement and having a working solution. As far as I'm aware, there aren't any existing languages in this space. There are plenty of "code golf" languages, which optimize for shortest finished program, but that's slightly different. Based on the top AoC solvers, the closest thing today is Python -- but we can do so much better!
Currently, the language is very immature, but it can solve a handful of AoC problems. But before long, I'll need to tackle a very big problem: building an IDE around this thing. See, for a language like this, the syntax is only half the battle. Ideally, when I type something like `| map (*2)`, I should have instant visual feedback showing me how the input is affected by this change. Not to mention more traditional IDE features, like suggesting functions based on the type under the cursor.
I don't have anything public to share yet, but if you're interested in collaborating (esp. on the IDE), feel free to shoot me an email.
There is actually a community of ~20000 people using some forms of this: codeforces.com. The most used approach are lots of macros in C++ to completely modify the language. One popular alternative is https://cpeditor.org/.
Oh, another side project I'm working on: a "high touch" music recommendation service. Like Pandora, except your recommendations are chosen by a real person instead of an algorithm. Downside: you get far, far fewer recommendations; upside: you can tell your recommender exactly what you want, exactly what you did or didn't like about a track, etc.
Beta-testing it with some friends and family now; we'll see if it grows into anything real!
This sounds very cool. I recently thought of another approach for song recommendation due to necessity i.e.: based on how a song sounds. There are genres but they're way too generic. Other methods like similar artists, what else people who've likes a song love etc doesn't always work. Not sure how streaming services recommend but I don't think they do what I want.
I know, how something _sounds_ is subjective but I was thinking something along the lines of how Shazam app does. If they can compute a song signature and compare it against a library, it should be possible(?) to find top 10 closest neighbors.
BTW, I'd love to test your app if that's possible.
This is such a cool idea. The gap between the "aha" moment of a programming challenge and the implementation is high for me since I don't get to code very much anymore. Can't wait to check it out!
Yes, agreed. I recently went through AOC2020 and found that much of the actual implementation was actually quite a chore, even though many of the problems seemed quite simple. Granted I was using C++: https://github.com/areading314/adventOfCode2020
> I should have instant visual feedback showing me how the input is affected by this change
Like LightTable? Might want to check that out if you're not already aware of it. I don't know if it's gone anywhere in recent years or has inspired any similar features in other editors.
Ah, I remember when LightTable launched -- my dad (huge Clojure fan) was over the moon. Even today he's still trying to convince me that I should just use Clojure. :P
I've worked on a few similar projects, and in this case I'd recommend trying to write your syntax however you want, but implementing it as a transpiler to Python.
That way you always have access to the Python libraries, for competitions where you need to show your code it'll be easier, and there are already a lot of optimisations.
That said if you're primarily doing this for fun- go wild with the implementation.
You should have a look at q/kdb. Once you get comfortable with the language, you can write some very complex code very quickly - part of the reason is the compactness of the language, but also due to the functional, loop-free style which uses the right primitives.
For the IDE part, you can look into the Language Server Protocol spec and write an implementation for your language. Would then work with most editors like VS code, vim, etc. out of the box and remove the leg-work of making the rest of the editor.
I hope this will in no way be interpreted as discouraging or snobbish, just want to add a little perspective. Please understand that I’m very supportive of your endeavor...
> As far as I'm aware, there aren't any existing languages in this space.
In some form or another, all existing languages (other than joke langs) are in this space. That’s why we have programming languages. Ultimately they all prioritize some subset of “problems” that they optimize solving.
That said, in terms of instant feedback I’d look at LightTable and (believe it or not) Chrome dev tools as prior art.
> In some form or another, all existing languages (other than joke langs) are in this space.
I was hoping there was going to be some insightful critique after that long preamble. This is similar to an "all languages are Turing complete" type nitpick that doesn't add much to the conversation.
If you look downthread, I missed an important bit of context where the goal is solving programming challenges, not general programming problems (which I misperceived). That’s a significantly more narrow focus to which none of my preamble or conclusion is applicable.
I agree with OP, not all languages are optimized for solving programming challenges (to be specific, recreational programming challenges) as they are optimized around different goals.
I tried solving AOC2020 as a means for learning golang. 6 challenges in, I gave up not because the challenges were hard but because it took longer to translate logic to code. It was no fun to write simple for loops, before getting into actual problem logic. Having to write a minInt function is like a distraction when you want to be focusing on the programming challenge. It is much simpler to use a programming language like Python that comes batteries included.
In this regard, I suppose functional programming can be quite expressive. If you can break the problem into functional units, it can be a pleasure to solve programming challenges using FP.
> Ultimately they all prioritize some subset of “problems” that they optimize solving.
Sure...but not solving quickly, at the expense of all else. Rust is optimized for solving certain problems -- but solving them robustly, not quickly. Python comes a bit closer, but Python also wants to be readable; I don't have to worry about that.
I guess one way to frame it is: the core values (https://vimeo.com/230142234) of this language are velocity, and...that's it. Maybe expressiveness (less typing) and transparency (immediate feedback), but really those are just aids to velocity moreso than orthogonal values.
> Sure...but not solving quickly, at the expense of all else.
I really, sincerely, think they do. It’s just that their optimizations focus on the subset of problems. For example:
> Rust is optimized for solving certain problems -- but solving them robustly, not quickly.
This is basically the same thing as saying: when the problem one wants to solve quickly is robustness, Rust may be a good choice.
> Python comes a bit closer, but Python also wants to be readable; I don't have to worry about that.
There are some problems I associate with quickly solving in Python, and others where I find it exceptionally slow. Sure, readability may be a contributing factor. Another is immature/complex tooling that makes static validation or dependency management a slog. Another still is that a lot of its concurrency story is in flux and you have to spend time researching approach and compatibility if your problems are concurrency related.
I’m still not trying to discourage, but I’ve spent most of my career working in scripting languages (those which most prioritize “rapid prototyping” and “repl driven development”), and ultimately when they’re applied to use cases that they’re not designed for their velocity is consumed by tooling.
My advice, intended with kindness and encouragement, is to consider which problems you wish your language to be able to solve rapidly.
To your points about velocity aids, expressiveness and transparency aren’t just velocity amplifiers at the time you write code. They also (can) aid velocity of reading comprehension, editing/refactoring, review. This is a place where Python does very well in terms of velocity: even when I had read less than 100 lines of it, I could generally review work and ask important questions about what it was doing in... well, frankly a shorter time than the JS I was actively working with as a lead at the time.
It’s clear you want a language that enables devs to dev fast. But what are they doing fast?
Solving programming challenges. Maybe this sounds broader than I intended. By "programming challenges" I literally mean Advent of Code, HackerRank, etc. This is by no means a general-purpose language!
I guess in your terms, the "problem one wants to solve quickly" is "outputting the answer that will be accepted as correct by the programming challenge website."
Oh my goodness, I seriously misunderstood your intent! Yes that’s a perfectly reasonable focus. I don’t know why I breezed past AoC. Sorry for the confusion!
FWIW I’m very curious what you’ve come up with. I’m imagining based on your Python commentary it’s not a lisp, but that’s probably where I’d start for something like this.
Currently it's more of a fusion between Haskell and bash. I've played with Lisp a lot, but never anything serious; I can imagine that Lisp syntax, with appropriate hotkeys, would make for some speedy navigation/refactoring, though!
Have you given any thought to this being used in place of pseudocode in white papers? If the language is much easier to translate problem into code, it is probably good at conveying ideas for documentation or teaching. My naive assumption is that would be a more useful focus than IDE tooling.
That's an interesting idea, but I think it wouldn't be a great fit. Reason being that, in the interest of speed, the language will need to include some irregular or unintuitive syntax and idioms. It goes without saying that pseudocode shouldn't require a manual!
SQL anyone? High level language, immediate feedback mostly, does the low level optimisation for you, you can performance tune with indices where needed... :)
As in, visual programming? I don't have a ton of experience with that, but my gut says that once the problems reach a certain degree of complexity, it would hurt more than help.
Or, how about vocal programming? I wonder if, in practice, dictation might be faster than typing? :)
Yes, recently I've been interested in visual programming paradigms like scratch. After all Python was originally supposed to be a teaching language. Maybe in 2030 the newest generations will find text files archaic and not expressive compared to new types of visual, vocal, or even "video" animated languages.
I'm making a video editor that removes silence from videos. After creating a bunch of code screencasts, I've found most of my editing time is spent manually cutting out chunks of silence, and it's always felt like a job the computer should be doing.
So I'm making a native Mac app to do it for me. It's in private beta right now, and feedback has been good so far!
I'm hoping to hoping to get it launched in the next few weeks. Aiming for a minimal useful feature set initially – recording the screen, removing silence, and exporting (either an edited video, or the timeline of cuts, to enable editing in Resolve/Premiere/ScreenFlow), and I'll build up from there.
I would suggest you to support exporting to OpenTimelineIO - opentimeline.io "Open Source API and interchange format for editorial time line information." Most of the softwares you mention already support it, if I am not mistaken.
+1 I'm interested in automatic video editing too. Both automatic jumpcutting, and also using audio cues like "cut!" to control the auto-editor during recording.
I'm on mobile so I cant link it, but carykh on YouTube made a bunch of tools like this that remove silence or edit clips on the fly based on you putting a thumbs up or down along with other things. Definitely worth checking out if you want to see something that already exists.
If you do see their animated videos you'll find out that actually most of the animations are automatically created via a script that works with phonetics and emotions they hint it to show. Pretty cool stuff.
I think I’ve seen that! It was impressive. The jumpcutter python script was one of the first things I stumbled upon, and it looked super useful. Then I wanted the ability to tweak the params and visualize in real time, which led me to start in on this project.
Not trying to be discouraging, but my fear would be that your product is just a feature that other video editing software products will add if it is popular. Have you thought about your endgame? It is a good idea though -- I'm surprised they don't already do that.
Yeah, that's something I've considered. I'm surprised they don't yet too. Even though it might be a short term opportunity, it feels worth pursuing for now because it's a tool that can save me and others a good chunk of time.
My other line of thinking is that this could expand into an editor that's purpose-built for screencasters, with whatever other niche features that might entail.
Great idea. I've been using the command line application from https://github.com/carykh/jumpcutter for my videos to automatically remove silence but it's not as user friendly as yours looks.
I tried out Auto-editor [1] and it works great for what I needed! Although for "removing" silence, I prefer to increase play speed instead of jump cutting.
Very interesting. I'd be interested in an editor that could do a whole host of common mundane tasks in this way while maintaining the non-destructive editing promise. I often have to cut out coughs, umms and urrs as well. That takes up more of my time than anything.
Neat. Does this really need an app? I think it may be able to do with the command line. Something like ffmpeg that performs video operations and something to detect a noise level treshold.
There are some command line tools to do this (see other comments), and I think they use ffmpeg under the hood.
They work, and I built a version of one myself as a proof of concept before I started this, but I quickly realized I wanted visual feedback and ability to preview the edits before exporting. Without that it’s a lot of guess-and-check.
With Recut I can tweak the padding value, hit play, see if it sounds right, and only export once.
Can you elaborate what it means to remove the chunks of silence? Aren't there valid cases where there's no sound but you're actually showing/doing something on the video.
Yep there are! This is a harder problem to solve but I have plans to handle it down the road.
For now, I’m targeting it at folks who make videos in the “egghead style” [0] - short, tightly-edited code screencasts where there’s very little dead air.
i'd think it wouldn't be too hard to use something like opencv to detect frames that don't have any/much change between them and then correlate that with the audio detection to figure out what can be safely culled like in that fashion.
I just launched the marketing site on Monday. I'm 38 with a spouse and two small children. I've been a CTO of two SMBs over the last few years and needed to build something of my own. It's the craziest thing I've ever done.
The industry is end-of-life IT assets. It's a big industry with a lot of steak dinners that you can make a decent living at by grinding. I was introduced by a buddy of mine who's managed to build a good no-tech business in the niche.
My thesis is that there's opportunity around "platforming" the service with integrations and automation. Compliance and convenience are big drivers for customers, so traditional marketplaces have failed to take off.
Looks great. Can I make a small headline suggestion that might boost your conversion?
Consider saying ‘Sell your used computer...’ Using the word ‘your’ in a headline has been shown to improve conversions. I also think it would just read easier in the context of this page.
Love the home page. Instantly tells me what you do and what I need to do to get started. I'm not your target market, but wanted to give you a thumbs up!
This looks great and seems like the unglamorous-but-useful idea that will pay.
Offtopic: I believe that in the UK, you used to be tax advantaged if you threw away old IT hardware and bought new kit. But you had to throw it away - you couldn't sell it on. Imagine the incentives to landfill that created.
Hey thats a sweet landing page, looks very solid from what I see, if you're planning on scaling fast, use an Auto-AB testing toolkit like Quicksand.ai to optimize from the get-go.
At the risk of sounding like I am kidding, I am building a personal productivity application.
While the world is full of "todo" apps, they are essentially list management systems. They vary in aesthetics and mechanics but none of them help you do the hugely valuable work of planning years out and then driving your weekly planning and daily activity off these huge goals.
More so, they profoundly fail to keep you accountable for (a) engaging in the system and (b) keeping the bulk of your activity on your most valuable goals.
There are certainly systems that you can implement on top of the existing applications but they leave it up to your discipline to run the system which - at least for people like me - isn't the best way. I need someone or something to force me to do this high value work: sometimes that's a boss, an admin, or coach who force me to say what my big work is and whether I am sticking to it. In the absence of that, I want the software to do it.
In retrospect it will seem silly that busy executives running multi-billion dollar enterprises are at best using the same tools that others use to, pun intended, "Remember The Milk."
If someone knows of systems that claim to help with the above, let me know. Otherwise, if you think you'll want to use something like this let me know as well.
At the very least I am building this for myself and a couple of like-minded folks. If this doesn't bring in a dollar of direct revenue, it will anyway be a win by helping us to be more focused in our high leverage work. But I am willing to open this up wider so if there's interest here, let me know and I'll let you in on the beta whenever that comes around.
No product can solve the problem of self-discipline. The problems you're describing are an aspect of human nature. At some point, users will become particularly busy with something for days or weeks. After which they will dread seeing an app full of missed reminders and unread items, and they'll avoid it like the plague.
If you come up with a good enough solution, people will use it and you could be quite successful. But the day will always come when you have to declare Productivity App Bankruptcy
The issue that most productivity apps ignore is context.
Lots of them don't account for real life events. Having to go to the doctor, going shopping, cleaning the household, spending time with your loved ones and doing sports aren't necessarily unproductive.
Most productivity happens for me when I have an idea and am able to start working on it immediately while keeping the focus on it without external distractions... It would be amazing if a productivity app out there is able to "juggle around" all the necessities of the day while respecting external dependencies (like an appointment at the doctor) that cannot be rescheduled.
I'm working on something that. It's reactive instead of proactive (it asks what you did instead of what you're planning to do). Just jot something down for now and deal with your todo apps at the end of your day.
It can do Pomodoro sessions, but I'm adding a couple of variant timers (alarms, actually) that are designed to eventually work around your schedule:
if I have to enter something into an app, I will eventually forget to do it. and if I miss entering too many appointments I'll eventually have to declare bankruptcy
not trying to be negative about your idea. but the best app is one that will know automatically what's on my schedule, without me having to enter it explicitly. that way I can't forget. I have no idea how to do this, it doesn't really sound possible. Just trying to convey my experience with projects like you described
You won't have to enter your schedule - there's APIs for Calendars. You'd just have to determine which calendars are considered "busy".
As for upkeep, I found that the app is self-motivating. It's not measuring anything so if you miss an hour or a month it doesn't matter, there's no overwhelming guilt. The only thing you miss is being able to review what you worked on.
This is an important observation. Most productivity apps don't end up "working" because they vastly underestimate the complexity of the problem they are trying to solve.
We need to do a far better job of addressing the psychology of self-improvement, one of the most important aspects being how to deal with the inevitable "falling off the wagon".
As you describe well, a naive approach to productivity tends to work at first, but then, as soon as you disengage for a time, they actively work _against_ re-engagement.
I think there is a lot to be figured out in this area.
One other related point is that although an app can't "solve the problem of self-discipline" it _can_ reduce the amount of energy required to "do the right thing" (e.g. by providing a easy to follow system). Since willpower requires energy which is a limited resource, this leaves more of it to apply towards continuing to work towards a goal instead of figuring out how to configure a goal achievement system.
I did some brainstorming years ago on a similar idea, and the one part of it I would like to see implemented some day is tracking progress towards goals.
Trivial examples would be weight loss (or gain) to a goal weight bracket; or budgeting and building a retirement fund.
More complex one might be a career change, say going from programmer to lawyer, which involves lots of things over several years.
I think I had some decent ideas about measuring fuzzy progress but didn’t get very far with connectedness. For instance you have reading goals and a goal to read before bed (not on screen) and you want to get that law degree, so reading Book X might be working on all three, but each has a different kind of progress.
Anyway I agree it’s worth (someone) doing this and I wish you luck with it!
There are a lot of them out there, some with diehard fans, but they never quite fit everyone’s use-cases. The popular ones now like obsidian.md, roam research, etc. are all leveraging a graph database.
The market is super saturated and I wonder how much of them are fads. Productivity apps are fun to work on because the developer's can actually use the app without any network effects.
I think you've nailed it. There are very few tools that help you connect the long term with the current week and day, at least in a meaningful way.
https://www.habitstack.com/ is geared towards this. You enter your goals for the year and chunk them down to the quarter, month, and week. Then the software prompts you to stay engaged with the system.
As Scott Adams wrote, "Losers have goals, winners have systems." :)
I'm the founder. Happy to dialogue about the future of productivity and goal setting any time!
I am not the author you are replying to but the grandparent. I thought of pricing for my system the same way.
If your productivity isn't worth 45 a month then this isn't the app for you. On the flip side, if this app makes you one percent more efficient then you generate thousands or millions of dollars in additional value, the price is well worth it.
That price, combined with the fact that pricing comes first in the menu is just off-putting. It seems to be more focused on extracting money than on being an actual good product. Signing up and seeing it just confirmed that for me. It's not even optimized for mobile screens.
I'd be fine to pay such amount if the app was polished and had great UX. Not arguing with what you stated.
Seems like this is a common thing people need and I too tried to make an app for this. I gave up on it because the complexity grew fast, but my plan was to release it for free and have some sort of premium. I wanted to have a good product first before asking for money.
HabitStack founder here. Your points are well taken! For some context, for the last few years, we've been a service company with a software product. You're seeing us at an awkward transition point to a product first company. So, sorry for the rough edges in the app! We're excited smooth them out.
What jumped out at you as needing immediate attention?
I think this is much needed, I've spent half a decade switching between solutions, and I agree with the problems you listed. I have recently found two apps with new solutions, Slash and Serene. I have not had the chance to try them out thoroughly yet, but they show some promise. What I would prefer is an app that draws inspiration from Franklin's way of journaling.
people running multi billion dollar enterprises usually just hire people to be their personal productivity app. I mean, personal assistants and secreterial staff.
Even in fairly developed countries it's not too expensive to just hire a low wage person to act as the productivity app between a few executives.
Have you seen WorkFlowy? It doesn’t sound like what you’re looking for exactly, but it’s easy to contextualize small goals with larger goals in that app, by just using nested lists
workflowy.com
Not affiliated with them in any way, just a happy user
I'm all talk here but this system you've described is an aspect of my dream, which is a personal ERP. Something to not only manage these goals / activities as you've described, but also to contain various aspects of information for your life. A repository for important documents filed in a manner that makes sense, profiles for the various people in your life containing various information (things they like, allergies, gift ideas, etc). Lots more in my head that I will continue dreaming about but certainly not lift a finger about.
This is a good idea. I am a follower of GTD for over a decade and always the annual reviews, tickler file management etc., (long term to TODO) was a challenge. I wrote a python script to keep all my long term ideas in a separate file and transfer to my todo. I open sourced it. You can find it here https://github.com/vivekhub/todo-tickler
I’ve been searching for something just like this and haven’t found ‘the one’ yet.
Something that goes from goals to milestones mapped to specific days and times on those days (I’ve learned that todo lists not mapped to calendars are far less productive).
Amazing Marvin comes close when you customize it a certain way, and their recent ‘Goals’ feature is well implemented, but it’s not ‘purpose driven’ to do what you’re describing.
Would be interested in following your journey on this if there is an email list you’ve created to subscribe to...
One system I've been using recently that does something sort of like you're describing is Futureland (https://futureland.tv). It has a "streak" feature that gamifies making contributions at a daily cadence which is nice. So there's a psychological nag to get in there and check something off the daily list of things to do.
As someone who works on a bunch of projects this is actually a big pain point for me as well. I haven't found anything that I have really liked that lets you roll up from the "todo" level all the way back up to the long term portfolio level and actually just started trying to build my own app for this myself.
If you want to chat on this topic sometime feel free to reach out.
You're saying that you can add your long term goals and you would split it into more and more smaller parts finish could be at the end even daily tasks? Interesting. Would you combine this with daily operational tasks or would you handle them separately?
I agree that this is not a solved problem. I even reviewed all the GTD apps some time ago. None fit perfectly my understanding of GTD. This individual aspect might be a challenge for a product solution, but still worth trying imho.
I had the same realizations as you and have been working on my productivity application for over a year. I've learned a lot about human motivation and decision making. Good luck.
I’m working on a restaurant delivery cooperative: https://radish.coop. It’s basically like the other delivery platforms, except that it is owned by its users (so restaurants, employees and consumers) which vote on its direction and partake in its proceeds. I’m a restaurant owner/programmer who felt that things could be done more equitably and feared that the continued dominance of the current crop of platforms would lead to a quasi-monopolistic/monopsonic situation like for Uber and the taxi industry and Amazon in e-commerce.
Late 2019, some colleagues and I quit our jobs to move onto other endeavours with this as a side-project and since then it’s become a full time gig.
I've seen several of them in Europe. Both in media and IRL. Knowing some people who work at a local one, all I can say, is that this quite certainly is the road to the future.
For one, because unions and govts are pushing down to delivery services that pretend to have "freelancers" working for them, but really just offload costs (social fees, insurance, taxes) to underpayed workers. A model where all the employees are actual entrepeneurs, and not just on paper will work much better here.
And second, because delivery is a rapidly growing niche in itself. So even if coops take only 2%, it is a rapidly growing 2%.
My wife is Chinese, and I've been learning Cantonese and Mandarin off-and-on on my own for years. For many reasons, I recognize it's extremely difficult to make it work to acquire a language with the help of a romantic partner. I even had a friend who's wife was a doctorate in French language education but completely failed to use her as a resource.
I've identified some of the pitfalls and am developing a system to get native speaking partners more involved in language learner's journeys in a fun and encouraging way (not as a teacher).
This is my second startup! Went through YC once on my first one (related to VR). Been using YC Startup School this time around.
At first glance, I thought you meant languages in the metaphorical sense. I actually thought that sounded cool. Sort of like a gamified way of understanding what makes each other feel loved, etc. Just wanted to add this idea in there.
I thought the same. A bit of story telling... My girlfriend and I have switched half of our conversations to internal memes to express how we feel or feel about something, especially with small conflicts that arise from everyday life. I guess most couples do that to an extent, though I think spending so much time together last year (COVID19 working from home ) increased the "meme communication".
Hehe, one of the cool things about learning each other's spoken languages, is you get more memes, in other languages. I have a handful of fun Chinese phrases to whip out like "you're effin' annoying" or ways of calling each other idiots :)
I think I heard this before, haha! That would be a cool to have a raw relationship maintenance tool. In a way, learning their language and culture helps you learn their love language too :)
Hey, looks really cool. I subscribed. Seems that its only made to learn one language, right? I for example have the situation that I need to learn my wifes mother tongue and she needs to learn mine, will that be possible?
A near real-time peer-to-peer piano keyboard visualizer for remote music lessons. Peer 1 plays their keyboard,
and the midi data is sent to Peer 2 where a keyboard animates and sound optionally plays.
Project name is Midishare.
Got the idea after starting piano lessons about 5 months ago. It’s all over zoom, which works surprisingly well for music lessons on its own, but it’s difficult rigging a camera to show the remote person what you’re doing on the keyboard, as well as getting the sound to come through (if you don’t have a nice audio interface). There is still the issue of communicating finger position, not quite sure how to solve that one yet, or if it really even warrants a technical solution (again, you also have zoom to just communicate verbally, works okay for fingering)
The keyboard I use to animate playback is a 3D model which communicates the flow of playback surprisingly well, it’s at least a pretty cool accomplishment on its own!
I’ll launch it with a Show HN one of these days, within a month or two is the goal!
There's an existing shared piano site that does _similar_ to as you've described, but only utilises a 2D model. It might be give you some ideas or some things to consider to include/leave out of yours: https://www.multiplayerpiano.com/
There’s an app on sidequest (for the oculus quest) that can track your piano and finger moves. You can input a midi file and then it sees you playing it and shows your virtual fingers. It might be possible to do hand tracking like that with an iphone.
Have you tried concerting sound from a phone microphone to midi?
Hey thanks for taking the time to chime in (pun fully intended)!
> It might be possible to do hand tracking like that with an iphone
Yeah I’ve been floating ideas like that in my head as well, in fact another commenter just pointed out some promising tech. I’m still on the fence about the value add compared to cost of implementation and accuracy. One reason I like sticking to MIDI only is that it’s much much easier to keep it consistently good (assuming underlying connection logic is sound). The margin for error is so low here, you just can’t have the tech getting in the way of the music is what I am putting my bets on. I’m worried that hand tracking will end up being months of effort for something that ends up being about 75% accurate. Number is completely made up but hopefully my point comes across :)
> Have you tried concerting sound from a phone microphone to midi?
If you mean converting audio data to midi, I’ve thought about it and ran away quickly after haha. Whoever solves this problem to a high enough degree of accuracy to be useful will be sitting on something quite valuable. I have my goal posts set a bit lower at first, on things I am confident I can deliver to the public, but I plan to revisit this in the future :)
For non midi keyboards complemented with a webcam, hand tracking could do the trick, maybe paired with basic audio analysis to get the timing right. Some off the shelf tools are available [1] and pretty decent. It does go against your plan to start small though, but if you're interested feel free to shoot me an email (in profile)
Hey! That looks interesting I’ll check it out and add it to the list of topics to revisit.
Summarized in another comment but I am a bit worried about hand tracking for a couple reasons. Also mentioned in reply to another comment, but will summarize here for convenience as well!
1. While I know there is promising tech in this area (and I am very interested in it!) the tolerance for error while playing/performing music is slim to none. Will a solution end up being 75% accurate? 90%? Both are two low IMO. Pure MIDI keeps things in a relatively more controllable realm
2. Camera rigging. There are just so many variables here for things to go wrong/right. Quality of the camera, position, lighting. It’s challenging just finding a good method of positioning a camera even if you have the right equipment to locate it.
All that said, I’ll still reinvestigate this zone of ideas in the future and your insight is much appreciated! First, need to prove that I can make the simple case work as well as I think I can :)
You're right to be wary, I re-read your use case and hand tracking alone won't cut it. However I still think that hand tracking _combined_ with audio input can be precise enough (above 99%).
Regardless of the feasibility, it won't be as reliable as direct midi input, that's for sure! I think your goal of getting things working for a simpler case first is right, and wish you best luck :)
I encountered a keyboard with a very primitive, single player version of that feature and I was playing interesting tunes in a weekend having repeatedly made zero progress in traditional lessons.
It's so helpful to just get into the flow of playing, then the things that teachers tell you make sense.
Most lessons we cover concepts that don’t immediately click until I next sit down on my own and just focus on playing. After getting past the familiarity building, and into the flow state, all the things my teacher said start to make more sense haha. Some of the time at least, but that’s what weekly checkins are for :)
It’s a slow process learning to read music in my thirties, but it’s just as possible as learning anything else, don’t listen to people who say you can’t learn music as an adult :)
Do you have a plan for showing dynamics? Would be fascinating to get a live piano roll of a performance that used (say) a color scale for the loudness.
I've just hit the three year mark with https://datasette.io/ - my open source tool for exploring, analyzing and publishing data.
The project is built on plugins which means it keeps on growing in different directions - I have 51 plugins at https://datasette.io/plugins now and 23 more tools for working with SQLite data at https://datasette.io/tools
My goal now is to get Datasette itself to a stable 1.0 release (partly to encourage more plugin development by other people) and to get the SaaS hosted version of the project to a point where it can accept paying customers (it's been in beta for quite a while now).
Awesome package! I've been thinking about using datasette for some genomics data for a while. The value prop of "make nice visualization on top of SQLite" was very clear to me. Thanks for making an awesome project
I work on these three projects to launch them soon:
* https://onthesamepage.online/ - a minimalist private whiteboard with no registration; already used in German schools, but working on scaling it and prepare for a more general market.
* https://lalatabs.com - a tiny tabulature website for amateur musicians who can't read notes; need to add a few hundred songs and open it to the public. This won't be monitized, and will remain my little hobby.
* https://nullitics.com/stats/ - a zero-effort web analytics, easy to embed or self-host; much lighter and smaller than the alternatives, and as a result - much cheaper (I plan to charge 1€/month and that would still be profitable).
On the Same Page is brilliantly simple - thanks for sharing.
One minor improvement: the auto-selection of items by hovering the cursor could be a bit more visible - the dark grey is quite subtle (and not too different from black). May I suggest using a lighter color (or a classy red / orange)?
Regarding the pricing of the analytics, please reconsider. 1€ sends the signal “I’m the cheap option” and will attract cheap customers. In fact, everything below 19€/mo or 199€ sends that message.
It has been a tough decision, and I still have doubts to be honest. However, I personally would never pay for analytics more than what I pay for domain+hosting. Also, the niche of mid-priced analytics is already rather full - SimpleAnalytics, Fathom, Plausible etc. But there is nothing for casual bloggers/developers, who a) value their users privacy enough to pay for it b) do not have a budget to pay 200€ annually.
I think the similar problem exists in many areas and that's what stops people from moving away from Google and such - abscence of really cheap, simplified alternatives. For example, I wouldn't pay too much for the email, no matter how good it is. But I would pay 1€/month without a doubt. It's how we perceive the value of the product. No way the number of visitors of my humble blog is worth more than my cellphone data plan or my gym. But I realise that there are people who could say that analytics should cost more than a cup of coffee.
I think this is me, I've been looking for some cheap solution to get basic data, without the need of a cookie. I would self-host any of the open source but I couldn't find any using sqlite. I was even thinking about building something myself.
If may I ask, how long have you been working on these projects? do you have a full time job?
Thanks for the feedback! OnTheSamePage is the oldest one, I made it more than a year ago, but then got distracted with my relocation to Germany and all the related fun. Lalatabs was a very fun challenge - I made it during 24 days in December. Now it's time to turn it into a proper product from a quick PoC. Nullitics is what I started last week, but plan to launch in February. Somehow I manage to combine it all with a full-time job and occasional consulting. But I definitely need to slow down, I guess.
The reason I would advise against it is it severely limits the possible profitable cost of customer acquisition which makes sense in turn strictly limiting how you can market it. If you can create all your own content and want to pursue a 100% organic strategy then this will be less of a concern.
In case you didn't already know: using the same whiteboard on a 27" screen vs a mobile screen hides a big portion of it on mobile. It seems like the whiteboard isn't scaled according to the screen size.
Love the concept though!
EDIT: Never mind looks like if you just dezoom it works, my bad!
Just discovered that the random token generation still needs work for https://onthesamepage.online/. You can easily guess or create (short) board ids, and see what was drawn there by others.
That was deliberate. There are password-protected boards, password can be set from the menu. But the default page IDs were meant to be short, pronouncible and easy to type. Also you may enter your own page ID manually, just open https://onthesamepage.online/hello-hacker-news
Cleave is an application that lets users persist OS state as a "context" - saving and loading open applications, their windows (and their positions), tabs, open files/documents and so on. Think of it as a workspace or project manager from an IDE, but on the OS-level.
Started because of frequent multitasking of heavy work with limited resources.
Made it because I wanted to switch between studying, working, reading, looking for an apartment, etc. without manually managing all states or consuming all resources.
I'll release an Open Beta (macOS) as soon as I finish license verification and delta updates, but I keep getting sidetracked...
Nice. My solution to this (on arch linux) was to maintain a script that would open the stuff I need on specific workspaces. I'd always need the following to get work done:
1. Browser on workspace 1
2. Pycharm/IDE on workspace 2
3. Terminals ssh-ed into the compute server on workspace 3
4. Workspace 4 is empty - I use this as my scratch workspace
5. Workspace 5 contains slack and spotify
i3 provides you a way to map each application to each workspace. So it was pretty easy to get ^ this setup at the press of a button.
Yeah; in most cases it depends on how the specific apps use OS-features, but I've also implemented a way to make app-specific extensions (i.e. define which files are involved in handling a specific app's state), so that users can customize and potentially extend the functionality and share these definitions (maybe even contribute upstream).
A few months ago I spent a week of my vacation reverse engineering Zelda Classic[1], an awesome tool made by Zelda fans which has many awesome custom-made Zelda-like games made in it.
I'm a web guy, so that's my medium of choice. I called it Quest Maker[2].
The game repo isn't public (haven't figured out what I want to do with this...), but here's the tool I made for converting the binary quest datafiles to JSON[3].
Particularly interesting to me was extracting the sound data from the datafile to recreate a MIDI file, and then using a WASM library to play it in on the web.
There is also a gnarly encoding to the datafile, so I had to compile the Zelda Classic datafile loading code and employ cython so the bytes aren't just gibberish.
I'm working on a utility to archive and organize old data that I want to keep forever, but I don't want cluttering up my local hard drives and Dropbox account. The initial goals of the project are:
* Design for cold data only. Stuff that is done changing and won't be accessed regularly if at all: completed projects, annual financial records, RAW image files organized by month, etc.
* Store items in flat collections, not in folder hierarchies. Store directories as compressed archives. I'm not a librarian and I find folder hierarchies difficult maintain.
* Store everything such that the data will still easily accessible even if the index is lost or the software stops working. Use well-known formats and human-readable file names.
* Automatically store data in multiple locations, including S3-compatible services, Amazon Glacier, file servers or locally. Allow each collection of items to have its own mix of storage locations.
* Organize within collections using tags and metadata.
* Provide a simple checkout system to download items when needed.
I have the core features working and I am now building the desktop application, which I intend to be cross-platform. However, I've never written a desktop application before, let alone a cross-platform one, so development has slowed while I learn and experiment.
The underlying JavaScript code in that app started getting messy because I was working on several other projects simultaneously, but you might find it useful to play with as you consider your desktop app.
The archival community uses a simple text-based packaging format from the Library of Congress called BagIt, which allows you to include metadata and checksums with your archived materials so you can ensure their integrity and make sense of them when you get them back.
Anyway, you're working on an interesting problem. I'd be interested to see how it goes.
For anyone interested in these features today, check out Git Annex. Fits all these requirements except for tagging. Add files just like with git, then git annex copy file --to some-remote. Intended for large files, you can Zip directories too if you like. I personally like directory organization but that's optional.
FWIW I've often thought of building a cold storage cloud for this type of stuff. Basically the same functionality of [api, web gui, etc] that everyone has except, files need to be requested and may take some time to become hot/available to the user. It's really just because I think it's silly that the only reason I pay $100+/year to my provider is because I have some archived videos/photos that put me over their free limit. I never touch those files but don't want get rid of them either (I realize I could store myself but them I'm the one responsible if they get lost :))
How do you find an item then? I've read numerous research studies that prove people still prefer navigation over search. Ofer Bergman has done a lot of work.
The thought is that collections should be homogeneous so that for most use cases,
* The number of items would be so small that search would not be necessary, e.g. a collection personal projects
* The items would fall naturally into a timeline so you can search trivially by scrolling, e.g. RAW photos grouped together by month
* The items would be easily identified by name, e.g. MP3 files grouped by album (why am I still holding onto these?)
The intention is not to upload 1000s of individual files in a jumble, but instead, a much smaller number of archives. E.g. If you are archiving the previous semester's homework assignments, instead of uploading a bunch of random documents, each item would be an archive of the assignments from a particular class. You could tag each item with 'Fall 2020' if you want to improve the organization. I'm intending to make that an easy process, where you point the program at a directory and it packages, tags and uploads each subfolder.
Really nice, any plans on showing this on a 3D map? You might be interested in my project, Procedural GL JS: a mobile-first 3D mapping engine with emphasis on user experience. Live demo here: https://felixpalmer.github.io/procedural-gl-js/ (I've also posted separately in this thread).
Wow! This is beautiful and fast. You should be proud of yourself.
There is another project (https://shadowmap.org) that casts shadows in 3D. You might want to reach out to them. For me, I use ray-tracing per pixel because I want more control/information on a per-pixel basis. For example, when will the sun hit the particular location.
I love this.
For years I had been thinking about creating a map where you can spot first and last sun in an area. Now that I’m actually tackling bigger and complexer projects I forgot all about that idea.
Great job!
I've been trying to figure out a smart home automated system to determine if shades should be open or closed to optimize for energy efficiency, accounting for sun intensity, time of day, and orientation of the window. I suppose I could throw something like this on rather than relying on generic sunrise and sunset times.
Did you have a lot of wrangling with coordinate systems and the location of the sun changing throughout the year?
Suncalc [1] is the library I use to calculate the position of the sun. Mapzen [2] host public elevation tile data. This blog post [3] is a good overview of the calculations involved.
Thank you. Curious: is it of any practical value to you or just art?
I was thinking maybe using it to give actual sunrise/sunset times for any position on earth. For example, Denver sunset time is 5PM but the mountains will cast shadow on Denver at 4:40PM [2]
Actual sunrise sunset timings, yes. And then : might be useful for non-commercial planning of solar panels. I am assuming your shadow tracking takes into account the buildings' heights , sun angle over the months, etc factors also.
#2 is fantastic. I would love for it to be even slower. Something like a brief overview of last week, or last month. I can't news I've read yesterday, which means most it was pointless.
I didn't find any links to the original page on HN. And second: may be the timezone accounting would be great. There is friday morning at may location now, but I still see only thursday.
I've spent the last two weeks making an Arduino-based "air" MIDI controller. Kind of like a theremin but with cheap sonar modules (distance sensors like they use on toy cars).
It's incredibly fun to play. It's not accurate enough to control a pitch with precision but for a controller, to drive filters, modulators, etc. it's perfect.
Also, my kids love to play with it -- not in a "musical" way but to control the music while they dance. It's a way of using it I hadn't anticipated and it's super nice to see them do it.
that makes me want to put a sonar sensor into my eurorack modular synthesizer. I actually installed a real theremin module today. Eurorack is simpler than midi, each aspect of a sound is a separate DC voltage, the standard for pitch is “1 volt per octive”
Lucky you! I haven't taken the plunge of modular yet (I'm afraid it's a hole I would never get out of) but I play around with VCV and love it.
I also have a Volca Modular which doesn't have a MIDI input, only CV/Gate and was thinking about adding a CV output to the thing.
A real theremin module is probably much more precise than sonar sensors; I use HC-SR04 because they are so cheap but they are really unstable, the values they return tend to jump around a lot. I try to compensate for this in software but it's not perfect yet.
I too would love to see this! Also- perhaps you could have it modulate in steps rather than just arbitrary frequencies so that it can be played in tune with other things.
- A vertical BI tool for courts. Every court is its own animal and something as simple as closing a case can be stored and managed in different ways, and the complexity is so high that it's hard to visualize the data. This solves those problems in a clear, understandable way.
- A national hearing reminder service. Each year, millions of Americans fail to appear in court for low-level offenses and arrest warrants are issued. This paper was just released, showing text message reminders, in part, reduced NYC failure to appear by 13-21% and led to 30,000 fewer arrest warrants over a 3-year period:
https://science.sciencemag.org/content/early/2020/10/07/scie...
We're starting to roll this out at a national level with https://HearingReminder.com
It's not exactly the same as what most people are posting about, but I actually restarted my bachelor's degree, hopefully to finish it up this year.
While I'm not super-popular on HN, I've gotten enough karma here to where people probably at least a small percentage of people here recognize my username, and know that I never finished my bachelor's degree. I've done ok as a software engineer, and I'm proud of the progress I've made in my career, but I have always had a bit of an inferiority complex about it, especially as I've wanted to transition to more research-oriented job opportunities.
I finished my bachelors this year, nearly twenty years after I started. I likewise suffered a bit of inferiority anxiety related to not having one. After I shared my accomplishment I learned quite a few people in my organization didn’t hold such a degree (much to my surprise).
Congrats on pursuing it. It’s a worthy goal. I wish you luck.
I had a few goals behind completing my degree. The first was that I felt like I was missing some CS theory that would help me in my programming. Second, It was important to me that I finish this difficult thing that I'd started a long time ago. And yes, there was some amount of anxiety that I didn't measure up to my peers.
The first did come true as I moved through some of my coursework. Especially in my digital logic and final project courses where I was working very low level. The anxiety thing started to go away somewhere in the middle as I realized that no amount of signaling was going to make me feel better, because there's always something more to learn and the pool of knowledge is both wide and deep.
These days I keep tinkering with min (https://min-lang.org). It is a small but fairly batteries-included concatenative programming language I've been working on for years.
Not many people use it of course, and it's not going to ever become mainstream, but I am using it everyday to perform small tasks and also more recently even to build small APIs for other personal projects. Plus I find that working on your own programming language is a very rewarding experience, and it stimulates creative thinking.
I actually go through phases... I have a few open source projects I keep coming back to every few months to fix issues, add small (or big) features, tweaks etc. the most notable ones are listed on my personal page (https://cevasco.org) -- it almost feels like I have my own very quirky and opinionated software ecosystem :)
min is actually mainly an interpreted language, BUT it can actually as of recently be transpiled to Nim (which in turns generates C code which can be compiled), so you can actually create executable files from min, which is pretty cool.
Adding this form of compilation was actually really easy because in a stack-based language there's essentially one instruction: push an item on the stack... the only things I had to add was wrapping external files in functions to delay their evaluation to when they are required.
Combinators like linrec etc are no different from ordinary operators, they are pushed on the stack and they rearrange it...
Consider the following program that takes an integer as input and prints its factorial:
args
(compiled?)
(0)
(1)
if get int
(dup 0 ==) (1 +)
(dup 1 -) (*) linrec
puts
Note how I am getting the first or second argument from the command line depending if I am running the program through the interpreter (min factorial.min 5) or as a stand-alone executable (./factorial 5).
When running the min "compiler":
min -c factorial.min
...the following Nim code gets generated. As you can see, it's mostly just pushing items on the stack :)
> min is actually mainly an interpreted language, BUT it can actually as of recently be transpiled to Nim (which in turns generates C code which can be compiled), so you can actually create executable files from min, which is pretty cool.
That is pretty cool. I just started learning Nim and I really like it so far.
> ...the following Nim code gets generated. As you can see, it's mostly just pushing items on the stack :)
It looks like you're sort of compiling the interpretation?
The last couple of days I've circled back and got some work done on compiling Joy code. (I'm using Python as the target language. I'd like to use Nim, but I don't want to learn that at the same time as I'm trying to write a compiler; with Python I have a lot of experience and the surprise factor is low. I know where I'm at with it.) I've just now got it to the point where I can compile (integer) math, binary Boolean logic, and loops and branches.
As you can see, the generated Python good is not good. (E.g., it calculates "v2 % v1" twice for no good reason.) But it has the qualities of being correct and I-didn't-have-to-write-it! :)
(The compiler code is written in Prolog. It turns out that Prolog is so good for writing compilers that it's faster and easier to learn Prolog and then write a compiler in it than to try to write a compiler in some language you already know!)
This is messy work-in-progress code at this point, but if you're interested...
ANyway, still to do includes: better connections from step to step so the Python code isn't packing and unpacking the stack variable like crazy. Reuse "free" variable names (right now it just generates new vars as-needed, which is fine, but it keeps the values around until the end of the function call. Maybe they could be GC'd earlier, I dunno.)
That's all pretty straightforward, the tricky bit is handling all the meta-programming: as you no doubt know, a lot of Joy functions work by combining args with function fragments to make new functions which are then evaluated. For example, consider this (kinda silly) function:
[dup] cons i
It's silly because it's equivalent to just "dup", but it illustrates the problem: how do you compile this function (or less-silly ones that work with the same meta-programming style)?
I suspect that you just have to include the interpreter and make "dynamic" calls to it from the compiled function (or include the compiler and JIT compile.) What do you think?
I developed a VST plugin that allows users to collaborate remotely using any DAW, it's called BeatConnect. The main value of this is that everyone can use their own setup and instruments and still participate in the creative process together. I've been working on this for a year and have been doing open beta for about a month, people seem really into it which is awesome!
4+ people can make music at the same time, the projects are saved and loaded in the cloud, people can load them on their own time if they want and do their parts so not everyone needs to be online at the same time. Tons of extra stuff, I'm quite proud of how it's turned out.
I built this mainly because all my friends who make music live in different cities and I really just want to jam all the time and nothing out there was letting me do it, so the idea was born a while ago but it was an adventure to get it to work properly.
Looks great, I was thinking about building the same thing earlier this year but couldn't find the time, so I'm glad this exists. Will you allow users to collaborate with strangers?
You can add anyone you want, for now you'll need to pass through our discord/reddit if you're looking to meet new people but the plan is to turn it into a collaboration hub so that you can find people based on their genre and skill (Hiphop + drummer, metal + singer, etc.) and just start playing.
A mobile app for free running gait analysis for reducing injury risk and improving running efficiency.
The app uses a user provided video, estimates the runner's position in 3D space, and analyzes the gait over the video duration to identify potential gait abnormalities and areas for improvement.
Motivation: I used to run competitively, but didn't have access to a regular running coach. So I felt like I missed out on developing proper technique. I've been looking for free running gait analysis but I haven't found anything meeting my needs (free, privacy friendly, convenient).
It's still pretty rough, but I'm hoping to release an Android prototype in the next few months. If you have time, I'd love some community feedback/suggestions on my anonymous Google form. Thanks!
Have you considered enriching your dataset with what’s also being collected by an iPhone or Apple Watch? (walking speed, step length, walking asymmetry, and double support time in the Health app)
Add a feature to blur someones face immediately. You'll get better traction if there are no faces in your dataset. You can use the code from what was done to the summer riots pictures.
I didn't mention it earlier, but I'm processing the video locally on the user's device. The video and derived data are also stored locally and I'm not using any user data to construct a dataset.
So far, the only time data leaves the user's phone is to allow them to share the video and data to others (ex. for social media or to coaches).
I'll definitely look into face blurring if I try to build a dataset in the future.
I need a location tracking system for my office robot. Our carpet happens to have a pseudo random grid pattern of four colors. I'm creating a map of this pattern, then at runtime I fuse odometry with carpet colour (detected via camera) in a particle filter to determine and track robot location.
Yeah nearest neighbour was my first thought, but I noticed that the clusters were more spread out in some directions than other. For instance the black cluster is elongated in the saturation dimension but quite tight in H and V. I wanted to capture these directions of variance and I think the GMM does this.
Put differently, I think the clusters are better approximated by ellipsoids than spheres.
But yep nearest neighbour probably would have worked fine too.
I contribute to a neat platform called https://pol.is/home. It's used to shape legislation in Taiwan. It's basically a techno-social exoskeleton that gives laypersons the superpower to see the whole forest (10,000s of ppl) via dimensional reduction over a chaotic matrix of agree/disagree statements. Or rather: To "listen at scale".
It has some emergent properties that are a bit of a mindfuck. You can use it to help ppl see a more neutral landscape of complex opinion groups. Less us-vs-them, and more us's-and-thems. And you can incentivize participants to do the hard work of finding consensus statements, by dropping statement "between groups" in the visualization.
So if you tell ppl you'll reward them for thinking up and submitting "consensus statements" that straddle groups (e.g. like "finders get their item onto agenda of big meeting"), then the most passionate participants (who might otherwise shake apart consensus) will scour the tool to build up a working model of other groups, so they can "trick" them into agreeing with the statements this passionate user submit.
But surprise -- in selfishly trying to achieve that, they've now accidentally built their own stories about the groups, and laid the foundations for empathy :) And they're a changed participant going forward. Perhaps more likely to hold a middle position...
Further, the tools definitely opens up questions about how a system could elevate the voices of moderate particpnts (from the liminal spaces between groups) who might guide the discourse. What if we elevated these boundary folks, plucked from the math, to hold power? To decide? To represent?
Odd. Sorry about that :/ It's working for me on desktop. Roam is a highly-used service, so I'm really surprised it doesn't work on FF mobile. It may be that it just take a little bit to load? (as Roam always seems to)
An app called EtymologyExplorer that allows exploration of word origins.
It shows word family trees in a visual layout. I made this because I'm really interested in how words relate to one another. For example "magnanimous" can be understood through its relatives "magnificent" and "unanimous"
Working on it has been both a blast and a slog (~6 years on & off). I used DL NLP (thanks fast.ai!) to convert written etymology paragraphs into a database of words and connections. The accuracy is roughly 99%. There are about 1.4M words and 1.3M word-pair-connections across 13k languages. The most interesting thing has been finding Proto-Indo-European roots, like "h₂enh₁", which is a 10k-year-old reconstructed word meaning "breath", that has about 1k modern day descendants ranging from "nose" to "anemone".
I'm just started making some revenue from sales of premium (to removes ads), which I'd like to grow. I'm also thinking of adding more visualizations to show interesting connections.
Very cool, thanks for sharing. Are there any plans for an Android app? Regardless, I have a lot of friends interested in linguistics while also being English speakers, and this looks super nifty.
I recently started the process of digitizing some old 8mm home movies from my late grandfather. I lament not knowing most of the stories and people shown in the films. It's gotten me thinking about the best way to preserve details of my life for future generations--like what I think my great great great grand kids might be interested in knowing about me if they were doing genealogy research. They probably won't care to dig through a hundred photos of each vacation I've ever been on but would like to know some of the highlights.
I haven't yet built anything, and it might not even be a solvable business problem. Hopefully though I'll at least figure out good ways to organize data I want to pass on to my children.
Great point, something I think about often as well. In theory, your great great great great grandkids or nieces/nephews will be able to see 4K video of your kids doing keg stands in college... definitely think there could be a market for people pruning or selectively showing parts of their life, both their more personal and professional/outward sides, for future generations.
I've spent the last ~5 years working on a cross platform $SHELL and scripting language that sits somewhere between Bash, Fish and Windows Powershell.
The idea being it has UX improvements and sane defaults like fish (eg man page parsing for better auto completions), it supports structured data types like Powershell but yet still works fine with traditional POSIX byte streams like Bash.
I've also worked hard on the syntax to try and keep it as familiar with POSIX as I can for ease of use, but throwing out POSIX where it's counter-intuitive. And likewise, the syntax tries to balance terseness (since REPL is a write many read once environment) with readability (to make shell scripts less cryptic).
Target audience is basically myself but I think this fits anyone who spends a lot of time in the terminal using sysadmin or developer tools. Particularly DevOps tooling which are often JSON / YAML / etc heavy.
This is a personal project but I'm very much open to feedback, suggestions, feature requests, pull requests, etc...
There's a library available at https://github.com/uber/h3 that lets you partition the earth into hexagons (minus the required 12 pentagons) at various resolutions. It's spiffy. I had the hardest (read impossible) time when I first took a look at it getting it to compile into a mobile game. It worked fine in desktop, but not on mobile.
So I punted and converted the whole thing into C#. It's a hot mess currently, but it works.
However, the folks who created H3 added functionality and some optimizations that I want, so I'm rebuilding it, partly with dealing with some of the issues that have come up with my game during development. It's coming along smoothly, though the unit tests are what's slowing me down at this moment.
Once that's done, I'm going back to my game. Covering the world in brightly colored hexagons as reality starts to crumble around you.
So, still... Hexagons. That's what I'm working on.
And if you don't know who CGP Grey is and are wondering how this comment fits into HN, I can only offer that he's cashing in on his reputation a bit with the fun tone, but IMO the video is also interesting informationally.
A platform consisting of a plant database, marketplace and (soon) a garden planner and log to research, grow, harvest, trade surplus and share knowledge.
If you are into growing plants for food and other human use and doing this in a regenerative way (for example with Permaculture principles) then you should check it out.
Currently working on a concept for the MVP for the garden planner.
This is cool. Seems like it could become a thing I've long wanted: a site where I can enter my geographic location/hardiness zone, indoor/outdoor, light level, and get a list of plants that will survive, ranked by effort. EG "I'm in seattle, and get a lot of indoor sun. What can I grow that will happily survive my ignoring it for 2 weeks?"
Not really a product (yet), but I'm researching and trying to create an accessible natural language understanding algorithm without the use of deep neural networks (or at least, not in any significant way). In my opinion, neural networks are used in the wrong way when it comes to natural language processing such that they make the whole understanding process too opaque. Instead, I'm trying to consider the NLU pipeline as a graph problem for which I can use any model to speed up the search but where it can work without it as well.
It's a long shot and a big topic, but I've managed to enjoy it along the way so far by coding different NLP algorithms (CYK parser, dependency parsers, tokenizer, etc.) and trying to publish some of the code (C#) I made as NuGet libraries for others to use.
The team behind it is part of a group of computational linguistics researchers in Chalmers university in Gothenburg. It's a very non-machine learning approach but I think they've had some ambition of trying a ml/rule based hybrid approach at some point. Personally I think some hybrid approach should allow the best possible flexibility.
It's my first small software business idea that I'm seriously pursuing. My goal with it is to earn enough passive income that I can return to work on more ambitious exploratory projects, e.g.: http://symbolflux.com/projects/avd
If you can add in the ability to identify the likeness of whole folders (i.e. folders who's contents have been whole/partial copied elsewhere by %/# duplicated content) - I'd want it!
It's a file mgmt coding project that's been on my todo list for a while.
I hadn't seen that—looks perfect for my use case. Electron has certainly had its downsides (app size, of course), including the difficulty of integrating with Rust (via Neon).
I'll keep an eye on it though I'd be concerned about reliability of continued support at this point (in comparison to Electron).
Not OP, but I’ve paid for tools like this in the past, such as DaisyDisk. I know the commands as well, but doing investigations into why I suddenly only gave 2 gigs of space left are often much easier for me when I can instantly see it laid out visually. I think I’m just a strongly visual person.
I'm building a autolayout algorithm specifically [0] for software diagrams.
The autolayout algorithm will be used for generating pretty software architecture diagrams from text that get you 90% of the way there, and then you can tweek it to perfection via a UI.
I have an alpha out of the algorithm on https://terrastruct.com and it's by far the hardest thing I've worked on, and it mostly works, though I'm constantly finding ways to improve it.
[0] It needs to handle containers and clusters, its connections should be mostly orthogonally routed (the tree structure with curved routing in default graphviz is mostly unsuitable), prefer symmetrical structures while reducing total edge distance, etc.
Very cool. I'm trying to do something similar for VR, for live system diagrams- ie parse all the config files for the large company I work for, generate tron-like buildings for the systems by size of compute/memory, and then connect all the dataflows together like pipes. Super hard though!
EDIT: My goal is more for real time dataflow visualization, especially understanding how large systems work, and replaying data in outages to see how cascading failures work.
I'm working on an anonymous bookmark sharing web app. The key to the app is that anyone can keep a bookmark with just the url and the password, without signing up.
The main use case is for multiple people. Think of it like Pocket / Instapaper but with the ability to share your collection of bookmarks with password protection for individual collections. One of the reasons for this website is to replace GitHub's "awesome-something" repos. Instead of having a GitHub repo which requires Git abilities (it is trivial to tech workers to use command line but not to others), I provide a simple interface for them to share bookmarks.
One of the use cases is for course resources - the professor can simple provide a link to a collection and update course readings / other resources there, and students will be able to access the most updated information. (The anonymous part is actually inspired by sharing of protest resources)
If I’m understanding you it something I need. Friend of mine and I always share links with one another across various platforms and can’t ever find and old link or comment specifically on a link. Especially on different timezones.
Just looked it up and it is actually very similar, along with Pinboard. I even planned to have an opt-in "popular" page for my app before hearing Pinboard does this. They are surely examples to refer to.
1. The documentation toolchain, process, and content for a Silicon Valley startup.
2. A neurosymbolic-processing system (in other words, a symbolic knowledge-based AI system that coordinates a raft of neural-network and machine-learning systems) for machine control for several U.S. federally-funded projects.
3. Version 0.7 of Bard, a small Lisp with a few novel properties that I've been working on for, oh, about 18 years or so.
4. With my (grown) children helping out, a new web-based extension of my Mac list-management app, Delectus, with some new features and plans for using them in new ways.
5. My fourth science fiction novel. It's tougher going than the first three; it's taking a long time.
6. A few musical recordings. One entirely new composition, and two or three new arrangements of some older material.
7. An illustration for the album cover of my older offspring's latest record.
8. Various essays that are likely to wind up on my blog sooner or later.
Sure; I'm working with a Silicon Valley startup in the server-security space to build and publish developer and user documentation for their product. Besides writing and editing the technical content, I've helped them to choose and set up a publishing toolchain that works with their software-development process, and am working on a development and review process to go with it.
Attempting to escape traditional rendering pipelines with a pure compute not-rasterizer/not-quite-raytracer. It can't use any of the rasterizer or raytracing hardware on modern GPUs, but in return it gets a lot of flexibility.
Some early benefits:
1. Being free of linear transforms for projection allows it to use other projections for free, like stereographic fisheye. (You can also design the projection to map onto a VR headset's view without needing a warp shader, giving a better sampling distribution.)
2. Global acceleration structures with fast traversals and flexible intersection routines can make full resolution noise free soft shadows cheap.
I'm still trying out some permutations for the traversals (mostly different kinds of sharing traversal work) but all the prototypes are looking pretty promising.
In the long run, the plan is to push beyond hardware rasterizer limitations with high geometric density and avoid the zoo of problems associated with screenspace. Things like analytic approximations for antialiasing, transparency without endless pain, and eventually fully decoupling shading from screenspace and moving into other dynamically prefilterable spaces to open up some forms of supercheap global illumination. The end goal is high framerates, extremely high geometric density, extremely low latency, and very high image clarity (no screenspace temporal antialiasing!).
Going to be an on and off project for a least a couple of years more, but so far so good.
I finally got sick of using Activity Monitor on macOS since it uses too much resources and am making good on a promise I made earlier to rewrite it: https://news.ycombinator.com/item?id=25401791. It just needs some XPC refactoring but other than that it's at the point where I just never use Activity Monitor at all anymore, so I'll probably put the source up soon. I have a bunch of things in mind in the future that fit in with the goal of answering the question of "why is my Mac slow" that has so far either existed in scattered tools or not been easy to gather data on at all.
- https://getworkrecognized.com — A platform to keep a work journal/brag document/work diary and create self-reviews or promotion writeups based on your notes // Currently trying to find motivation to make onboarding nicer incl. free trial instead of paid to get more users and initial feedback; I guess partly because of that tool i got promoted to senior level recently soo wohooo
- https://caseconverter.pro/app — A simple case converter on the web, guesses the type you want to convert into with a neural net (i know i could have used just statistical approaches lol) // Open sourced some components: https://github.com/igeligel/react-in-out-textarea and the text conversion soon™ - will launch on Product Hunt soon
- https://linkedium.com [Neither landing page nor app is ready yet] — A LinkedIn post scheduling app, planning to make it a bigger growth tool with insights on what kind of content performs well. Kind of like some analytics + social media scheduler for personal profiles but also company pages
If you have any questions about the projects, feel free to ask me :)
I am digging the design on your first project, thought the exampe self-review is a little too dense for me -- I'd like to see some more padding around things -- or maybe the black and white colour scheme is making things appear that way?
I actually like the idea itself, but personally I wouldn't pay for it. I can only see this as an enterprise/teams offering.
Hey thanks for the feedback, created a ticket regarding the UI improvements on the self-review. Bright mode should come at some point.
> but personally I wouldn't pay for
That's what most people say. But I also do not want to diverge into enterprise/teams offering yet since there are countless solutions and I want the product to work for the employee but not necessarily for the company. But maybe I have to pivot :/
Spleeter Web, a self-hostable web app for music source separation. It lets you isolate the vocal, accompaniment, bass, and/or drums of any piece of music using deep learning-based source separation models. It's like moises.ai/ezstems.com but open-source.
I learned lots about building a full-stack web app ground-up as well as how to containerize the whole thing with Docker.
I finally started to take the time to develop the parser and data types for "stutter" [1], a spoken programming language idea I had for a while now.
The underlying idea is that this language is absolutely syntax clutter free and uses grammar similar to how sentences are built, so that it can be predicted and recognized much easier in noisy environments whilst being a programming language that is made for dictation (instead of typing).
I don't want this to be an esoteric idea, so I'm also experimenting a bit with the use case of embedding it into my browser stealth [2] in order to automate and schedule web scraping tasks.
Do you work with blind developers on building this at all? I know that HN has had a few big threads discussing the workflow for blind programmers, I would feel like this could potentially be a part of it? Assuming stutter could be interpreted to another language?
Currently I'm the only one working on the project. I know there are probably a lot of potential applications for the language, but I still haven't written a specification and neither a parser nor interpreter that works.
My plan so far is to make it embeddable with a voice recording demo, so that it can be used inside a Web Browser with their respective voice recognition APIs.
The idea behind the language is that it will also embed native data types and tries to make the grammar as predictable as possible, so that the recognition can get more failsafe.
A professional social network, on the fediverse. AKA a "decentralised" alternative or addition to- LinkedIn. https://flockingbird.social
With some friends, I've been on this for months now, doing all the "less fun stuff" such as interviews, market-research, businessmodel, designing, aligning needs[3], concepts etc. And the more fun stuff, such as proof of concepts and lately some actual programming (yay).
"The fediverse" is providing invaluable feedback and ideas, as did interviews. If HN has some ideas (even if it is: it will fail, here's why) please tell me! (alternatively leave an issue on github[1] or a toot on mastodon[2]).
Most important question: would you put your profile/resume/CV on a decentralised professional network and why (not)?
Secondly: Would you be interested in running a small social network just for your co-workingspace, colleagues, company, alumni, startup-hub, businessnetwork, etc?
would you put your profile/resume/CV on a decentralised professional network and why (not)?
Probably not, but only for the same reason that I won't post it in the "Who Wants a Job" threads here -- privacy/anonymity online. But if I was someone who had it posted on my website, I would have no problem posting it to a decentralized network as well. IMO just further surface area for potentially finding your next job!
Secondly: Would you be interested in running a small social network just for your co-workingspace, colleagues, company, alumni, startup-hub, businessnetwork, etc?
Maybe, depends on how much work it is to get set up and running, and how helpful it is (how much social/professional capital I would gain for doing so).
I've been on HN for a number of years but have always been a passive observer and have never commented before. From the below project you can probably tell why;
I’ve recently dropped out of school and have been working on making the government acquisition process better.
There is a mountain of regulation, registrations and little tid bits required and takes an inordinatant amount of time to learn how to properly do business with the federal government vs. the commercial market. I was a contracting specialist for the Air Force for an enlistment and did a year and a half 'Internship' on the Supply Chain, CapEx team at Tesla. The differences in acquisition strategies and time it takes to get shit done are palpable. My link is below [0] but the website and content doesn't tell the story at all.
I faced a problem, How do you go about fixing the Government acquisition system? What I’ve come up with is that the problem is unsolvable. You can’t fix the mountain of regulation but you can automate it. I’m a two man shop but looking at the linkedin pages of my competitors it seems like there isn’t a programmer among them outside of web dev's. Paul graham once told me that that's a competitive advantage. (I think he was discussing lisp but I digress) However, to be fair I have zero background in programming at first look of my linkedin but I’ve been coding since I was young and is a reason why I thrived at Tesla on an inherently business and engineering team.
GSAContractpros.com (Just launched the site on Monday, would love any feedback)
Site looks great! Keep up the hard work I believe you will succeed.
Feedback:
"We help you sell to government contracts so" should this say sell to government contractors instead? Or maybe "we help you land government contracts"? Selling to a government contract is something that I don't understand, in terms of phrasing. A contract can't buy something
I've been slowly re-writing all the copywrite on the website to make it better for SEO, Branding and communication. I'll add this to the list of corrections!
A browser extension for creating unions/campaigns, that can collectively decide whether to e.g. boycott a website. If they so decide, all members of that union will, when visiting the page during the time-period of the boycott, see a message explaining the reasons for the boycott instead of the site.
(Or the union can decide to display a banner with a message at the bottom of the page, if a full boycott is too strong.)
Eventually the idea is to allow for a more integrated discussion about websites _on the website itself_ (i.e., forums with threads for pages/sites, accessible from that page via the extension, so that starting or participating in the discussion becomes easy).
I think a lot of the difficulties we have in collective organization in the realm of the internet can be ameliorated with a tool of this nature. Think of what it would take to effectively signal something to facebook. How would you find people who might have similar demands as you to organize a boycott? How would they find you? How would you remember about the boycott? How would Facebook know what the "canonical" set of demands are?
After 7 years of working on closed source products in this space, I open-sourced the library last December. People have already started building cool projects with it, like air quality sensor visualizations or enhanced travel blogs.
Some key features
- Novel GPU powered level-of-detail system gives butter-smooth rendering, including on mobile
- Stream in standard raster imagery tiles. Supports map tiles from a variety of providers
- Easily include elevation data. Global 3D data integration via nasadem.XYZ
- Powerful overlay capabilities. Draw crisp markers and lines
- Well-thought-out API, complex applications can be built without needing to deal with 3D concepts
- Great UX and intuitive controls, mouse-based on desktop & touch-based on mobile
- Tiny filesize means library is parsed fast. Package size is less than THREE.js thanks to code stripping
Very cool work. A minor feedback, when pressing on the compass I expect the heading to reset to north. If it's supposed to be so already, that might be a bug on Firefox for Android
Started out as sort of an experiment in 'can you do multiple levels with godot's high level multiplayer API' and the answer turned out to be yes. On the way I ended up finding that loading data via CSV was a pain point so I spun out a project to load CSV rows into classes... All the work I did at work with a Python ETL framework is probably showing through there.
A social media website for music enthusiasts. Not the first to build this, but we (1 software dev and 1 graphic designer) hope to bring something new to the table that other sites like Last.fm, RYM and Reddit don't. We have 3,500 users and gaining about a dozen per day. ~300 DAU and ~1500 MAU.
Right now you can sign up and connect your Spotify account. It will automatically record your listening history to build a music profile, which we'll expand on in the future. You can add people as friends, comment on other people's profiles. We're working on supporting other streaming services and building a reliable revenue model.
Hey all! Built out a passion project app to help podcasters find new listeners.
Each podcaster is given a channel with a public facing website for their podcast. To give prospective listeners a taste of an episode, post an audio clip with a key moment (has to be less than 5 minutes long). We take these clips and serve them in a feed of posts for listeners.
I'm working on an online tool for preparing algorithmic problems.
In my country there is quite large community of so-called "sport programmers" who master solving math/algorithmic puzzles to win competitions or gain rating on platforms like Codeforces. It's a fun way of learning coding, especially if you are into rivalry.
There is also a growing need of creating new tasks. Actual approach is using a command line tools to work with solutions, generating tests and checking correctness. It works but I feel like every time I need to reinvent those methods and repeat same mistakes. It's a tedious process.
I aim to create an SPA with elegant interface which will simplify this process as much as possible. Templates of LaTex statements, input generators, verification pipeline, user accounts, everything in one place! Additionally, I want to put there many guidelines for educational purposes.
I'm really excited about this project, working on it with my younger brother and we already learned a lot. My dream is to finally share this tool with a community ;)
My main focus this year has been – and continues to be – working ways to ensure the space survives the pandemic.
We started making PPE earlier in the pandemic, which resulted in a lot of donations from the community. This came in clutch, and helped us build awareness of the space locally.
We also have another grant-funded project, in collaboration with several other non-profits, to build a network of low-cost air quality monitors in disadvantaged communities across the San Joaquin Valley.
We were hoping to use the funds from SJVAir to build up the space, get some new equipment, and run some cool events, but so far it's all gone to paying rent on a building we haven't been able to use since March.
Current main side project is a website, "Theory of Predictable Software". I want to try and pull together a lot of threads of thought I've had piling up over the past few years: engineering psychology, microeconomics with specific focus on public goods, collective action problems and institutional economics generally, statistical process and quality control, systems dynamics and bunch of other buzzwords worthy of tweet-bragging.
A superoptimizer that allows you to just put in the inputs and outputs of a function that want and that finds the shortest sequence of instructions that works the same way as the function.
Currently works only on branch-free AVX2 sequences where each SIMD lane is doing the same thing, and can calculate arbitrary graphs of 4 instructions for 8/16/32/64-bit SIMD.
I plan to add both more aggressive models of what can be represented (e.g. normal x86 or ARM programming as well as general SIMD), as well as working on synthesizing iterative and recursive sequences. It's already semi-useful in a niche.
In case anyone is curious, this is literally the future of programming (I realized it 20 years ago after reading Genetic Programming III by John Koza). The fact that we don't already do this just blows my mind.
For small-scale examples of this, I highly recommend reading up on basic stuff like Karnaugh map simplification and compiler optimization. Once you realize that all computation is just mapping inputs to outputs, and that the main task is actually pruning the search space (not working the problem), everything changes.
Of course, knowing all that, setting up the initial conditions, figuring out the types/ranges/valid values of input, and what the output should be, is half the battle. And it turns out that these are just exactly the tasks you have to do for stuff like training neural nets. It's all going to be machine learning in 10 years is what I'm saying.
Oh and also for anyone interested, today's processors are almost perfectly wrong for this sort of work. Since we're just piping data around (like video games), the cache is borderline useless. Data locality is important though, so just about every core needs its own memory.
My feeling is that AI hasn't improved appreciably in our lifetimes because we're so focused on serial computation that we completely missed the fact that parallel is the way to go. Our brains are 100 billion neurons running at 1 kHz. Kinda hilarious/sad to think about IMHO, but I digress.
You may in fact be right, but I'm keeping away from neural network and AI/ML approaches for now. Part of my motivation here is as a crutch to human understanding - I want the system to be able to fail conclusively (i.e. "no such program at this size and with these assumptions exists" as opposed to "I couldn't find anything"). It's a lot easier to search for a 5-instruction sequence mentally if a computer has told you there _really_ is no 4-instruction sequence.
This is a lot of compiler-type stuff, some bespoke optimizations and - like you say - tons of effort in pruning the search space. The backend to this is a SMT solver, but I have done a great deal of stuff to not get taken hostage by the mysteries of SMT solving (lots of tiny solves rather than handing huge parts of the problem to the solver). SMT solvers are great, and I encourage people to learn to use them, but they often need lots of domain-specific help.
I do think that once I start bootstrapping our way up from short sequences to putting together bigger programs, there will be some AI-ish stuff happening. There are common patterns to how we put together programs that feel like they could be "learned" (after a fashion).
The other big white whale here is to generate a program from a specification rather than from a black box. At the moment the superoptimizer can only make a better version of something that already exists. I do have a few ideas here, too, but there's a stretch goal.
-Alzheimer's caregiving is exhausting even with many times more informal caregivers than persons with dementia.
-It's difficult to track where everything stands, what needs to be done, and how a family member or friend can help.
I'm working on an app that helps families delegate tasks, message, and take notes in a single place with customizable permissions for what is and isn't shared.
I don't want to muddy the water or interfere with your strategy but I would love something like that for non-dementia care where the person cared for can give input.
Either way really I think this is a beautiful idea.
You're too kind. My Dementia focus comes from personal experience with my late grandfather. But there's no reason something like this couldn't work for general care.
I should throw together quick video of what half baked functionality I have thus far.
A couple of retired family members are caring for my grandmother (who thankfully does not have dementia but is very old), and I always wish there was a way I could cut in to drive her to a doctor's appointment or do a load of laundry without creating more overhead for them than I save in work.
I know a lot of working people in the same boat, they want to help but can't make a full time commitment.
I think this could really be something useful for that particular situation.
Thank you so much for elaborating, I think this may be useful for that exact use case. If you wouldn't mind I'd love any feedback or thoughts on what I've put together thus far: https://youtu.be/uzm5d15QS_M It's missing quite a bit still, but it is where I'm at right now.
(Still working on vis, sky condition, and present weather.)
As you can see by some missing data on the graphs, it’s not always available. But the sensors are carefully selected to perform to FAA standards. It’s been really fun putting together a high-precision, distributed system (packet radio data links) that can withstand the outdoors.
Thanks! The controller (box that runs the network and all the algos) keeps a day’s worth of raw sensor data, intermediate calculations, and final user-ready observations. The data behind the web interface is just observations and never gets pruned. In both cases, data is in SQLite.
Sounds exciting! related, I've been building a open-source platform for hardware telemetry data called TelemetryJet (https://www.telemetryjet.com/). It provides a toolkit for data collection, analysis, and visualization. The aim is to make it easy to build a long-term time series database, share it with collaborators, and actually gain insight from the data you collect.
I've been mostly focused on data from experimental electric vehicles, but I am also really interested in hearing your experience building a sensor network. I'd really love to hear what kinds of challenges you encountered building a distributed sensor system like this, particularly with collecting and sharing the sensor data. If you're willing, please reach out to me at the email in my bio!
This looks fantastic, and is precisely the sort of thing I’ve wished I had for this system. As it is, the data collection is very much “MVP.” I’ll definitely get in touch!
Realized I didn't actually have it in the profile and there's some sort of filtering on emails or the profile isn't updating. My email is my profile username @ gmail!
I finally sent out the first 3 issues of a weekly(ish) newsletter I've been mulling over in the back of my mind for the past few years.
I'm calling it "The Weekend Nerdiary" and it's basically a best-of-the-internet-this-week aimed at hackers/makers like, well, me. Mix of code stuff + general tech + gaming + design. Goal is to be a fun, light read on a Sunday morning over coffee.
The idea, which is by no means original, is that I already spend several hours a day browsing HN, reddit, reading others' newsletters, twitter, etc., and I figured I ought to channel that into something productive. I'm doing it anyway, so wy not, right? Might as well curate the stuff that I'd normally forward a few friends when I chuckle.
It's been hard to remember that not everyone reads the same stuff that I do. So I'll curate a bunch of things and worry that "everyone's already seen this stuff", but no, actually, that's not true at all.
So far everyone I've sent it to loves it and has asked for more (and sent in suggestions), so I guess I've got that going for me.
(If anyone is interested, feel free to sign up at https://nlh.me. This is early and I haven't put the archive / sample issues up yet, but I will in due time. No offense taken if you sign up and change your mind ;)
It's reasonably unexciting but I am writing an article about "What I wish I had known before starting my custom software development agency"...
I know, I know - those titles are kinda lame - but it captures it pretty well, as the piece is about a younger me (8 years ago) being visited by an older, wider, and slightly fatter me, and imparting some key learnings about the world of client services, and more generally running a custom software business.
It's for my new blog/newsletter/website Dev to Agency (https://www.devtoagency.com) where I am trying to help full-stack developers that may wish the start a software agency get started, and hopefully teach them a few things.
The main differentiator between existing boards and our site is the transparency: each company has to provide details like: salary, tech stack, all dev methodologies that they use (are they doing CI/CD, writing integration tests, etc) and so on.
Presently we are polishing the code base, trying to get some attention from the local market, grinding through social media and talking with various companies.
If you have any thoughts, ideas, complaints and insights, feel free to drop some comments down below :)
I'm working on my side project, a Google My Maps alternative using OpenStreetMap data: https://maphub.net/
Just today I did my biggest feature launch so far, adding real-time collaboration, which might even be a first for map platforms: [1]
Originally I launched MapHub here in 2016 as a Show HN. Ever since I've been running it without any kind of monetization. I'm planning to launch it out-of-beta next month and add freemium packages. Feedback welcome!
Really nice, any plans on showing this on integrating 3D maps? You might be interested in my project, Procedural GL JS: a mobile-first 3D mapping engine with emphasis on user experience. Live demo here: https://felixpalmer.github.io/procedural-gl-js/ (I've also posted separately in this thread).
I'm building a quadruped robot a-la Boston Dynamics/MIT Cheetah. I'm not really happy with the state of legged robots in terms of affordability and performance. I've found there are two classes of robots; robots in the first sacrifice mobility for the sake of driving cost down, either limiting the legs to move in a single plane, or using lower cost, but extremely slow servo motors [1][2][3][4]. Robots in the second class don't compromise the performance of the robot, but cost at the very least $6000 [5][6][7]. I'm working on using an underactuated leg (3 degrees of freedom, but only 2 actuators instead of the typically used 3) to bring the cost down, as actuators are the largest cost center for these robots. It should also (hypothetically) have better performance than other robots which use 2 actuators per leg but constrain them to a single plane.
Hola! I've got some work on this that I'd like to collaborate with you on, how can I reach out to you? Can you please attach an email or something here?
I have an open source snapshot backup system (https://www.snebu.com) that I've been improving over the years, and after adding public key encryption support I posted to HN and I actually made the front page for once (this was on a Sunday afternoon however).
Got some feedback, a couple more contributors sent in pull requests, and based on other feedback I decided to submit a package to Fedora (currently working through their review process). Will try for Debian next.
What I'd like to do after getting more traction is put together a cloud based service for either sending backups directly or replicating a local repository to the cloud. I think the best way to go here is to partner with an existing provider instead of starting from scratch.
One thing I need to do is work on my elevator pitch, as Snebu often gets compared to smaller single-host backup tools such as rsync-snapshot based ones, or Borg or Restic. Whereas it is more comparable to tools that are intended to back up multiple hosts (Amanda, Bacula), with granular access controls, per-host encryption keys (optional) with site-wide skeleton keys (again optional), and a robust data catalog.
Using SQLite seems like a good way to get around some of the limitations that Restic has. Do you have any benchmarks against Borg and Restic?
I'm looking for smaller single-host backup tools. I have approximately a ~1Tb Postgres database I need to backup once a month (that's how often genomic data is released) and I'm a little worried about Restic RAM usage, since I have hit it when backing up a few other files. I'm trying to figure out if snebu would be a good fit for my low-ram machines.
In the one case I'm backing up about 60 development / testing VMs (they are based on a handful of RHEL / CentOS versions). The backup speed runs at the speed of my network connection (or the disk that I'm pulling from). For each snapshot, it takes about 2 - 3 minutes to transfer the full file manifest from the client to the Snebu server, and typically my backups are only a few minutes of transferring the modified files.
I have noticed that if I backup to a low-performance 2.5" USB drive, then if the SQLite DB is on that drive the SQL queries can be time consuming (slow seek times on the drive). But in the case of using my Raspberry Pi 4, I keep the SQLite on the internal SD card and dump a copy of it to the external hard drive after backups, and it is much faster.
Compared to Borg, Snebu can handle dozens of servers going to the same repository, and does file-level dedplication across clients (since many are based on the same base build, there is a lot of space saving there). However, compression is a bit less because I'm using LZO, and not doing block-level deduplication -- on my test setup I see Snebu taking about 5 - 10% more space than Borg on an initial backup (haven't tested Borg on much more than that, but will at some point).
Also, compared to Borg and Restic, if you are backing up something with large databases or VM image files, Snebu may not be suitable as it is file-level deduplication instead of block level. However I typically back up VMs from inside the VM (not from the bare metal host), and for databases I do a full hot backup once a week and just do archived redo logs daily.
There's documentation on how to create plugin scripts for DB's and the like (with a template script in the docs) -- I'm putting together more examples that handle Oracle, Postgresql, and maybe LVM snapshots specifically.
An E2E encrypted link/bookmark management app, which will be called StackMarks. The idea is to be able to ‘talk’ to yourself and send text messages, images or files, organised into topics and be able to receive them on any device you own. I don’t know if anyone would actually find this useful but I definitely feel the need for something like this, since I find the idea of having a FIFO ‘stack’ of short-lived links or notes much more practical than all the alternatives I tried.
The challenge mostly comes from having everything encrypted. Some problems I have found so far:
- How to manage schema upgrades of encrypted JSON object data? This would be a simple migration if the data wasn’t encrypted. So far I’ve thought of adding a version field to each encrypted object and add migration steps to upgrade from each version to the newest so old messages would be migrated as they are fetched and then updated with the new schema.
- How to handle synchronization between devices and make it fast and reliable? I’ve thought of adding an endpoint that accepts a cursor and returns the list of changes made to the user’s data since then, such as messages added, updated or deleted which would trigger a API fetch or state update on the app. This could be sent over websockets and a regular endpoint for when it’s down. This is modelled nicely as a queue of changes to the DB for each user from the beginning, where the DB only contains the final state after all changes.
- How to handle conflicting changes made simultaneously so as to not delete user data? This is still mostly unsolved for me.
- There’s probably more as I keep implementing.
This idea has been brewing in me for at least a year now :). Glad I finally got started on it. I would love to hear your thoughts.
You can customize your ring with any engraved image (inside or out) and then I use 3D printing on the backend to produce the ring in gold or silver. My most popular customization is a fingerprint ring. You can see some pictures of my website.
I spent a decent amount of time on the design software which uses fabric.js and three.js for design and visualization. The website is most a static site and uses google cloud run for the api.
No I can print on the outside as well. You can select “Engrave: outside” in the editor and see the result in the 3D model. I need to put pictures of rings with the fingerprint on the outside up in the top image rotation.
The editor is pretty spiffy. It would be nice to have a rotation method that snaps to common angles, like in most drawing tools when you hold something like shift. Now you have to be quite precise with the mouse.
I will have to bookmark this for future gift giving ideas. :)
I'm a CS major that does broadcast engineering for my university's athletics program. Sports are not a major focus at my school, so our TV budget is relatively small. That makes most good graphics playout software out of our reach ($5-10k+).
I found a framework called NodeCG [0] that let us build graphics that are essentially just web pages with transparent background (sent over the network to our video switcher). The problem is that is rather bloated in my opinion. What I want is to essentially have a WebSocket server that acts as a key-value store, that accepts connections from data-collecting scripts (scoreboard, stats XML, etc) and forwards that to my graphics pages. Then, using Alpine (we use Vue right now), all I have to do is define which data goes where, rather than needing a callback for each k/v pair.
Hopefully, on top of that, I can build a WYSIWYG builder for the non-technical folks in our studio. Given that all of our pages have a fixed 1080p size, does anyone know of a good way to build this sort of thing?
I'm working on a PC game, isometric roguelite or something like that.
I'm also battling depression and tbh it's taking its toll quite efficiently. Last month was nice and I worked on the game nearly every day, this month I haven't touched it at all. :D I just sleep.
I'm working on improving how companies screen and hire engineers. My experience over 10 years as an engineer is that Leetcode and whiteboard coding aren't good indicators of future performance of candidates.
I'm building a system that will automatically sin up a github project with a pull-request to review, or an issue to fix. Further test-types are planned but I will launch with these two. No matter the skill level of an IC engineer, they will need to carry out effective code reviews and fix bugs. I think that the PR test will be good for senior candidates while the bug fix test will be good for junior - mid-level engineers.
I have a basic landing page where interested people can sign up to be notified when it's ready: https://devscreen.io/
Let me know what you think! The goal of this is to improve the candidate experience and make better hiring decisions.
Edit: quick thanks to u/dvt for starting this thread. It was a fun read!
I've been working for the past few years on an online card game (think Hearthstone or Magic: the Gathering but with a tactical board component as well) where players can design their own cards in a WYSIWYG editor, and the rules text of each card (things like "Whenever this object moves, draw a card", etc.) is translated into JS by a semantic parser.
It's a hobby project that's still in the alpha stage, but I'm hoping to finally put out a beta version this year. The core functionality is all there, but there are still some key questions that need to be answered around ease-of-use and game balance (not an easy proposition when players get to create their own cards!)
Cutting my first dovetails. After years of trying to find time I’ve committed to getting into the shop for at least a few minutes every day.
I’m starting with a simple single dovetail box. No lid.
Bought some quarter inch thins that are ready to go so I didn’t have to worry about surfacing the stock beforehand.
I spent 25 minutes in the shop tonight cutting the second pin. So far both are a bit loose, and I went past a line but they don’t look like a rabid beaver went after them so I’m happy!
Hopefully I can string together a couple easy wins and build some more complex things later in the year.
This gets better with time for sure. I started woodworking mostly by hand (due to space constraints really), and while I do a lot more power tool stuff these days, I still try to spend time practicing my dovetails and other precision joints. I still do most of my mortises and tenons by hand, unless they're large, in which case I route the initial hole in the mortise and finish it by chisel. Good luck, dovetails are fantastic!
This time I decided to go with an IT-unrelated project and I started writing a SF novel in English.
Not being a native speaker, I expected the language to be my main difficulty, but turns out it isn't. I am learning a lot about how to write an interesting story, enrich my writing and making it more pleasant (notably the famous "show, don't tell").
I'm working for a browser-based app for electronic musicians to jam together online (not real-time, I think I found a compromise)
Funny how I didn't anticipate that the biggest obstacles to launching it will be my own mind, in the form of imposter syndrome and insecurity. That, and the lockdowns have been a bit rough. Almost there though, and a lot of lessons learned. I assume there's probably some more lessons in actually getting the first users coming up next, but I'll cross that bridge when I get there I guess :)
Yes you can! :)
I just put my email up on my profile, ping me and I'll let you know when the private beta is online! I'm aiming to get an MVP and a landing page online in the coming month.
I'm working on an app that turns brokerage accounts into a fully customizable robo-advisor. Create a target portfolio made up of stocks/ETFs, and our app will keep everything balanced and fully invested.
We're starting with this simple use case of keeping a balanced portfolio, but really we see brokerage accounts as a financial operating system that's lacking good software.
We're already on TD Ameritrade and Interactive Brokers, check it out!
I've been thinking about doing something in this space. What are the regulatory requirements (if any) for something like this (i.e. offering investing advice, but without direct management of a user's assets)?
The trick is to not give advice. Structure the software so that it's entirely self-directed and you don't push users towards a specific investment.
You'll probably still attract attention from regulatory bodies (we did!), but it's fine if you can show that you're not telling people what to do with their money. It's okay to help them do the things they want to do, but they have to be in control.
In our case, we showed how our software is functionally equivalent to a rebalancing spreadsheet, just with a wicked UX and flexible feature set.
Fun fact: the dollar cost averaging feature was a direct outcome of the market crash in early 2020. A whole bunch of users were rebalancing out of necessity, but they wanted to dollar cost average their way back into the market. So we had to scramble and build it quick.
If you have any feature requests, please reach out!
This is true. For those that would like to learn more, I'd highly recommend listening to the Rational Reminder Podcast Episode 101. Ben Felix does a great job dissecting the facts on dollar cost averaging.
Open source Android, iOS and Web app for learning about and managing digital and physical security.
From how to send a secure message to dealing with a kidnap. Umbrella has best practice guides in over 40 topics in multiple languages. Used daily by people working in high risk countries - journalists, activists, diplomats, business travelers etc.
I am working on building a free / open source tax filing website focused on filling the Federal 1040 form https://ustaxes.org/w2employerinfo
I am building the site to be client-side only using React, Redux-persist, and Netlify to respect user privacy, make the site a little faster, and save on hosting costs. I am filling the federal 1040 form using pdf-lib, which is the only javascript pdf filling npm package that I could find that even remotely works.
The site is still very much a work in progress but if there are others who want to work on this with me or suggest improvements that would be appreciated! The GitHub repo for the website is
I'm working on bringing the "pay as you go" model to game server hosting, starting with Factorio.
Most game server hosts require you to pre-commit to 1/3/5/etc days of hosting and limit the number of "slots" for people to play. I think these are completely arbitrary limitations as a result of them needing to justify the cost of the server in the rack.
If you pre-pay for 72 hours straight, plausibly you're going to be asleep and working/learning for 2/3rd of that time, which is all wasted time that you paid for.
My aim is to enable a player to buy X credits and pay by the hour. Parent gamer who only gets an hour of play in the evenings and a few in the weekend? Price conscious student who still wants a high quality MP server to play with friends? You get a lot more value for your €$5 this way.
My email is in my profile if anyone is interested in trying it out once I release the alpha version.
I'm developing a retro video game called Tiny Thor.
I'm working on it on and off since 2012, but now working fulltime on it since last year.
The game has art by Henk Nieborg and music by Chris Hülsbeck. They are two heroes of my youth, so this is really an absolute dream come true for me.
The player’s main weapon is Mjölnir – a magic hammer – that bounces off enemies and walls. So the player has to carefully aim and use the environment to do bouncy trick shots to defeat enemies or solve physic-based puzzles. This leads to all kinds of crazy and funny situations.
A peer-to-peer data sync library for native apps, based on UDP discovery and CRDTs. It's nowhere near done, but the GitHub README describes it thoroughly:
I'm writing a open book / blog series. Working title is "Building an OS on an FPGA: First Gate to Self-Hosted Compiler". I'm very early in, but realized I had all this knowledge from these different architecture levels and haven't tied it altogether to see what I'm missing... So I started to try and find out by doing it.
Been documenting my process and the evolutions of complexity and considerations in a way to put together a book like http://craftinginterpreters.com/. Kinda hoping I can it to a point where you could implement the second section byte code machine entirely in a compiler you built... for the OS you built... for the CPU SoC you built... on a FPGA.
This sounds awesome. Do you have a place somewhere where I could put in my email to receive updates? I'm sure you'll be posting it to HN but I sometimes go several months at a time avoiding all social media/news sites, and am worried I might miss this.
I've forked a dead open source project and am working on modernizing it and adding features.
Pockethotline is software for creating a hotline: callers call in and get connected to an available operator. It's anonymous in that the caller and operator don't see each other's numbers.
The original project was based on Rails 3 and Ruby 2.2; I've updated it to modern versions of both, and updated Bootstrap from 2 to 5. Currently working on adding a number of features including call logging, categorization, tagging, reporting, operator "teams" and more.
Progress has been slow around the holidays but I'm picking it back up!
Building an e-commerce platform after having an e-commerce for years.
The first one in action is https://belgianbrewed.com and sold to my supplier (also a friend) and he has one of the bigger warehouses here for Belgian beers.
I'm now building a couple of b2b's on it and continuing to add features ( eg. partial products, using ML.Net for related products, integration with other software, ...)
I'm also trying to migrate my own shop from Woocommerce to it, but haven't had the time yet ( no blog functionality for now).
Splitting up the code to DDD has slowed down adding new functionality for now ( a lot is migrated, but not everything). But it should improve development complexity in a later stage.
Thanks to these, one can go from unzipping the source to automated live deployments in less than 15 mins, including fully functioning payments. I aim to improve it further with more functionality out of the box, as well as additional API endpoints.
After asking for this feature for so long (https://gitlab.freedesktop.org/libinput/libinput/-/issues/7), I realized that it is easy to implement this in user space. I'm quite happy with the result. This was intended for Linux, but it actually also works on MacOSX.
I don't really have a lot to report right now, I only just started and have my first lesson on Sunday, but I've gone through most of an online ground school and I'm pumped. I'll be going for my Sport Pilot for now (the FAA medical is a gigantic pain in the ass if you have any chronic illnesses) and I'll hopefully be taught in an early 1940s Aeronca Champ.
Since night clubs and festivals are a no go there's a lot more live streaming going on by DJs. I'm always on the look out for great music, and it's always a struggle when a DJ misses your ID request in the chat. Or of-course, when you're the one DJing and you just don't have time to type it out :)
Technically the software covers a _lot_ of the stack
* Reverse engineered Pioneer DJ gear's proprietary low-level network protocol to masquerade as one and receive state updates from the physical DJ gear on the network. The implementation is a typescript library [0].
* Implements a NFS client in typescript to download the music metadata database off of the USB drives DJs plug into the DJ gear.
* Uses kaitai-struct [01 to generate parsing code for the (very old) DeviceSQL database files that the music database use.
* The application is built as an electron app, react + emotion (styled-components) + framer-motion (animated components), and mobx with serializr to handle IPC between the main thread and renderer.
* Uses websockets with the same serialization driver to communicate updates to the overlay browser window which is rendered in OBS (or another livestreaming studio software)
I've just started working on an API backend for it as well, where the same serialization backend is used to publish users app store to a central server which will be useful for features like "Live user track voting", where you pick a playlist on your gear to expose to users, and they can vote on tracks.
A way to find books by different categories (by prizes their authors have won).
I gave up on the site after a month or two (and a lot of work), but I'm putting some more effort into it again. It's the first website I've ever built, so any feedback is appreciated!
For example, browsing through the books by "people" and by "books", the format is inconsistent and I'm not sure which is considered better design (hovering over the card vs the name to activate). Also apologies ahead for it loading all of the images and having no pagination.. Like I said, first website!
I'm finally getting things down on paper (writing code) to flesh out my ideas of visual programming. I'm currently using Racket to prototype things, learning its Graphical Interface Toolkit. There's a long road ahead though, with a lot of technical challenges to appropriately realize the virtues of the paradigm, which I feel has a much higher ceiling than text-based languages. What is frustrating is that I have had the ideas for the past 4-8 years, but I am finally just getting things going.
I observe that developers usually ignore Sentry bugs. If not, they have to switch context to fix them, even a small bug. Sentry bugs are notified in Slack, Github issues, Jira card... are not a good way to get devs jump in. I'm working a Github bot, it will show bugs related to file in every Pull Request. So devs don't need to switch context to fix. They are touching these files, know the business logics and fixing bugs are easier.
https://phantomcop.com/
I finished the development, Just waiting for Github, Sentry approve my bot.
https://redditbests.com - A site that aggregates reddit reviews and displays the most popular products from a variety of categories using sentiment analysis
I requested my full listening history from Spotify in an attempt to make my own version of wrapped. The repo isn't public yet, but I have scripts for reformatting the json they give you, adding timezone data from IP lookups, as well as graphing and summarizing at any timeframe granularity. It's mainly written in R, and I'm debating about adding a Shiny front end or trying to port it to a clientside web app.
I've also been working on a generative art library in common lisp (also private repo'd though :/).
If there's any interest or similar work I'd be more than happy to chat about it (hey.hn@mws.is).
It's built in Flutter which I am loving. We recognised that there were a lot of Meditation apps that had very expensive monthly fees, profiting from people's suffering and a practice that has been around for thousands of years. We've been around only for about a year and we've had around 400,000 downloads and are quite often to top search result for 'meditation' on the Play Store. Very exciting!
The resulting format has simple compression parameters and will be optimized for time-stretching/pitch-shifting. The format is really nothing special; it is based on a sinusoids + noise model. The novelty is in the analysis algorithm, which I think identifies sinusoids particularly well, avoiding common difficulties like the Gibbs phenomenon [0], which leads to "smearing" of transients when time-stretching.
I’m working on a market validation web app to help founders and small business owners identify emerging trends and common DIY solutions/business ideas using Reddit data - and once the ideas are put into play, to identify, save and act on mentions and feedback to help iterate around their customers faster.
HyperTag helps humans intuitively express how they think about their files using tags and machine learning. Represent how you think using tags. Find what you look for using semantic search for your text documents (yes, even PDF's) and images. Instead of introducing proprietary file formats like other existing file organization tools, HyperTag just smoothly layers on top of your existing files without any fuss.
I am working on a hex-tile game in which multiple players spawn on a map of some radius. Each tile has a value and a growth function. Each player can select a tile and make a move and accumulate the value of tiles they own, or split the difference with an opponent to try and claim a tile. To knock a player out, claim their home tile and be rewarded with ownership of all their assets. To win, be the last player standing.
I played a square-tile version of this game somewhere and can't find it anymore, so I figured I'd build it for myself.
I am working on https://hackerspad.net which finds leading alternatives to softwares,reviews and comparisions for your favourite app or software. I have been working on it since April last year learning PHP, MYSQL, Nginx, Wordpress, Redis and so on. I am a salesperson by trade.
The main difference between hackerspad and other alternative sites it that it is devoid of ads and the idea is to charge businesses for listing. It makes just enough to pay hosting cost.
I’m currently work on a “leaping fountain” using laminar flow fountain nozzles. I’ve got a first attempt nozzle I’ve 3D printed, and now I’m making a second, larger version. My eventual plan is to have four nozzles that create “leaping” water spurts into a single basin timed to music.
I'm working on a mobile version of a card game my friend's dad made! In between shifts at the hospital, it's been a great way to take my mind off of everything going on in the world.
It's funny, for someone with a formal computer science education I've never tried making a mobile app before! We don't really expect to make a lot of money off of the app, but we've had a blast going through the whole process.
I am very excited about upcoming discord integrations (the discord is really interesting to see. There's stuff like trivia, creating teams already in) and bot AI for turn based combat (it's almost like FF12's gambit system)
I'm building a platform to program robots. The twist is that I'm the robot.
For the past 2 years, I've been collecting all of the data I could about myself. My system connects to about 50 different data sources, trackers, and environmental sensors. Think of it as 100% automated activity tracking.
Now that I have the data, I'm working on goal setting. It's both about implicit goals (physiological goals, local laws, contracts) and explicit goals ("I want to lose 20 pounds"). Future visualization/projection + direct manipulation seems like good formal approach to goal setting. Natural language also seems promising, and could be integrated to smart speakers and journaling apps to ease adoption.
The following challenge will be to automatically break down goals into a series of steps. I suspect that Control Theory will be useful, but I haven't seriously researched the subject yet. It's my biggest unknown.
Lastly, the system will need to give me instructions. I've been giving myself instructions for the past year using time blocking and Google Calendar. It's extremely powerful. My calendar will ontinue to be my main source of instructions, except that the system will populate it automatically. Eventually, AR, environmental cues (changing scene, glowing LEDs, subtle chimes), and wearables will become more ergonomic and seamless sources of instructions. I am already experimenting with the PineTime.
By the end of the decade, you'll be able to program yourself.
I'm working on a 3rd person adventure game. Went through a personal crisis in 2018/19 and started to write and paint again. Then one day on a flight to Berlin I managed to outline a story for what I was going through and I've been working on that since that moment.
A minimalistic web app host that supports serverless functions. Just create an account and you have an entire sub domain to work freely in. No projects, no deployments, no git, no cli, just create files, folders / routes and functions and away you go, all from the browser.
I am working on creating an app for people with type2 diabetes.
They only need to take the picture of the food they are about to eat and the app will tell approximate range of how many points their blood sugar can rise. For example, if you take a picture of an apple, it can tell that eating a full apple will increase blood sugar by 5-15 points. Its a range because it depends on the quantity and the individual insulin resistance level. Its better than being blind to numbers and poking with needle every day.
Sounds great - but maybe a simpler first step would be just estimating the carb content. This way you'd get type 1s interested too. It would be the first step before insulin/carb ratios and glycemic index become factors.
I’ve been working on-and-off on Ask.Moe, a European non-profit, free and open-source software, privacy-focused search engine.
The general-purpose search engine (which is built on top of Bing) is however not ready for daily use, because I haven’t figured out how to cover the costs of Bing’s API.. so after a certain amount of monthly searches then it will redirect all queries to Google. DDG and Ecosia appear to be relying on Microsoft Advertising, but not sure how to join that, especially when the website has a very limited user-base. Perhaps requiring a paid subscription for the general-purpose search is the best option for now.
The initial plan is to launch different categories, such as Podcast, Food, News, Job, Shop, Flight, Code, Sport, etc. since this will allow us to provide superior search results compared to any general-purpose search engine.
So far we have implemented support for the categories Search, Math, Currency, as well as the recently launched Domain name finder (https://ask.moe/domain).
If anyone is interested in working together to obtain and maintain high quality data for these categories then feel free to reach out (but I’m quite busy these days so expect a slow reply) :)
I’m also working on a gaming/esports website (but not ready for launch), as well as the occasional weekend projects.
Every story on Storylocks is a serial; chapters are crowdsourced and the top-rated gets inducted into the larger story. I wanted to create a platform that lets creative writers / hobbyists contribute to larger communal & ongoing stories, but without the pressure of having to write an entire novel on their shoulders.
I have a theory that people will enjoy watching media in a shared space that can be completely customized.
The shares and synchronized component is important - it’s (often) more fun to watch with your friends and exchange links, stories, factoids etc. as the media plays.
A big feature is being able to customize your environment - lots of minefields here of course but for example, creating a Star Wars themed room with appropriate 3D models, images, animations etc. while you were watching The Mandalorian seems like it would be fun.
Support for embedded media via web (YouTube, Netflix, and all the other steaming services) via my own Chromium Embedded Framework wrapper. This will of course also support any regular web content that the latest version of Chrome does too.
Support for playback of other video/audio URLs via ffmpeg.
Also considering adding a local screen sharing component so you can share your screen with your friends and maybe play games together.
I initially wanted to make this work in JavaScript so it could be used anywhere and had a shot at working on my Quest2. Not sure that’s possible so for the moment it’s all in C++11 and non-VR.
I have a family and a full time job so I’m only able to work on this evenings and weekends, my 9 year old princess permitting but it’s been fun so far. Haven’t decided how to release it yet but all my other stuff is open source so it probably will be too.
I've just started a browser app that allows you to create and restore layouts of windows with websites, with minimal graphical UI and which remembers zoom levels and scroll positions as well as has an auto-refresh functionality.
The goal is to have a dense information display system that can persist between restarts and after the window is interacted with, all of the overlapping windows are correctly restored to their positions.
I will use it to display trading data, but it would also probably be useful for showing service and build statuses if they are distributed across different services or pages.
I've looked for exising solutions for this on Windows, and they look all very rudimentary. Window layout savers have very little recognition logic when restoring window placements, and of course they don't restore internal state like auto-refresh and scroll position. Chrome by default doesn't restore pop-up windows, while non-popup windows have too much of a GUI visible and I wasn't able to find an add-on that can do this.
I would probably be better off writing a browser extension, but I'm not that proficient in that, so for now am going with making a browser by integrating Microsoft's new embedded Chromium-based browser.
Cool idea! The Mac OS dashboard used to have a feature where you could save a cropped view of a web page as a widget, which would automatically refresh whenever the dashboard was opened. I used to use it to show a couple of weather radar and forecast maps. Sadly it was taken out in more recent versions.
The friendly data format for human and machine. Think JSON, but with 1:1 compatible twin binary and text formats and rich type support.
* Edit text, transmit binary. Humans love text. Machines love binary. With Concise Encoding, conversion is 1:1 and seamless.
* Rich type support. Boolean, integer, float, string, bytes, time, URI, UUID, list, map, markup, metadata, comments, etc.
* Plug and play. No schema needed. No special syntax files. No code generation. Just import and go.
The specifications are pretty much ready for version 1.0 release now, but I'm holding off until I have the reference implementation done (about 90% complete at https://github.com/kstenerud/go-concise-encoding). After that I'll start on the schema specification. Once that's done, I have a low-level communication protocol that will use this format under the hood.
I could use help in the following areas:
* Looking over the specifications and pointing out anything that looks weird or off or might cause problems.
I’m building a VS Code extension, that provides a CodePen-like playground experience, but integrated into the editor. I wanted a way to easily create and share runnable code snippets/samples (like a “visual repl”), but using local files, and leveraging my existing IDE color theme, keybindings, and extensions.
I'm building a job platform focusing on the quality of job listings and the fine details of the application process.
Basically, I got fed up with the meaningless cliches rampant in job ads, the unclear technical details and the randomly thrown in cultural values and I'm going to be offering a consulting service meant to improve these factors + a job board to showcase the result of these processes + an ATS-like tools for teams to work together on selecting the best candidates and help them during onboarding.
The product is built on the belief that a working relationship is just as much an "opportunity" for both sides involved and that keeping that in mind changes how you approach the process.
I've spent the last 14 months building this tool and the first live version went online on 21/1/12 21:1:12. Most of the modules (meaning Rails models coupled with Vuex modules) are turned off with feature flags, meaning that currently only the home page, the pricing page and the legal pages are available. The rest will be gradually turned on over the next week or so.
This is the first time I'm talking about it publicly except for my personal Facebook.
Carbon Interface is an API to generate carbon emissions estimates. Right now my API can calculate emissions for flights, driving, shipping and electricity generation.
In addition to making the estimates more robust, I am working on having the algorithms behind the estimates certified by international bodies to increase the trust of my API.
This is really cool, but limiting to the US for electricity is obviously not great. What plans do you have to expand outside the us/let us provide our own mixes? It would be interesting for example to show savings that could be achieved by switching from your current providers "mix" to self provided solar
Adding more regions electricity is on the priority list after certifying my flights and shipping estimates with their related emissions government bodies!
A friend and I are working on a low-code programmable kind of HTTP proxy. It let's users generate unique endpoints in our service, which they can use to receive, modify and optionally send HTTP requests to upstream services:
- the request modification + custom forwarding to upstreams happens im Javascript using an embedded v8 engine (using deno_core)
- we plan to support typescript compilation, too
- we plan to offer WASM execution, too if it suits our needs (research still has to be made)
- we also think of supporting protocols other than HTTP later on
This can be used to receieve and modify traffic input/output formats in a generic way. Since everything is written in rust, we focus on robustness and fastness. We could imagine running the thing on CDN edges, too for request modification (e.g. adding http headers, doing authentication etc.)
The state of the project is: under "heavy development", not even alpha, yet ;) If you are interested, have a look at: https://github.com/flow-heater/fh-core (the name is just the working title). Enjoy!
I'm working on a (not so instant) messaging app to help friends stay connected.
Most of us use some form of instant messaging apps like whatsapp, FaceTime, snapchat to be in touch with our close friends/family inner circle. But it's hard to keep in touch with the ones whom we lost touch with. like your best friend from school, ex colleague.
My goal is to create an app that will randomly connect them out of the blue.
I would love a personal CRM where I can assign my contacts to a certain frequency of communication -- and then after that amount of time has elapsed without any calls or texts, it will prompt me to reach out to them. Is that anything along the lines of what your app does?
honest question, but isn't that one of the main value propositiona of Facebook die to its sheer number of accounts? how do you track people without a complementary size?
I am continuing to play around with genetic programming in Rust. Specifically, I am working towards building my own implementation of a recent team-based hierarchical algorithm called Tangled Program Graphs. http://stephenkelly.ca/research_files/open-kelly17a.pdf
The scope is small and well defined and so is a welcome break from having to divine murky business requirements, slow iteration speed with microservices, and other every day fatigue.
A virtual 80s supercomputing Lisp machine from a parallel universe, including hi res graphics, P2P-based "Z3S5 Net" with its own markup and browser, and a comprehensive help system:
An alternative to Nix that uses Starlark (python syntax) instead of a purely functional programming language: https://github.com/maxmcd/bramble
I struggled to climb the steep learning curve of Nix/NixOS and wondered what it would be like with a more familiar (to me) syntax.
It's been very rewarding to write. I was able to implement some ideas from the initial Nix paper that aren't present in Nix. Nix is also quite dependent on the use of the /nix/store path, but I was able to allow a user to use almost any path for their build store without sacrificing on the potential for a shared build cache. I also want to have
- better native support for things like building docker images
- better dependency management
- no build daemon
- etc...
I'm currently implementing sandboxing and finalizing some of the build structure, but hoping it'll be usable sometime soon.
Making a resume sucks, but it doesn't have to. With Standard Resume you can import your LinkedIn in one click, pick from 12 templates, and share it as a PDF, or web resume (great for casual applications and referrals).
It's a lightweight tech stack that I maintain myself. It's Firebase+React+Next, combined with a custom written PDF layout engine.
Mirage - simple, rules-light, novice-friendly, lighthearted, low-combat, improv/storytelling focused roleplaying game. Designed to facilitate what's basically a long-form improv game, freeform roleplay. Think DnD but without the tedious number crunching and hundreds of pages of intricate rules, for people who like storytelling but don't care all that much about the wargaming-side of DnD.
Adventure Writer's Room - a community of GMs who meet in the discord voice chat, and challenge ourselves to improvise a one-shot adventure in 2 hours. Our goal is to brainstorm fun ideas and improvise stories together in a chill, lighthearted, no-pressure environment. It works, it really helps with creating adventures, and it is super fun.
(also we have published a bunch of short and fun adventures)
Imagine a blueprint editor similar to one found in UE4 or Unity, but for chat bots. You can place a node a connect it to other nodes to express the logic of a given bot command, we have support for Variables to persist data across invocations and also have Parameters so if you just want to import something from the marketplace without editing the nodes you get a simple form view.
It's still very Alpha, not all the nodes are implemented, variables are currently bugged, the editor can be a little buggy, but it's something I'm actively developing and plan to monetize eventually.
Historical price graphing for HomeDepot.com. Does any one know if something like camel camel camel exists for HD? I just want to buy tools on sale... Any interest? Would people use this?
After trying[1] multiple[2] alternatives[3][4], I built this to keep track of who speaks when and for how long at a daily standup. The question of "who's next?" is no longer asked.
Team members are saved to local storage so you can re-use for the next standup.
There’s an abstract and not well defined problem of: “how do we design our life”? There are many tools which intend to help us with planning, executing, reflecting.. however none of them solve this problem holistically. They’re often specialized in 1 area (i.e. todo) and offer painful user interfaces which forces many of us to go back to pen & paper.
https://acreom.com/ is a powerful text editor for life organization. We are building an intelligent all-in-one tool with lightweight design that will tackle the problem of how do we "design" our life holistically.
The landing page is in progress, so we're currently aggregating sign-ups here: https://forms.gle/HMTw4xa5ppABzCFRA and would be happy to share when it’s ready :)
Running static blog is east nowadays but adding comments, likes and subscribe form is not easy. That's why I'm creating blogstreak to host those components. Easy web components that will add those features with minimal coding.
The name "blogstreak" made me expect an app/site that gamifies "blogging": if you blog every day, you'll have a streak.
I've been running a blog for, almos 20 years now, first 9 years on Drupal, then as static first with all comments migrated to disqus then dropped disqus.
For me, not having comments, like buttons, newsletter subscription etc, is not a technical limitation, but a choice. They add too little to warrant the effort (moderation, attention, spam etc). So i'm probably not your user.
Having bootstrapped a WordPress hosting corp, I can only advise you to seek that demography too. I'm certain many WP-blogs would gladly switch to static site (WP maintainance and performance is terrible) if their interaction features remain intact.
Maybe consider "wordpress migration" as a feature. For example.
Just for fun, I built an app for magicians to reveal a playing card to a spectator. The spectator is asked to think of a card and then place their finger on the magician's screen - after a few seconds, their selected card magically materializes into view. So far I've been trying it on family and friends and it's been getting great reactions. Disclaimer: you probably would want to have a little bit of card trick experience for the app to be useful.
https://github.com/maxvfischer/Arthur An AI art installation I built from scratch using a GAN network, Samsung The Frame, a button and a PIR-sensor (including, code, images and tutorial). The installation is basically done. The main draft of the guide is almost done, but quite some polishing to do.
https://github.com/maxvfischer/shibusa An automatic Zen Garden drawing infinite patterns in sand. Using stepper motors, inverse kinematics and a Raspberry Pi Zero W (including, code, images and tutorial). I'm almost done building the robot, but still have quite some implementation to do. Also, the guide is far from done, I've mostly uploaded images so far.
Thanks! If I'm able to comment tomorrow when I wake up, I'll take a video of the AI art installation in action.
Regarding the Zen Garden, it's to early to show it draw anything yet. I've got the SCARA robot to move, but it's not really following the coordinates properly. Still some progress to be made ;)
But I have documented a previous project where I built a full-size arcade machine. If you scroll down to the end, you'll find some images and videos :) https://github.com/maxvfischer/DIY-arcade
A better site to play Magic the Gathering over the web with. Current options are not great.
The interface is straightforward enough to implement but syncing game state across multiple clients is something I've never even remotely ever worked on before, being mostly a frontend dev, and I'm having a pretty hard time.
Trying to write a IRCv3 client in Go and Vue that's backed by Electron. It's quite early on and doesn't even work yet, but I plug away at it in my spare time. I could use some help doing the Vue portion, if anyone is interested: https://github.com/kodah/girc
The idea is to have a chat client that can have panes that more resemble Discord with rich media utilizing IRCv3 tags as well as a configurable pane for more traditional terminal style views.
The motivation is that I'm not really a Matrix user. I like Freenode and that's really the only place I want to hang out. I do want a modern IRC client though, one that can grow as IRCv3 is growing. One that could potentially rival Slack, Mattermost, and Gitter while staying open source.
"Obsessively private messaging app", that will be available at silent.app. In many ways a LOT more secure (and much less user friendly, alas) than Signal. I expect that maybe 3 people in the world will need that. If you're interested, reach out to me, I have a private alpha available.
Hey I see a bunch of us working on browser extensions, so cool! Now that everyone's working from home and glued to desktop screens, I really think that browser extensions are the new HUD for productivity.
I'm working on a browser extension that helps me discover new stock to trade when I browse the web. Say I like to shop on lululemon.com. I may not know that it's a public company, or that I can easily buy its stock even though it's a Canadian company. My browser extensions tells me that I can trade LULU, and other fun facts about the stock.
How do you discover new stocks to trade? I'll trade my free extension for your feedback :)
Been working on this for a few years now, scraping it and starting over multiple times but finally actually have it live on a site. A friend of mine and I are theme park enthusiasts I guess and we're trying to make a freely accessible collection of all things theme parks. Theres a few competitors out there - some wiki style, some scraped content.
The API isn't live yet but the ultimate goal will be to allow theme park bloggers to integrate our data. Still in the very early stages, need to figure out a monetization plan. Have a few ideas but want to build a solid product first and worry about money later.
Tech stack:
- Strapi for the api/cms
- Nextjs for frontend
- Tailwind
- Meilisearch
- willnorris/imageproxy
I'm working on a game builder to make remote team events more fun — imagine a trivia or Jackbox-style game customized specifically for your company or team. The UI is mirrored after a presentation/slide builder (e.g. Powerpoint) but you can add all sorts of deeper interactions like multiple choice questions, vote-for-your-favorite-answer games, and even image uploads.
As you might expect this started as a pandemic side project, but it's since turned into a full-fledged company and we've had lots of demand to solve the very real and very difficult problem of creating team connection/cohesion remotely.
Message me if you're interested in this space, I'd love to talk!
Portabella (https://portabella.io) is my primary focus (side project wise) right now.
The long and short of it is: privacy friendly and end-to-end encrypted project management. Think Asana/Trello/Jira but end-to-end encrypted.
A few cool things;
- it's an open startup, meaning all our interesting metrics (user sign ups, MRR, etc are public)
- we're about to release our SDK which means more cool projects can integrate with it. It's also how we built our feedback widget (https://portabella.io/feedback), the widget just consumes the SDK
- we offer a 70% discount for non profits and students. Additionally we'll price match based on local purchasing power if our plans are too steep.
A spreadsheet app which also let’s you use APIs/web services as regular spreadsheet functions. This lets you consume data from external sources and/or push data out to automate things, for example.
It would be really useful if you could add a mic test option to monitor input levels. Managing input devices on the browser can be a big pain....
Also this one is just my opinion, but I think the input volume visual feedback is not very noticeable. Maybe play around with your colors or effects to make it more contrasting?
This is really fun, though. I'll be coming back to it.
A Magic TG (the popular card game) deck builder and card screener analytics app. I actually remember virtually nothing about Magic, I just built it to test-drive the analytics web UI! Built on Perspective, Apache Arrow to encode the entire Magic card database in a single 20mb file so I can embed it in a browser, and some great enthusiast web services for decks, card meta data, symbology and images.
I've been working on a sailing navigation simulator, using real-world geographical and real-time weather/ocean data: https://8bitbyte.ca/sailnavsim/
Both the core simulator [0] and geographical/weather/ocean data handling library [1] I wrote are free and open source, in case it might benefit anyone else, or if they're interested and would like to contribute. :)
I am working on ultra-low latency emulation. I have a RISC-V emulator (https://github.com/fwsGonzo/libriscv) that I am creating to fork itself really fast and use almost no working memory. Programs can make do with 64kb memory, which includes the emulator itself and everything it uses.
Those measurements are from a production environment, meaning these numbers are very real! In a synthetic benchmark the fork happens at just ~200 nanoseconds, and it's really a meaningless number.
I made a tool for visualizing text datasets in 2D or 3D: https://nebulate.ai
It runs a machine learning model in your browser to convert the text into points in a high dimensional space, and then it projects those points down to 2/3D.
Right now you can tell it to visualize post titles or comments from any subreddit or load an hourly updating snapshot of Twitter.
You can also view your own data in it by selecting the New Nebula option. The data never leaves the browser, which also means the ML models are run in-browser (via tensorflow.js). This part might be slow and only works in Chrome unfortunately.
If you're interested in this kind of thing, I'd love to hear from you! Here or by email (grady.hsimon at gmail)
https://github.com/MoserMichael/ls-annotations wrote a tool that decompiles jdk byte code files and lists declarations (classes, functions, variables) with annotations only. You can also use it to find all classes/interfaces derived from a given class/inerface - and all the classes/interfaces derived from a given class/interface.
The tool uses the asm library to scan class files and to extract annotations. it can detect annotations with retention policy CLASS and RUNTIME. It can't detect annotations with retention policy SOURCE that are not put into bytecode, for example @Override is one of these.
I collected observable information on the usage of a large computer that I have access to at work. I collected this information every hour for the entire year of 2020. The information collected include system loads, process snapshot, memory snapshot, performance of simple commands, IO performance, how full is the filesystem.
I am working on analyzing this data to figure out the usage patterns, interesting stats about processes such as cpu intensive vs, memory intensive processes etc. Also trying to map the activity to the time of day, day of week, month etc.
I am hoping this will turn out to be useful in particular because the year 2020 turned out to be interesting.
Once done, I am hoping to anonymize and publish the data on the web for anyone to do finer analysis.
A service that makes it easy to unsubscribe from unwanted emails easily.
You hook up your mailbox to our system via IMAP and we find all your subscription emails and show them to you. You can them choose which ones to unsubscribe from and which to keep.
Most of our competitors are _free_, but make money by selling their users' inbox data for advertising. We pride ourselves on being a paid service, but NEVER compromising on our customers' privacy.
We're currently building an new email digest feature that will let you roll up your newsletters into a single email delivered to you weekly, so you can avoid distractions during the week :)
Me and a friend are working on a skincare routine assistant app called Bomi. We launched the mvp a month ago.
With Bomi you can create an unlimited number of routines and you are notified when you need to apply them, you can track the products on your virtual shelf (when you opened them, you are notified near the expiration date), you can browse a database of products and you can add products to your wishlist so as not to save information all over your phone.
We also want to add a statistics module in which you can view the progress that your skin has made lately.
This is actually interesting. Especially for men there is not a lot of quality content or products to find. Does your app differentiate between female and male?
Hi there Benjamin! Thank you for your question. The app is created to be used by all genders and it doesn't differentiate the product list or anything else. The database contains also skincare products and brands that are specially used by men so that anybody can find value and improve their skincare journey.
I'm currently working on a tool to help with code reviews queue - automatic reminders, single queue list from multiple teams and more. At the moment it works only for GitLab because that's what I needed for myself. If you had used https://pullpanda.com/ with GitHub, you will definitely know what's this about.
No production website yet, but I'm already using it daily. I need to deploy it to heroku and release a version that can be usable to others. If you'd like to try it out, please reach out to me here or on twitter @arathunku
An web-based video creation tool where you can create short animated videos. Similar to Kapwing but focused on videos and with more animations and effects.
Still far from complete but it's been used for a couple of notable product hunt launch videos already such as bufferi.ng. And for a couple of blog posts of Supabase.
Not profitable or anything at the moment and looking at various niches where to take the product, could e.g. be used to automate news highlight videos from news articles (similar to the Onions instagram stories).
A multiplayer browser game with a fresh start every time, that's easy to learn and easy to start having fun, doesn't guilt you into playing (healthy long-term relationship with the player), and has lots of replay value
I just bought a tiny farm, together with a friend. 1300m2 of dirt.
Right now we’re just brainstorming but I consider that “working on it.” Neither of us has time to become farmers, and I will only spend a couple months a year near the Minifarm, so our possibilities are slightly constrained. But this can be an advantage!
Our basic vision is a combination of low-effort agriculture, camping, and art, but we might also try to make wine. The plot is terraced in three roughly equal sections, each a longish rectangle. It’s regulated agricultural land, so no building, but we think we can drop a couple containers on it.
Blog/vlog the activities you do on this plot of land. Perhaps you can try doing things/implementing projects that your followers suggest on an ongoing basis. I bet you'd get a Patreon following for a project like that.
I just finished hacking some "smart" behaviour into my old doorbell chime.
The sound of the chime ringing is picked up by a microphone connected to an arduino-like device. A small script is executed which results in my Alexa devices announcing that someone is at the door.
All the modifications / additional hardware fit inside the existing chime housing. It's been quite fun learning about electronics (For example, the chime is powered by 16v AC, but the microprocessor requires 5V DC) and writing the software for it (while admittedly is very simple) was challenging as I'm not familiar with C++.
My next project will be a "Cat poo detector" - this will live in the cat's litter tray and detect whatever gasses are released when it is used. This will be used so I can know if I can have a lazy weekend morning in bed or if I need to go downstairs and clean up.
Hi,
A transparent nano-tech box, that can applied over almost any surface *generate, stock, release energy and Light.
{After some time (a few years, 12 of maybe...and 6 of part-time) of unsleept night's}
A "nano-tech lighting paint” that can be dimmed by an phone or smart-keyholder with on/off or increase/lower intensity and is self-sustainable even if there is no sun shinning and no cables needed.
We choose to do in-house production because we did not find any available on the market, we needed to re-invent the machines that can.
This month I'd like to release a new type of analysis and a way to support the service with a paid account, but we'll have to see how much free time I can get to work on it. I don't make any money off it (last year about -95 € total), but I'm hoping that some day it will bring some side income or at least pay for itself.
The website is Elixir + Phoenix, so acts as a good way to apply the latest things I learn in those.
I'm still in validation step, wanted to know if people are interested in such service before I jump in to development.
Honestly I just wanted to dive into development and dealing with code, but if I want a proper product I need to validate it first and I need to deal with people and make them top priority rather than my personal interest in coding :)
My current side project is a 1D led strip arduino game where you spin a dial to match the color of a rainbow as it comes toward you. It’s basically doomscrolling through a rainbow, which is pretty soothing.
Put your succulent or cacti in a self watering planter and go on holiday for two or three weeks, come back to a flourishing plant.
That's the dream behind ceramic, hand-cast self watering planters designed with a hyper-ellipsoidal footprint, a project I've been working on for a few months now.
Lately I've been working on the manufacturing pipeline from 3D printed master -> silicone case mold -> plaster working mold -> cast ceramic. Looking forward to launching this spring (just in time for everyone to go traveling and take advantage of self watering planters!)
repetitive conversation automation/human in the loop chatbot/personal response cache.
Basically, if you find yourself having the same conversation (or answering the same questions) I want to make it very fast and easy to respond with the same thing (without linking people to your personal FAQ that nobody's going to read).
Currently there's only slack extension. It lets you add pair {question:response} and retrieve responses by questions using semantic similarity. So you can still be nice and respond like a human, but do it under 5 seconds.
Compartmentalizing medical content writing using professionals writers, machine learning, marketing automations, and "plug-and-play" journal sourcing.
Project came to me after serving as a marketing director for a multi-state ophthalmology practice. Understanding how vital quality content is to S/M medical orgs I wanted to see if I could dramatically reduce the time/cost involved with outsourcing professional content. Just launched a week ago with a single client
I'm making a game/engine with efficiency/performance as a top goal. I'v spent years thinking about the design. And after i figured it out, i found a talk from an Ubisoft employee that is mostly what i came up with.
The problems are many, especially since i want to support multiplayer. The biggest solutions are around how data is transformed and scheduling the code that transforms it, more or less.
Working on two things. During the day I am (almost) a solopreneur and building shipit [1] - a tool for people to help visualize their product plans and connect these to company goals. There is a fair share of competition here, but all of the existing tools are extremely broad (think Jira vs Trello), and when you just start using these it's hard to figure out what to do first. Trying to solve that issue by keeping shipit super simple and avoiding feature bloat.
While I try to keep the blog relevant to the target audience, every now and then a technical post slips in:
- encrypting sensitive data in the database [2]
- using checlists for testing the build before release [3]
- moving from software engineer to product manager [4]
To avoid burning out, in the evenings I also build a remote-controlled car that uses 4 independent motors and is controlled by PS3 joystick. I got inspired by the video showing torque vectoring [5] in Rimac, and wanted to build something like that too. There's also an old project called Aelith [6] doing similar thing. I'm still in the early stages, and experimenting with 3D-printed motor mounts. When that is ready, will move to the software part.
If you like Dropbox Paper but just wish it was more focused on the structured knowledge use-case rather than competing with Google Docs then Outline is for you. If you like Notion, but think it's too slow and complicated for your needs then Outline is for you.
The source code is open on GitHub with 10k+ stars and a Docker container, there's also a very affordable cloud hosted version which pays for continued development.
I love Dropbox paper and use it everyday for my notes, and wanted to bring our team on to it and replace Confluence just for its simplicity. But then there's Dropboxes cost which doesn't make sense when we're talking about a simple markdown editor.
I'm so tired of using Confluence for our internal documentation but that cost was just too prohibitive.
I'd even toyed around with making our own Paper clone but priorities dictated otherwise.
So glad to have found this and the product looks fantastic.
Couple of Questions if I can:
- best way of porting Confluence spaces across to Outline?
- any plans to bring in team permissions etc?
- what does the road map for the product look like?
Batch import is in progress, there is a PR open now – but the Word export output from Confluence is already supported for import, just not as a mass migration yet.
I released the MVP in November, which only allowed structuring the navigation of an app. Since then, I released incremental updates adding more and more content, covering the most common iOS UIs.
The idea is to get it to be a full-fledged editor, but not as complex as to lose its initial purpose of creating apps quickly with a few clicks to save time on boilerplate code.
Thank you. This is really needed. Have you considered having community supplied component library? Also have you considered premium elements that are richly documented? The official Apple docs are poor so it would definitely be worth a premium to get access.
The vast majority of iOS development is the same stuff over and over with slightly different colours or backgrounds or effects. If you could get navigation, onboarding/login/password reset screens, maps, api queries bound to components, you’d have 80% of the app and developers could instead focus on the critical bits that add real business value. I’ll definitely follow your project.
The current app structure does not allow for community components. Not even for components created by me... But it's a good idea I didn't think about.
At the moment, it's all pretty straightforwardly coded. I first aimed at having an MVP in the app store, so the functionality for the app is now limited. In my roadmap though components will be rearrangeable, allowing for more complex UIs and I am evolving the codebase in that direction.
The rest of what you mention is indeed in my plans. The idea is exactly that: too much time is spent on those same things.
Just picked up my Schrödinger equation solver again. Working on testing on multiple platforms and improving the boundary condition handling. After this I'll be looking at building some interesting educational content with active simulations. All openly licensed. http://www.vizitsolutions.com/portfolio/webgl/gpgpu/schrodin...
I have two recreational programming projects active now.
The first is a deterministic password generator [1] which is designed to be easy to use and manage. I've been using it myself for a couple months and have a couple UX improvements in my head that need to be done before I'd recommend it to anyone else.
[1] https://bitbucket.org/nealtucker/whose/
The second is an infrastructure project which my brother and I are building as an opportunity for him to learn about automated infrastructure and security. Terraform starts by instantiating an automated private CA for the purpose of securely issuing certificates to all instances, and then all other instances come up with an agent that generates keys and calls the CA (along with a signed auth blob provided by the terraform run) to obtain certs. Nomad server also comes up, using the same certs, and controls all the other nodes. All communication is MTLS from the start and I'm in the process of adding ssh hostkey signing to the CA so at the same time the instances get certs, they get their hostkeys signed so we don't have to TOFU the ssh hostkeys. We have no idea what we'll do with it, but it's fun to build and teaching both of us a lot.
An online version of the dominoes-based game, Mexican Train. I've kept it free, and it's already brought thousands of folks closer together during the pandemic. After some scaling issues, I'm currently rooting out bugs and moving to a new, faster API.
If anyone wants to help, it's React and PHP. I get emails daily thanking me for creating it, so it's a really rewarding project to work on.
Thanks for asking! I'm working on an on-site polling tool called Zigpoll (https://www.zigpoll.com). It's an easy way to collect user feedback about your product or platform and can be triggered at any point during the user journey.
I also built and maintain JQBX (https://www.jqbx.fm) which is a turntable.fm-like website except it hooks into Spotify.
I’m writing a book on concurrency in Python, specifically using asyncio. It covers how to use async await syntax, how a single threaded concurrency model works and how to use asyncio with multi threading and multi processing.
The first few chapters are available and the print book should come out later this year.
Too much choice when it comes to basics like underwear, socks, t-shirts, shirts. So I research the best ones online and pick up a bunch to find the best. I probably would have done something like it anyway, but myself and a couple of friends started publishing our reviews in the hopes others would find it useful.
I'm working on tool called Unobin that lets you write Ansible-esque playbooks and compile them to a standalone binary with all of the templates and files baked in.
I'm trying to solve the "works on my machine" problem that's very prevalent in the devops world. One person's playbook (or Terraform module or Chef cookbook or whatever) works fine on the developer's machine due to assumptions made during the development. But transfer that code to another machine and it's a whole 'nother story. There is often a lack of rigor around dependency management and versioning, along with hidden dependencies such as programs that need to exist on the machine where the playbook is run. I want to make it possible to include all of the dependencies directly in the binary, so you truly need just one binary (unobin) to download and run.
I've made a lot of progress and have what I feel is a solid POC at this point. It lacks many modules but I'm just writing them as I need them. Right now I'm working on a reference playbook to build a Concourse CI stack, and that's giving me solid feedback to myself about what's missing.
We've been building stuff in the HR space during free time. We were asking companies questions like: "How do you report an issue in your workplace?" or "How do you know when workplace misconduct has occurred?"
Turns out, ~75% of misconduct witnessed in workplaces goes unreported[1] due to legacy processes, tools, or a system that doesn’t empower employees to share what’s going on.. :( Unfortunately, makes sense based on what we see in the news or hear from our friends - employees don't report and employers are left in the dark.
So, we’ve been hacking around in the space, trying to improve workplace incident reporting and communication channels to ally with those that need tools like these. We've built:
- Anonymous communication tools to share what's going on at work.
- Survey analytics to detect when issues arise in workplaces.
- Top quality incident report management for employers.
I'm working on my Scheme based lips interpreter in JavaScript. With great integration with JavaScript, literal regular expression, auto async/await (with option to quote the promise), self documented like ELisp. I'm working on compatibility with R7RS, recently implemented rest of the functions from R5RS. Big part of the standard library is written in Scheme (small LIPS core) and I'm also working right now on Rollup plugin that will allow to created one bundle for all the Scheme code is I no longer need to load them with Ajax.
What's missing are continuations and proper tail calls. And syntax-rules macros need to be heavy refactored (I need to add proper expansion time).
If you want to take a look make sure to check out 1.0 Beta version, that is completely different than what's suppose to be stable version.
Building an alt/az mount to track satellites/aircraft/drones with an antenna. At this point it would’ve been cheaper just to buy a commercial mount, but it’s been a fun learning experience.
I’m using brushless motors in a direct-drive configuration so the ’tracker’ is nearly silent and can track quite rapidly. Have a 20 hour print running right now, hope to have it running in some capacity in a few weeks and prove to my kiddo that i can finish a project lol.
Appreciated, those two are known.
1) There is a reason why, that I won't get into
2) This is softly enforced at the moment. I was watching your session.
I also appreciate the effort trying to break the app :D
It all started as a research initiative backed by a Japanese government-funded Startup to study some of the biggest problems in Indian Agriculture. Then the Pandemic happened; investors walked off.
With the change in customers' needs fueled by the inability to move around quickly, we started looking more deeply at the Satellite data we had access to (Japanese JAXA and European Sentinel).
We have tweaked our offerings to some of the biggest problems our commercial farmers had. Our 4-member team is building remote capabilities to monitor a farm anywhere on earth and check its crop growth and water stress.
The push from Startup School[1] and the awesome cohort at On Deck[2] helped me, and eventually the team be on check and rapid growth that we find it hard to onboard new customers with our current resources.
This has become our full-time effort and I have named our company -- Valinor Earth[3].
Building a better chatbot / automation platform called Abbot - https://ab.bot
My friend and I used to do a ton of Hubot scripting but wanted to use a language other than Coffeescript to do it. So, we built a bot that used C#... then we realized there was a lot of other stuff that we had to do to run a bot, so we built a platform to run it (and added support for Python and JavaScript while we were at it).
We handle all the annoying stuff about running a bot (hosting, persistence, secrets management, job scheduling) and add a bunch of other cool stuff on top (Triggers, which make it so that Abbot can respond to events from outside chat or on a schedule, a package manager so people can easily share skills, the ability to create some kinds of skills from inside chat, etc).
The timing of this Ask HN is perfect -- we've been running a beta for Slack users for the past few weeks and just started beta for Discord yesterday. We handle all the middleware so skills written for Abbot work in both Slack and Discord without any changes.
Everything is free during beta, and we'll always have a free plan for basic bot usage (we will probably tier based on the number of custom skills people have running).
If you do end up trying it out, please let us know you found out about Abbot from this thread -- just say `@abbot feedback I found this from HN!` or `@abbot feedback I came from Hacker News` or something similar. We're going to do something fun for our beta testers (probably have some fun stickers made). We love feedback, so even if you don't try it out; I'd love to hear why. My email is in my profile!
At home:
Experimental tools that connect max/msp(ableton) and arduino (LED control).
Think highly general max patches that automatically export realtime audio, midi, and automation data to a central hub, with a GUI that allows you to assign that data to visual properties that are then sent to a neat LED setup I've built. Akin to the mod table in a synthesizer like serum/thor, but with all of ableton's data on one side, and a light show on the other.
I started building this in react out of familiarity, and because I really want the visual feedback, but this has introduced 100ms+ of round trip latency, which is enough to break the effect. It has to go max -> JS runtime within max -> socket.io listener -> react app -> listener -> arduino, which is goofy as hell. Trying to figure out a lighter, faster stack for this without having to learn both a new language and domain in tandem.
I'd love examples of projects in this space, if anyone has favorites.
At work:
A GUI/IDE/DSL for cross platform design system management, to service one of the largest design systems in the world.
We (Adobe) are about to start hiring an additional technologist to work on this. Potentially relevant experience: typescript, cross-platform UI dev, building version control systems, graph DBs?, visual programming (scratch, nodebased, etc), anything related to IDE dev or expansive config management tooling. That's off the top of my head, don't take the list too seriously. My email is psteele@, feel free to drop a line and I'll hang onto your info, but won't promise anything beyond a "we'll see in a bit". I'm not the hiring manager, just the primary IC.
Exomind[1], a personal knowledge management tool that takes the form of a unified inbox in which you can have your emails, tasks, notes and bookmarks organized into collections. I have an iOS and a web/electron client at the moment, and a simple Chrome extension for bookmarking. I plan to eventually add files (blobs), definitions and support extensibility via WASM applications.
Its backend (Exocore[2]) is built on top of a personal / private blockchain and is made from the ground up to be hosted in a semi-decentralized fashion on your own personal devices (your computer, raspberry pi, a cloud instance, etc.). It is written in Rust and has iOS, C and Web (WASM) clients.
It has very rough edges, but I'm using it daily to organize my life. It has also been my learning playground to improve my Rust skills over the last two years. If all goes well, I'm a few months away from some kind of tech preview.
An OpenGL-based 3D implementation of the Logo programming language, with the ability to have many turtles and create dozens of different 3D shape styles.
It runs on Windows, macOS and Linux and we're working on porting it to WebAssembly and ARM. It comes with a couple dozen examples, including some basic 3D games (Breakout, maze game, driving game, TRON)
A service to forward email from your custom domain to your personal domain with some extra features such as webhook.
All you have to do point MX records to my service and start forward email. Add webhook and you can have cool thing such as email to comment, email to upload.
Right now I'm trying to enhance production setup, improve spam filtering before my public launch.
Started working on https://rolz.org/ again after a years-long hiatus.
It's a site for tabletop/pen&paper roleplaying.
It started out many years ago as a simple dice roller, it parses and executes commonly used dice codes you find in rulebooks, such as "4d6+4" - and it contains many custom codes for different systems. Pretty soon I added the ability to roll and chat in private rooms with your friends, so it became basically a chat site for roleplaying games.
Then Roll20 launched, and my Rolz was basically crushed by it. Other sites have sprung up en masse, too. Rolz doesn't really have a userbase left right now.
Nevertheless, it is the only thing I ever did/launched that people actually used and cared about, so I decided to finally start adding features again. I'm working on a Virtual Tabletop feature right now, it's very early, but usable in a rudimentary way.
I'll probably post to Show HN when it's more fully featured and battle-tested (no realistic expectation of making front page though), but if you want to check out the progress so far you can try it out right now.
This is our startup which aims to make the experience of buying, managing and living in a house easier for owner, investors and tenants. Consolidate all transactions, paperwork, reminders and legal advice in one place.
We are looking to provide a single UI for tenants, home owners, property managers, service providers and investors to manage their entire workflow and also communicate with each other.
- Tenants and landlords are able to communicate with each others
- property owners and land lords can find all the forms needed and fill them in, screen tenants, and manage all the finances, insurance and other paperwork from one place
- managed expenses associated with the property
- check if it makes sense to refinance or not
The app is a React-redux front end with the backend in NestJS with Mongo as the data store. The website is in NextJS (it is being updated in the few weeks)
We have had a lot of fun building it so far and we feel that the potential is so huge.
We have also gotten some feedback from users outside North America so we'll expand to Europe, Turkey, India and South Africa soon.
Very interesting. More screenshots on site would help, as I abandoned the session after entering email address once with expectation I could see some kind of interface but was presented with some other sign up thing instead.
After failing my last project where I focused mostly on engineering. I built a landing page now and I'm trying to validate the idea. It's still hard as I don't have much experience in this area.
The app attempts to modernize recipes applications. Most of the existing apps for recipes you cannot easily share them. Like I want to "clone" your recipe and adapt it to my taste.
I also want to create a community around it, where people can discuss and decide based on the latest research. This would translate into feedback for your meal plan.
Let's say there's a discussion about the recommended protein intake. Once everyone agrees on the amount based on a proper discussion, I would add a feedback rule telling you if you are meeting your goal or not.
I don't want to claim it's based on science because it's an ever evolving field, but I thing it would help bridge the gap between diets and research. And of course you'd be able to disable a rule if you don't agree.
I would kindly ask you if you think the landing page reflects those ideas well.
Just started a new job, so had to take a break while I get my routines sorted out, but before that was making semi-interactive sites for my short stories to live in. The latest one was a trio of short stories embedded in a... html puzzle box I guess? Anyway, it's up here: https://3ai.highvoltageclouds.com/
I've been lazy but I've been working on my own uneducated SLAM attempt. It's for navigating a robot inside my messy apartment. Progress (motivation) has been slow. I also made some bad decisions but it's a fun learning project.
I'm making a job board for local businesses to post listings as well as for people to find jobs working for small businesses. It's mainly for a portfolio piece, but I'm having fun making it.
A open source[0] (web) framework called ZenTS[1] written in and for TypeScript and Node.js. It already has a lot of features, but my TODO list is growing each day.
My next steps there are:
- EMail support (maybe MJML?)
- Plugin Support
- API Documentation
I recently got interested in LiveView, like the one that is implemented in Phoenix Framework (or Hotwire). I think that a pretty nice feature that i like to implement into ZenTS...
I posted it once on HN, but didn't catch any attention. I also posted it in /r/typescript, but mods didn't unlock the thread for unkown reasons. So i'am definitely looking for more feedback. Anyhow, i really enjoy doing open source, even it's pretty hard to get any attention from users (or any users at all), if you don't set your food into a niche or something really new and awesome (i know, MVC frameworks are not).
As a programming project and a need for something to constantly fiddle with, I decided to make my own CMS that generates html files for the website. It's far from competing with Wordpress, but I've build out a templating system for publishing, and made a fairly robust admin for setting variables and managing posts etc.
Written in PHP, MySQL, Javascript (leaning on Jquery) and CSS.
I was a web dev 10 years ago, since then I've been working on marketing and barely coding as a hobby.
Later this month I'm going to embark on a rewrite of a webapp I wrote for me and my friends that administrates an MLS (soccer) Pick'Em.
My other project is a soccer match recommender. It pulls in matches, and based on a few variables. I definitely want to improve this at some point, but largely it's again just a side hobby to tinker with. If I find a framework I'm happy with I'd love to make it a small money side project and expand it to other sports so people who are just generic sports fans not sure what to watch, can get recommendations of matches expected to be good ones.
Making an open source CSS animation toolkit with my brother that is the first animation library to be composable and fully customizable instead of just a boring set of standard animations. Vue and React (coming soon!) plugins to make life even easier.
First time creating an open-source tool and docs, so we wanted to make it fun.
I am building a macOS kanban board manager, as I am sick of Trello's lack of native app and lack of native, supported apps with a great set of features. I want it to be as easiest to migrate (both in and out) and the most extendable experience for a Mac user (I also consider features like plugins, but I guess Apple will throw my app out of the App Store with that feature release, so I'll do that when I'll reach some bigger audience via App Store).
I don't have any releases yet, because it's my first that huge app. Also I've never been digging that deep into AppKit framework, so I enjoy writing this, but I also see a lot of downsides where I know that in future I will have to rewrite a few of complex core components of AppKit on my own.
It's worth mentioning that app will operate on files (like Pages, Mindnode), not on the internal database, that would be hard to reach for an user that would like to open this file with some other apps (files are SQLite databases for now), like some SQLite manager.
A toy project to implement Liquid Democracy (https://en.wikipedia.org/wiki/Liquid_democracy). Seemed like an interesting idea, more on the large scale than the small, but I wanted something to work on!
As much an excuse to explore voting as it is to play with various frameworks...
As Liquid Democracy is agnostic to how you resolve the votes on a given issue (first-past-the-post, ranked choice, etc.), I figure I can implement and play around with some of the more exotic methods there too...
I'm making a web app written in elixir using phoenix liveview, tailwind css and alpine.js that allows twitch streamers to listen to music from youtube or soundcloud along with their communities without having to play the audio directly through their stream, and for viewers to listen along with a streamer.
This effectively bypasses twitch's recent dmca enforcement policies, which are what gave me the idea to make this in the first place.
Currently users can sign in with twitch and play audio locally from youtube urls (using the invidious api, so no google login required) but I work on it whenever I can so it can hopefully become what I described above.
Contributions are more than welcome, although my code is pretty much undocumented and untested (but you could say I'm still in the prototyping stage so there isn't much code to begin with)
At any given time I'm working on all sorts of stuff, but most of my focus these days in on AI, and more specifically thinking about AGI. For a while I was doing a lot of work with automated abductive reasoning, specifically using Parsimonious Covering Theory. And I still think abduction is something important to incorporate, but recently I've gone back and started (re)-learning some of the basics around logical inference: forward and backward chaining for inference on FOL, unification, skolemization, resolution, magic sets, etc., using Prolog, OPS5, yadda, yadda. I'm just about at the point of wanting to try implementing a simple inference engine or two using forward chaining, backward chaining, etc. as a learning exercise for myself.
No real project to link to at the moment. I've just been doing a lot of reading and thinking, not much coding. But hopefully there will be code soon. But, at least for now, it'll just be re-implementing well-known stuff for didactic purposes.
I'm building PredictSalary (https://predictsalary.com), a browser extension to predict the salary range of job opportunities. I'm also building SwanLove (https://swan.love), a dating website based on Linkedin and movies preferences (and later books preferences).
Later there will be a cross-functionality between them. For example, you can create a private group to share salaries. In the group you can like (romantically) people. Finally, there will be a feature to predict the salary from Linkedin profile.
In SwanLove, in the future, you can link your accomplishments from other websites based on API. If you were a runner, you could show that you have joined marathons in SwanLove by connecting through API to a running website. So you could show off your physical fitness. Other than running, you could show your chess elo rating to show off your intelligence.
My email side project is a year old and is starting to really come into it's own now.
It allow you to silence emails by bulking them into a single daily, weekly, or monthly digest. The email aliases are "programmable" on the fly or can be created with a Chrome/Firefox/Safari browser extension.
https://minecraft-playdates.com - Safe online play for your kids: Control playtimes, durations, and who they play with. I just launched the MVP a couple of weeks ago (built over the last 6 months or so with help from my wife and son (the Minecraft player). This is my first foray into consumer SaaS.
My second project is https://golang-labs.com. This is much earlier stage, but the first product idea is a Golang module proxy designed to make builds repeatable, auditable, and put programmatic guiderails around which open source licenses are allowed. I've built the website, and prototyped enough of the product to know it can be built. I am primarily focused on customer discovery before committing. Please reach out (contact info in my profile) if this would be useful for you or your org.
Self-hosted and scalable search engine that indexes every character (not just words) and offers a complex query language (regex, document metadata filtering, etc.)
Core idea is that you can chuck unstructured documents (JSON, Protobuf messages, etc.) into it and perform rudimentary querying/filtering/correlation based on arbitrary fields and values in those documents, without writing a proper DB schema / answering "what will my queries look like?" ahead of time (as you might with Postgres jsonb support for example) and still have substantial portions of your query be indexed.
Example use case: chuck Hacker News comments, Stackoverflow comments, and GitHub issues into it. Then you can search over those and correlate arbitrary metadata across them, e.g. search for some regex that across github issues only where it is referenced elsewhere on HN/SO.
Primarily interesting for exploring/querying across structured documents in complex ways that you can't anticipate before-hand.
1. I represent the structured documents in the index as just a text file with a special format (think JSON, but designed specifically to be queried with only regex.) This lets me execute those complex regex queries directly against a trigram text index and often have substantial portions of the query (the parts reducable down to trigrams) be indexed.
1. A side-effect of the above: You get to query every character, which can be useful in some contexts such as e.g. searching over config files, code, for grammatical errors in text documents, etc.
I had some coverage in Hackaday some months ago. They were very kind to make a post about it. But apart that I havent had much. I dont use social networks so spreading the word is sometimes difficult!
Sharable lists. Always public lists optimized to quickly create, share, and explore lists. I’m currently working on adding more social features. Right now I support allowing users to star lists, vote on list items, and add comments.
Some ideas I have are: allow users to suggest list items, public editing of lists, and figuring out ways to make it fun to add lists to the listifi platform.
I'm trying to get Joplin Server[0] to production-ready status. Mostly doing a lot of refactoring to clean up the code and add test units at the moment, and learning how to best package and distribute a server using Docker.
Working on Slack bot that can keep track of office games. It can calculate elo rating and keep leader board for multiple seasons and games. Not the best time for me to launch this as everyone is working from home, but I had this idea for a while now and wanted to make it happen.
I'm working on a simple state library for React. It will 1) allow you to have a "global" state that doesn't require context [1], and 2) allow you let you set state imperatively [2].
The links below are the two separate parts that I want to combine together so that you can have that imperative state setting apply to all components depending on the generated hooks. That's the easy part.
`useStructure` allows you to have a class that your component uses for state (and be able to use any methods on that class). The hard part will be having async functions on those classes that update your state correctly. Not sure if it's even possible.
Making a practice area for students to hack a network for CPTC, setting up a SBS 2003 with a few windows 7 clients with email and everything to package up and help students learn how to hack a network. I plan on making it mostly public and hopefully RIT lets me open it up to the world to self serve spin up a copy on the new CyberRange they made
I'm working on the next version of JS8Call[1], a digital mode for amateur radio, that enhances the mode by using some of the latest RF research (LTE/5GNR/Turbo Codes/Polar Coding) for sending reliable messages over weak signals/links.
I'm 33, been in the software game for a while now. The most recent 3 of those years at FAANG earning a hefty salary. Maybe it's just COVID-related depression or something, but I don't feel the joy I used to feel from coding. I look at the next level on the promo ladder and think... what's another $XXXk in RSU's going to change about my life? I need a change.
I recently started tinkering on the beginnings of a no-code eCom brand that I'd like to build up into a "lifestyle business" a la 4-Hour Workweek. I can't share much about it yet because I'm still researching my market segment, but I'm reading and learning a lot about product design, branding, and business that I never gave much thought before.
It's not the unicorn dream that many on this site have, but there are a lot of single digit millionaires living their best life off this kind of business. I'd like to join them.
A Slack app called Whatis which is like a super-powered glossary for teams.
The goal is to nudge teams to share the burden of keeping knowledge touchpoints (acronyms etc...) up to date by gamifying knowledge discovery and maintenance. Figuring out gamification was a great challenge!
You can find out more here Https://Whatis.rocks or in the Slack app directory
- A book on software development https://efficientdeveloper.com that should give people a good overview of things outside of programming itself (so the focus is on topics like the command line, testing, software estimation, processes etc.).
- An app https://contentwok.com to help bloggers and other content creators to understand more about their articles, compare with the competition and enhance the content to be more attractive. The most recent feature I added is the ability to find images automatically for articles (see it in action here: https://twitter.com/stribny/status/1341490526609149953).
I love the idea of contentwok. Any plans to develop it further? I think it would be amazing for the average medium blogger to generate banners for their text somehow that can be also used as title picture.
As always, writing a book teaches me a lot as I read documentation and other learning resources more closely. It's fun to discover tidbits, for ex: startswith and endswith string methods can also accept a tuple of strings to check. There's a neat glossary on the official site - https://docs.python.org/3/glossary.html. There are cli options to disable version and copyright messages, .pyc file creation and so on.
My (LLC) partner and I have spent quarantine building a 'network administration' SaaS to simplify network changes for MSPs (IT providers).
Some features:
- Easy deployment of IEEE 802.1x (network access control) with PKI and BYOD portal.
(Freeradius with lots of PKI work)
- Configuration backup of network devices to a git repo (custom front end on git for network engineer specific needs).
- Runbook studio to create web forms on top of automation scripts with integrations to Nornir and Ansible. Execute the runbook on the SaaS, it gets pulled by the 'probe' and makes the change.
We haven't made up our minds on if we want to apply to YC or not. I've gone through the videos/reading which has been a huge help but I'm not convinced the target market is big enough for YC.
https://clips.fm - A tool that converts podcast audio to shareable & social media ready videos.
The video creation and the transcoding is all done in the browser, so it was quite a technical challenge. It's far from perfect, but it works and it's improving every day.
To transcode the video, yes. I could also download the created webm directly but twitter for example is very restrictive about video formats. The webm won't work there. On linkedin it actually would work directly.
Right now I'm working on more content, sprucing up the interface and making the conversations more "live" (changing conversation pathways depending on the user's response, giving the bot a memory for the user's answers, and so on).
Eventually I really want to get to open-ended conversation (as in, not multiple choice unless the user specifically requests a prompt).
The problem is that language learners usually can't form a grammatically correct sentence longer than a few words, so the app will need to be able parse poorly constructed sentences (and ideally, correct them). This isn't an impossible task, but it will take a few months.
Not applying to YC though may be looking for private investment in the coming months.
I hacked together a Wayland (Sway/Waybar) covid-status indicator which extracts covid19 case data filtered by country (new cases / new deaths etc) from "ourworldindata.org" and displays it either in waybar or on the cli.
Apart from running (with on-click actions in Waybar) it can also be run on the command line. Output is either text, json, pdf, jp or a mako/dunst notification.
For screen-recording/screenshots see the unixporn post or my gitlab...
We just launched a dedicated technical due diligence / tech M&A risk consulting company. The goal is to help investors make more informed investment decisions.
We are currently building a streamlined process for investigating risk inherent in a technology company (be it a start-up investment or a critical piece of infrastructure for enterprise systems), and finding out just how much can be solved for with such a standardized approach vs. the consultants' years-long experience applied in a creative, inquisitive way.
Next to this, we are also putting a lot of hours of R&D in a financial product that's going to help make housing more affordable for good tenants AND just as or more profitable for landlords at the same time. Good progress here, already talking with banks for contractual details.
The project is live, but currently only a brand guide part of it is available to the public, which btw makes it super easy to set up a brand guide. This then builds on top of the brand guide and uses its assets to create the designs. I am looking for beta testers for this new designer feature if anyone wants to try it out.
I have been working on multiple side projects, which is probably a bad idea when I cannot get myself to finish (or launch an MVP) or even one of them.
My most ambitious one is a web gallery that allows navigating a Digikam [0] photo collection. It will read the Digikam DB for metadata and allow access to the photos without having to manually export albums. This scratches my itch as I have a large photo collection (~120000 photos) organized in Digikam, and I want to be able to navigate my collection from everywhere without having to export new photos as I add them. The flow I'm looking for is:
1. I organize photos in my laptop, add titles, descriptions, tags, faces, etc.
2. Photos and Digikam DB are automatically synchronized to my home server using Syncthing [1].
3. The web gallery instantly sees the new photos, albums and tags, no interaction needed.
I'm trying to focus on getting an MVP up and running (unrestricted access to everything), but after that I have many features planned such as multiple user accounts, access control, share with a link, tag filtering, embed support...
Besides this I have also been working on a Python library implementing the CashID authentication protocol [2]. Once it's done my plan is to create a Django app that uses it.
I meant to take over maintenance for the rust-bch [3] crate but haven't found time to work on it much.
Just basically starting and kicking around the idea of a Django-based (only because I know it so well) server that I can tie to a touch screen, either attached to an Rpi or reusing an old tablet to help us communicate with my mother in law who is going through dementia. Some days are ok, others are not; I suspect there are times she could express exactly what she wants or is wondering about but the words crash into each other like a train derailment.
I’ve got pages of ideas but little code so far because I keep getting overwhelmed about UI ideas. This is as big a challenge as you could hope for simplicity. The little code I do have is me playing with an endpoint that can do text to speech so I can relay arbitrary info to her via speech as needed (weather, memos, etc) but there’s a git repo and some notes if anyone wants to sign up to kick me in the ass every week or so.
From the home page:
"Blogline is a simple, fast, personal writing and blogging app. Publish articles, blog posts or write private thoughts. Share with the world or just family and friends. Write from anywhere, on any device." (yes, it needs work!)
I wrote this during the first lockdown mainly because I wanted to write some fresh code in the evenings, but also because I was dissatisfied with Wordpress, Tumblr, Posthaven and static sites, having tried all of them over the years for my blogs. It's built with Rails 6.1. Probably not much demand for this but I've enjoyed writing it and I run a few blogs with it.
Beta is pretty much done but I still need to put up a pricing page and connect to Stripe so it's invite only right now (but I can provide invite codes via email as per home page).
I am working on my own time tracking application. Web, iOS & Android and Mac. The app helps freelancers keep track of time they spend on projects/clients. A dashboard shows you how much you can invoice per week/month per client.
I have used different time tracking apps since I started freelancing a couple of years ago. About one year ago I decided to built my own. This gave me the possibility to style it exactly how I like. I named it Billable (https://getbillable.com/). I also find it really nice to use my own product every single day.
There have been so many unfinished side projects through the years. It feels good getting to this stage. The first web version is ready. Right now focusing on removing bugs and preparing images and texts for the Mac App Store.
Last year I built a browser extension to paste as Markdown: it lets you copy text from anywhere (including outside the browser: text editor, anything) and paste inside the browser while keeping rich text.
> Hi HN, I'm curious to see what cool things everyone's building. What side projects are you developing? What are you applying to HN with?
A music composition mobile app designed to be a combination midi reel / chart creator. Think ultimate guitar or iRealPro but you can also dictate how the chords should be voiced and which tones on which beats (so a midi reel with context aware highlighting). Beta in ~3 months, I'd love to connect with any interested testers! Trying to think if I should do paid, free with ads, or free with something like patreon
Tons of features working, just need to refine UI. Multiple voices and instruments, modal interchange, secondary dominant, and tritone substitution functionality. Android only atm because I don't own an iPhone or mac and developing for that platform doesn't sound fun.
A SwiftUI interface design tool, so you can design completely visually / without coding skills and export SwiftUI code.
The idea is to give platform app designers and app developers a completely honest bridge... two can be looking at the exact same work artifact and discuss it with dignity.
No more developers being like "I don't think it can look like that" and designers being like "why does that look off?". If it looks like that, well, that's real SwiftUI you're looking at so it can look like that. If it looks off, well, you both know how SwiftUI works now so update the design and send a new copy!
Just working on adding necessary features to the app and growing the community
The idea is a daily note/task management tool combined with the WorkFlowy concept of infinite lists. The real use case here is for heavy note taking and also tracking the todos within all the notes. I found that with WorkFlowy I had so many buried todos that I could never see them in one place and manage them throughout the day. It’s great for notes, but wasn’t working for tracking tasks.
It allows you to prioritize the tasks at every level. You can zoom in on certain nodes to see only the tasks relevant for that node and descendants. It seems to actually work for me but would love to talk to people who haven’t found a note/task tool that works for them yet.
For the photographers here, I'm currently in the initial research phase but building a dead-simple service which lets you dump your finished images into a folder - this gets rendered beautifully on a public URL which you can share with friends / family or clients (Kinda like SmugMug - but I hate that they only let you have your portfolio for 30 days for free and it gets deleted after that).
A second part of this (for a cost) planned for later is - you can dump a much larger, unprocessed collection of your images and someone in the backend will manually cull your images, and make quick edits before making it live on the site. This is mainly for people who usually skip editing or prefer if someone else do it quickly / cheaply for them.
Please let me know your thoughts and suggestions, would really appreciate it!
This is really timely. I was about to post a Show HN to get some feedback. I have been working on an app that will help people in their stock trading. You can find it here: https://guardrails.xyz The expensive market data feeds are not hooked up yet and I wanted to solicit some feedback before proceeding. I am also looking for monetization and partnership opportunities. Here is a youtube clip explaining: https://www.youtube.com/watch?v=C96f_xXXQZw and a survey : https://www.surveymonkey.com/r/Q8QVJN3
A large refactor of my GIS software stack at work to scale for the next ten thousand robots.
A diet that's not really a diet but more of a lifestyle change: don't worry about weight or "healthy" choices. Just. Count. The. Calories. Hugely successful one month in.
A tool to help teams adopt more written + asynchronous communication. It has the side benefit of helping people plan their day and communicate progress, particularly when their work happens across multiple tools.
I'm working on a website for sharing files with large masses of people. It has higher limits than WeTransfer and Zippyshare.
I support freedom of speech, you can share anything you like on pixeldrain as long as it's legal. I have some fairly simple rules:
* No copyrighted content
* No child abuse
* No terrorism
* No malware
* No gore. Though I am debating whether this last rule is necessary. Gore is not strictly illegal. But I don't want to turn my site into just another shock site.
Growing this site has been a challenge, especially since the amount of abuse it receives is always growing. But developing it has been a lot of fun. Lots of hard scaling problems to solve.
I have developed a blog about ALS disease (Lou Gehrig disease). [0]
I wrote also a book about the state of ALS research (updated on February 1) [1]
I would be interested in exploring the idea of using Cell Penetrating Peptides (or PROTAC) to either relocate or remove entirely TDP-43 aggregates. It could be studied at low cost on Ciona (an aquarium animal that looks like a plant). If someone is interested my email address is in my profile.
Ciona intestinalis has motor neurons and can even regenerate its entire nervous system in only one month!
I am building a new hosting platform for nodejs web applications which makes it easy to integrate different support services. Need to view your logs, or see helpful metrics? Want your application to automatically scale in multiple regions? Want to get alerted when your app fails?
I am building a platform that can provide you all of this and much more out of the box if you host your web application with us.
Traditionally you would have configured each of these support services individually in your infrastructure which is a mess and requires time, money, and expertise. Our platform seamlessly encapsulates these services so it can “just work” with you app like magic.
This instance is focused on personal and independent websites, but it is relatively easy to set up other instances to search other parts of the internet (git clone; edit .env; mkdirs for data; docker-compose build; docker-compose up -d). It also has a unique approach to adverts to try and tackle spam - it detects adverts in results pages and promotes results which don't contain them. At the time of writing, users have submitted 768 sites from which it searches 46,176 pages. Some quite fun and interesting content so far, which is hard to find elsewhere.
Mine's not a side project, but I think its as interestint. After working on json-dsl for recommendation execution planning and carried that design to our search middleware, now I'm working in a "CQRS+Eventsourcing like" solution with dags-driven extendable state machines that gives a git-like vensioning view of some business entity. The chalenge is to guarantee that it'll work in a very efficient way (cost x latency) and be a good high-level abstraction platform for many product teams to work on in a safe, transparent and productive way. When being locally successfull, as it does not carry any business-specific code, we can plan to make it open-source. Looking forward to share the details with all comunity.
A personal recipe vault. Me and my wife got sick of dozens of bookmarks that we had of our favorite recipes so I've decided to make something about it. I'm guessing that if we needed it someone else might like it. I haven't launched it yet officially, it is still in testing stage but is usable.
You can put your recipes into it, you can share them or make them private and if you see other users' recipe you can copy them to your vault just by a click of a button. And if you speak more than one language you can specify that and search other users' recipes in all the languages you understand.
I am working on developing a platform that generates stock sentiment indicators from popular sub-Reddit pages. Goal is to have the program scrape through sub-reddit threads, detect stock tickers, and based on surrounding text, generate a sentiment rating. I would then compare these sentiment ratings to recent price/stock volume shifts to see if I can identify potential momentum trades before they happen.
I am honestly not sure if there will be any correlation to stock price movements and sentiment ratings generated from my platform, but thought it was an interesting idea and intrigued to see if there are any trends.
I am also relatively new to programming, so if anyone in here finds this interesting and wants to help, would be more than happy to collaborate.
Rove - a different take on knowledge management for teams.
Most knowledge management tools (including Notion, Confluence, etc.) are fundamentally wikis - you replicate information from somewhere else into the wiki. Rove is a set of extensions that works inside your existing apps (GSuite, Asana, Slack, etc.). You create backlinks between individual pieces of content in those apps, which creates a graph of knowledge that is unified across all your apps. Because it works within your existing apps, it's much less friction to add knowledge, and you never "forget" to keep it up-to-date.
Give it a try at https://userove.com - or email me saurabh@userove.com if you want to learn more.
Do you plan to support custom domains? I'd like to use random_nonsense@my_own_domain.com, so that even if OwlMail disappears, I can do something about all the mail I would be getting.
If you use a custom domain (without thousands of users), you lose the anonymity benefit of Owl Mail (the custom domain itself becomes the identifier). Which means BigCoA and BigCoB can still trade/sell tracking/advertising info on you.
Problem - I had lots of domains I've bought over the years which I never used!
Solution - I created a tool to automatically turn these un-used domains into a Reddit-like content aggregator. I wanted it to be fully automated with lots of content + social features (voting, members, newsletters).
It's been super fun creating it and also sharing with people who are also using it.
I'm working on a jigsaw puzzle website that started out as a fun side project last year. A few of my relatives are currently using it and enjoying it.
Fun fact, the client is very lightweight and completely written in svelte, except for a tiny rust/wasm helper lib. The backend is 100% rust paired with postgres. I wrote my own tiny server framework on top of hyper which is much nicer to use than most of the heavier frameworks I've tried.
Anyway, the site is almost complete, just finishing up a few minor details before launching it to the public! It has a free tier as well as a paid tied for users that want more.
If you're interested in trying it, please do reach out :)
After launch, I plan on tweeting about it and about building my first business as a solo dev.
I did a lot of profiling at my last job and it was always kinda frustrating because you usually have to do it adhoc on your machine, and you can't do it in production, or you can't go back in time.
So I started looking into possibilities of doing it in production, and after doing some research and back of the envelope math I figured it's possible to run this kind of stuff 24/7 in production environment and store months of this kind of data for cheap.
I just released the first version a couple of weeks ago, would love any feedback on this.
I've been focusing more on implementation rather than an actual language design and have been blatantly replicating what commonly works on other languages (i.e. from the C family).
My goal is to eventually have a bag of tricks that is big enough to be reused if I ever decide to make a proper new language. At that point, it would "just" be changing the front-end.
There are a lot of good books, but eventually you're on your own if you want to reach the functionality of languages in daily use. It's fun programming challenges and a lot of rabbit holes.
Not making any assumptions that the code will be lean and clean. But at least it is code that I understand better than any ready-made publicly available code.
Did you build an awesome Codepen and you want to share it on social media as video. Just send me the URL I'll send you back the video (well the API will).
It's an online chat room where you'll find a small group to chat with (around 10 people) with the idea that nowadays it's hard to have a "meaningful" conversation with people in social networks.
It also does something I haven't really seen before which is showing what people are typing in real time, to help make it feel more "real time"! Come try it :)
If you come back it'll try to match you with people you have met before, so that even it became popular it would "feel" like a small community of people.
Still trying to work out the user experience to make this work though, which is why I haven't done a proper launch
If you're part of a small team that writes code on GitHub but isn't satisfied with their code review tools, send me an email: sam [at] habosa [dot] com
We're in very early Alpha but definitely ready for some more early adopters.
Yes I mean the process of reviewing a Pull Request, especially a complex one with multiple rounds of feedback.
Some major issues, in my opinion:
* The review is spread over 4 tabs, with "Conversation" being the default and "Files" being the 4th even though "Files" is clearly the most important
* Comments can become "outdated" and lost as code changes even if they were still relevant
* There are too many ways to do one thing. "Leave a comment" vs. "Start a review". "Comment" vs "Request Changes". "Requested reviewers" vs. "Assignees", etc. It's all built up over time into a bit of a mess.
So ... I think I can do better! And I think I can do it in a way that's easy to layer on top of GitHub so that teams can still enjoy all of the other amazing things about developing code there.
Most of last year I worked on https://www.listenaddict.com/ which is a site in where you subscribe to a person instead of a podcast and get notified whenever they have a new talk on any podcast (and in the future, YouTube and other sources).
I'm still tweaking the algorithms on that for autodetecting names and making sure the podcast sources I have are mostly interview-based.
I've recently started working on https://www.useproducer.com/ (no site up yet), which will be a project management / analytics tool for YouTube and Podcasts.
I'm trying to get creative because I have nothing else to do, but it's hard :).
I'm learning different drawing apps and music production apps. My drawing is like a 7-year old (quoted from someone else) but I used to play piano and my coding skills are decent.
What drawing apps are you using? Any success with those? I've tried drawabox.com in the past, and try coming back to it every year or two for a stint. It's definitely helped me improve my drawing, but it's hard for me to stay focused with it...
Browser extension for shared Apple TV+ viewing, like those Netflix party extensions and the feature that's now built into Hulu. It's for a remote hackathon, so I figure the scope is good for one day, and it's something I'd use myself.
I built a website for finding deals on Amazon Warehouse items.
Over the past few years I've been buying a lot of stuff from Amazon Warehouse and have been extremely pleased with the experience. Most are very lightly used items that were returned, and in some cases it's just that the packaging was damaged. If you're ok with this, it's not uncommon to find items with over 50% discounts. In the few cases where I got a bad item, returning it was a breeze. My main complaint has been that the items are very hard to browse, so I decided to make my own website for this.
An online workshop suite that is part video conferencing, part workshop planning, part data analytics tool for people that host and run online workshops. It’s called MeetButter (https://MeetButter.io)
Ever since the pandemic, a lot of facilitators (design thinking, corporate workshops, internal brainstorms) were forced to move online. We found a gap in the video conferencing market for this group of niche users, and decided to fully focus down on that niche.
What started out as a React + Firebase app has now evolved into a complex full stack system. The industry is still ripe for innovation and ideas that we can play around with.
I have mentioned this twice before on HN, and I have been making progress: I am interested in creating "compact" (self-defined, non-standard term) machine learning models. A compact model is a smaller version of a model that in getting its size reduced tries to lose out on as little accuracy as possible.
I have a library now, that implements a subset of my promising ideas so far [1]. I am not done polishing and testing the implementation yet - hence, version < 1. And I am working on some more ideas - so more theory and code to (hopefully) come soon.
Smart Bookmarks, With Notes, Highlights, History, and Sharing
Histre helps you efforlessly create a personal knowledge base. The core idea is that the signals that users generate as they go about their day on the we can be put to good use for them. Right now it visualizes their research path, save notes and highlights, collaborate with teams, and such things related to creating and maintaining a knowledge base semi-automatically. have ambitious plans for where we want to take the product.
There are a number of integrations including with Hacker News, Pocket, and Pinboard. I'd love to hear your feedback.
I’m working on a tool to onboard new hires faster - initially focused on developers/PMs because that’s the area I know best, but general enough for non-tech employees.
I’ve onboarded at 6 different companies, and each time, spent probably 3 months more than I needed in an ideal setting to onboard. That’s a lot of money down the drain for both the companies and me (opportunity cost).
We’re very close to releasing something, so if you would like to learn more or try it out early, please email me. I’d love to show what we’ve built, and to hear your thoughts. (I think you’ll find our tool helpful if your team has >10 people, but I’d love to chat even if that’s not the case.)
A document editor that automatically turns knowledge into your personal Wikipedia. I started working on this because I couldn't search and connect text from different sources like email, Google Docs, Slack.
The main ideas are:
- Rich text editor that automatically creates bidirectional links between pages and concepts in your knowledge base (could be terms, names, companies, etc.)
- You can drag and drop snippets of text from one page to another - create live references and summaries.
- Currently working on integration with Google Drive, email and Slack so that you can reference / drag and drop snippets of text from there to your notes.
A thing that collects files, posts, comments, geolocation and other data about me, and displays it day by day. A sort of "on this day" for my life, with room for a daily journal entry.
It's already running in production, and collecting my backups, social media posts etc. I add new sources on occasion.
Unfortunately, it's really hard to access my own data on other services without relying on manual imports. The biggest hurdle is getting my photos, which Google Photos is holding hostage. There isn't an easy way to export text messages from various apps. I'm not too sure about Google Calendar either.
It shows how little control you have over your own data.
Just for fun, I'm working on some performance transmission parts for quicker gear shifts. I'm using basic 3d printing and laser cutting to prototype, hoping to move on to manually machined aluminium soon before go to CNC steel.
I'm working on building an IDE, Handmade Hero-style [1]. Writing the code analysis part completely from scratch (parser, static analysis, building a database of the user's types), integrating with Neovim and gdb for seamless vi keybindings and debugging.
A related project is RemedyBG, which is a debugger trying to replace Visual Studio's debugger, and is also written without any third-party libraries: https://remedybg.itch.io/remedybg
Munchron Pet'scans, working to make it understand Pets (type), understand eyes, and Cataracts.
https://munchron.com/petscans is the URL. I've also been doing skin disease and illness detection, like Acne, Herpes, etc.
I haven't been allowed in the App Stores as it's been considered a Medical "Diagnosis" tool, which it isn't, it's an attempt at detecting and also state everywhere, it is NOT a diagnosis.
But, yeah, that's what I have been doing.
Note: In time it will be better, I keep asking Vets and Animal shelters for photos of animals with Cataracts.
I'm building an open-source lightweight, high-speed immutable database with a delta-encoding approach that makes branch, merge, push, pull, clone, time-travel and other git-like operations possible.
It is called TerminusDB and I just redesigned the README:
DupVer https://github.com/akbarnes/dupver is a deduplicating version control system for large binary files. It's designed to keep state in a repository on the local machine separate from the working directory so it plays nice with cloud synchronization software.
I started it after constant headaches involving Git LFS and the corporate proxy. It's based around the Restic chunker library, with inspiration from both the Duplicacy backup software and Boar, another binary version control system for large binary files.
I'm building a product suite around the data integration process. The first product I released more than a month ago is WRGL Repos: https://www.wrgl.co - it deals with data versioning.
The final suite will not just be entirely commercial but has a number of open source products in it as well.
BTW if anyone is banging their head trying to benchmark JavaScript, don't be. I recently built jest-bench to address this need: https://github.com/pckhoi/jest-bench
This summer, I worked pretty hard on a vanilla PHP game engine for generating semi-random, text-based adventures. I haven't touched it in 6 months or so. I really should get back to it. I was having fun on that project.
Just yesterday I was daydreaming of quitting my job and throwing all the frameworks and build systems out the window in favour of starting something new with vanilla PHP.
Just edit your code and refresh the page. Aaah, the simplicity!
I’ve heard PHP8 was just released? I’m going to go read up on that.
Despite a fair amount of folks disliking Electron for replacing traditional desktop apps, I find it's a great fit for building unique web browsers.
I believe there's a lot of opportunity for making interesting web browsers, but building and maintaining them by forking something like Chromium or Firefox is a ton of work.
With Electron, it's possible to create something interesting with a team of one.
I'm working on a website to help new home buyers prepare to buy a home. You enter a few details about your financial situation and location and I present your "home preparedness" summary. I then present a list of homes in the area for you to browse, each with a score to show how affordable it is for you. Finally, you can save homes to your account to track changes over time as we help you to prepare for your first (or subsequent) home purchase.
Right now it's a Django application that I've been working on for a few weeks now. I hope to have a MVP ready that I could present here soon.
A CMS written in Go. It’s still very early and it has the basics of user creation, multiple domain support, themes and user management by default. What will make it really powerful is plugins.
Plugins are still being developed and currently use the go plugin package which is really good for performance but can be bad for security and compatibility with versions and operating systems. I plan to either move over to using RPC instead or supporting both options.
Everything is available on GitHub under the MIT License.
I was not aware of Unlicense when I decided to use MIT but it sounds interesting. I will have to read more about it to see if it is a better fit for the project. I appreciate any help to improve the licensing since I want it to be open and free for anyone to use.
* (Yet another) password and secret manager, using modern cryptographic libraries (age) and with a strong emphasis on customizability[1]. I personally use it as a general purpose secret store for everything from passwords to command snippets.
* A tool that runs commands when USB devices are inserted or removed, allowing a user to write filters against a variety of device metadata. The end goal is something similar to udev rules, but much nicer to configure and cross-platform. Still unreleased.
I'm working on a weight loss(or gain) program based on my dietary experiments the last couple of months, where I lost 11kg/24lbs in a little over 3 months, without starving myself or eating weird, bad-tasting and expensive food.
I'm not sure I'll be able to crack the overly saturated health & fitness market, to be honest, but I'm using the project to learn about SEO and other marketing related things I usually try and avoid.
Currently it's only a landing page, but I'll be putting up articles pretty soon.
I've been working on WeBase [1] for a year now and am happy with how the platform is coming along.
It is a No-code platform for building web applications without writing code. This space is starting to get crowded but there are still relatively few solutions that allow you to create custom data models AND custom views/web pages etc. Most tools do one or the other but not both.
WeBase does reasonably well at both. Plus now we can deploy No-code apps to Netlify to give users global infrastructure with a really easy tool to build with.
I have to hire a lot of people for my job, and I think preparing good interview questions for myself and my hiring panel and comparing the quality of answers across all candidates sucks and there’s no good software solution out there (there are TONS of good recruiting tools and candidate management tools but the actual tool to help ask good questions and log all the answers doesn’t seem to exist). I want to pair this with a well maintained database of good interview questions per type of role rather than googling random blog posts of top ten questions.
If you are a hiring manager, I want to talk to you!
I am building a data visualization as a service product. People can upload their data (csv, json) via the user interface and choose the columns that would represent their x and y fields and then they would have a visualization of their choice. They can choose between different chart types e.g line, pie or bar charts. Also, the service has support for APIs that developers can use to remotely generate data visualizations. I'm at the point where I move hosting providers and set up the new domain name. Once I'm good to go, I would come back here and show it to the guys.
Working on a python-based command-line driven tax software. The idea is that user will download it and may use in the command line so they don't have to share their personal data on the web.
It will be both interactive and batch oriented. In batch oriented method, the program will generate templates based on a brief description of user's situation and user can fill up the values in this template and feed it to the program. Program will fill up appropriate forms and produce PDFs.
A later version will be able to interact with the IRS API so that the tax could be filed directly from the command line.
Still building out more of https://www.beatthatflight.com.au - travel sure took a hit with covid, but it's given me time to build more automation to find and list cheap flights over say, a 3 month period in a table to find the cheapest date in a quarter for users. Lets me quickly analyse Jetstar or Qantas or Virgin Australia deals and find the few cheapest flights that match their lowest sale prices, AND sometimes I can find it cheaper than the airline itself.
For side projects I've been exercising a different set of skills. I built:
An electric go-kart for the kids.
A lithium battery for my car.
A full custom electric skateboard. Custom deck, hand made lithium battery pack, custom motor mount, and more.
A portable and high power lithium battery. That powers a water heater I made from parts from a Keurig machine. Basically its a cup-at-time portable electric water heater I use when camping with the family. Goes from off to a cup of hot water in less than 2 minutes, only heats water you will use. I could have used an inverter and a Keurig machine directly but that wouldn't be fun.
* a restaurant recommendation engine not based on reviews but on similar profile tastes e.g like amazon recommendations
* a music matching service based on spotify | youtube music so you can people in your area that listen to the same music as you and likewise discover new music and make friends | date
* trying to find clients for my data janitor consultancy, so yeah hit me if you need short term data engineering services.
anyways as a rant lately being disillusioned by the state of python package managers. & have been looking at jvm languages in as much as I hate Java.
Building a niche network for Haworthia plant enthusiasts. The initial version is basically an inventory system that people can use to track inter-species breeding using QR codes on the plant. Probably the coolest bit about Haworthias is the different colours and shades you get by combining them. However, the interesting part to me is the family tree of a particular plant. How cool would it be if you can see the ancestors for each Haworthia plant and then whey you buy from a breeder you not only get a good looking plant but almost a bit of history as well?
A inventory app with additional fields for manuals/pics. I have many small electronic parts from China that I need to keep track of the documentation and the stock. The documentation is particular hard to find online if you don't download it when buying.
The app is designed as a PWA and runs completely offline. Everything is stored in cache. You can connect a ChouchDB to sync across devices and have a backup.
Nothing to demo yet but I plan to host the app for free and take some small amount for the database connection if the user does not want to host/connect to their own.
Learning Figma and Anima to build an interactive design portfolio. I've only had this much fun building exactly two times:
-When Flash was an acceptable medium
-Xbox UX - the UI builder exported to code ready XML and eventually three of us added a LUA syntax to add ActionScript like functionality to prototypes. It was an absolute blast being able to put together a vector UI, add some tiny scripts, and have a whole Dashboard/ Marketplace/ Settings etc mockups become fully functional prototypes devs could get into production ASAP
Unlike other Apps, Percento encourages you to only track significant money updates of your daily life, minimizing your time spent on tracking money. Features:
- Support multi-currency
- No login needed
- iCloud Sync
- Stock and currency rate sync
I've earned some active users for the past few months, who love the App very much. I haven't marketed the App enough so the audience is still small for English language countries. Can you tell me how you feel about my App?
An implementation of bitfunnel search in Go which I plan to put into searchcode.com at some point once I get all the issues resolved and if performance is acceptable
A command line search tool which brute forces with search ranking https://github.com/boyter/cs/ mostly for code but works pretty well for other things as well
Atlassian Confluence Cloud plugins. Mostly out of personal interest and because there appears to be a good marketplace to produce mostly passive income there.
I'm in the process of starting https://console.dev - a free weekly email digest of the best tools and new beta releases for developers.
I really enjoy trying new tools (APIs, products, SaaS, opensource, CLIs, libraries, etc) but it's difficult to keep up to date. You have to continually check Twitter, HN, Reddit, and loads of other forums and blogs. Console aims to pick out the best few each week and say we'll what is good/not so good about each one. No payment for inclusion.
I'm building a tool to take Instagram posts, parse the descriptions, and spit out a calendar.
I don't like browsing Instagram but a lot of events I'm interested in are only posted there. Instagram is very ephemeral, and because of the way the feed works it's very easy to miss posts if you don't browse constantly.
It works fairly well already though it still has a few false positives. It works on simple rules because machine learning would be too laborious to train. Still, I use it regularly and it's very handy to see what's happening around town.
I'm working on a membership revenue platform specifically for video content creators.
Many content creators are forced to choose between the ups and downs of ad-based revenue on platforms like Youtube, or subscriber revenue on a subpar experience for storytelling like Patreon. We aim to solve for this specific market with Cereal.
Fans love it so far, and we're learning a lot along the way. Distribution & marketing in this space are areas we're looking to improve upon in the coming weeks.
A travel planning app to help people convert their pent-up desire to explore the world again into live travel plans.
It constantly monitors:
- State-level travel restrictions for 65 countries
- Airbnb and hotel prices and availability
- Flight prices and availability
- Cross-border driving restrictions for road trips
You don't need to open 20 tabs to check that your flights match the hotel options, and then check that you can navigate each country's new travel requirements. We'll alert you when the whole trip is available.
Some months ago I made a game using Godot. A simple mobile focused arcade game. The goal was to design a game where the player has only one action, and make it has fun as possible.
Been working on a new hypervisor that can directly run isolated containers (not VMs) to enable secure micro-services without virtualization overhead. Email me if interested in testing or contributing.
I've been looking for a map like C++ STL written in C. I need to lookup symbols to get function pointers, among other uses. Part of a general process of replacing C++ with C. Maybe I have found it? Interesting project, thanks for posting.
I don't have fast string lookups yet, it's still in the ballpark of the overly slow std::unordered_map.
Later I'll add patricia (for prefix tables, sharing common prefixes) and an open addressing hashtable, which should be better. Same API though.
For symtabs a swiss table variant for short strings should be the best. See the 2017 swiss table talk.
Esp. for unicode symbols I'll add u8ident, but better is to avoid unicode identifiers at all. ASCII is good enough.
Just think of mixing greek with cyrillic and math symbols. They are undistinguishable.
Thanks for the info! I'm currently using the hash table from Femtolisp, works OK for my small tests, might need something better for production. My symbols are currently limited ASCII anyway.
Trying to analyze my own daily journal (I've been doing a journal entry daily for almost 8+ years now).
I ran into a lot of issues with gems being out of date in ruby so I gave up on Sinatra and migrating to learning Flask so I can use the extensive python ecosystem for things like this.
I was gonna build things like this but a bit more agnostic:
I am currently working on my screenshot API SaaS. This project running on VM (like EC2) as opposed to most similar SaaS running in AWS lambda. I going to move to dedicated server for better performance. The project is working but I still need improve marketing site, multiple regions support, CDN caching, migrate to dedicated servers, billing, etc.
If you sign up now, you basically getting all features for free and without restrictions!
A lot of folks have several trading accounts which provide varying degrees of analytics. I’ve found that consolidating the transaction history across these accounts to build a deep level of analytics manually is time consuming.
I’m leveraging the incredible open source Zipline library for the analytics. It’s like backtesting your actual trading activity.
I’ve been working on this on and off for almost three years and am just about to launch.
Infrastructure-as-a-Service for Distributed Task Queues.
We wanted to provide a simple way to launch your message brokers, result backends and task workers. Our goal is to provide building blocks for task queues in 30 seconds.
Even if we don't cover your features we would love to hear from you at support@celeryhost.com
Our roadmap items are Serverless Celery Workers and support for other Task Queues.
If you are having trouble creating your account please message us directly support@celeryhost.com.
The topic is turning clickstream data into relevance labels to train machine learning models to optimize search relevance. It’s a fun topic, as it’s far more complicated than just “label things clicked more as more relevant”. There’s dozens of reasons how/why users click things (or don’t click things) besides relevance you have to overcome to derive reasonable relevance labels.
Currently working on a toolkit for writing custom interpreters [1], a language [2] on top of said toolkit and eventually a text editor [3] that uses them for scripting.
https://ultimatemealplans.com - a meal planning app focused on real food, 5 ingredient meals for busy people with instant online grocery checkout.
https://movewellapp.com - 15 minute mobility exercise routines to help you get stronger, stay injury-free and move better (aka we show you what the hell to do with a foam roller).
I'm working on a site that grabs Amazon products from Reddit comments and groups them by subreddit. It's called https://ShopBySub.com
My affiliate link got rejected by Amazon several times for not having enough original content though. So right now it generates no revenue, and they haven't been able to give me any real feedback as to what constitutes original content, or how deals sites can get away without having original content.
Experimenting with 3D animation by creating VJ loop packs. Maya + Redshift is a powerful combo that allows me to follow crazy ideas and still render on my home computer rig.
I'm sharing videos often including the alpha channel embedded (using the HAP codec). Also using a seedbox to distribute the videos so as to overcome hosting fees, which become costly for the amount of data I'm sharing.
I haven’t officially launched it yet, but starting to build up the Twitter (https://twitter.com/@jobsindevrel) and the mailing list so that when there is some actual traffic coming in, it should (ideally) be profitable pretty quickly. Hoping to launch this month!
More or less a modern replacement of Doxygen. The goal is to make writing good documentation easy. To accomplish that we've incorporated Markdown pages alongside the documentation, a modern and lightweight theme, Algolia-style search, minimal configuration, and simple deployment/CI integration.
Spent the second half of last year in alpha, putting the finishing touches on the release candidate now and hope to release this month.
Since there are a lot of people with entrepreneurial mindset reading this... I've built Snack – a video chat roulette for Slack. https://aboutsnack.com/
It is steadily growing and generating revenue. However, due to other obligations, I am not able to actively work on it. I am keen to find someone to take it over from me, raise capital, and build a proper business. My contact is easy to find if you are interested to chat.
An easy to use decentralised data storage platform
Since Google started charging for storing photos, I decided to store my data myself.
I have a raspi with an external hard disk with a custom made server, thinking of ways to make it easier to set up so that non tech savvy people can use it too. I don't like big corps holding my data and then charging for it, I'd rather store it myself and pay for it.
Yes I know it's relatively volatile and can go down when my WiFi is down but then I won't really be using the cloud anyways.
I'm building a time series viewer / editor running in the browser.
I'm working in the ocean engineering space where we extensively use time domain simulations and need to view/edit/transform a lot of time series data. I had previously build a proprietary desktop version at my current company.
One of the key feature is the embedded expression calculator that's operating directly on the times series in a vectorized fashion.
I have a proof of concept running, but still a lot to implement before I can disclose it.
It allows you to post to Twitter, Facebook, Instagram, LinkedIn, Telegram, and Reddit with just a few lines of code for yourself or on behalf of clients/users.
In the last several months, I've been working on MintGate that allows taking any Internet link and protecting it through a proxy that gates users by access tokens (Etherum, ERC20, ERC721, 1155, xDAI, Matic, NEAR, and others). We think of ourelves as mashing up authentication tokens with actual token economics. :)
At work, I am building a reliable and scalable control plane for GCP network. I am not sure how much detail I can share here before getting fired so I'll stop here.
As a side project, I am finishing an iOS app that can block phone calls based on regex-specified numbers. It is not intended to release publicly, just for my family to use so that we can get an ad-free, fully functional, subscription-free app to block spam/robot/spoofing calls which are becoming more and more these days.
Working on GPT-3 based service to generate job descriptions.
I am awaiting the approval of OpenAI team before I can share the link but here is a gif to show an example from the service:
https://s2.gifyu.com/images/edited.gif
Features include:
- Generating general skills based on job title.
- Generate required skills based on keywords.
- Export to PDF and MS-Word.
If anyone is interested feel free to follow me on twitter @orask
What's the purpose? Do finely tuned job descriptions attract more candidates? I'm guessing the point isn't to actually describe the job if the copy can be automatically generated.
A new general purpose build system that uses a VM to cache configuration files compiled from a multitude of formats (Camera, Ninja, Makefiles, etc) with a focus on cross-compilation. Should be suitable for projects of any size if I can pull it off.
Been thinking about and designing various build systems for 10 years, so this is a big project for me. I personally desperately need it; CMake and I have a love-hate relationship but I think it's finally time to figure out something better.
https://github.com/TimothyStiles/poly a modern synthetic biology library written in Go. Aiming at building some awesome stuff (codon optimization, synthesis optimization, RBS calculator, etc) that should really help in forward engineering life.
sporenetlabs.com Building a method to do massive amounts of affordable DNA distribution. I'm still working on the backend for that one.
A long running side project of mine is a lightweight GIF & video utility for the Mac: https://www.peakstep.com/claquette/
It can perform a handful of often-needed video tasks like cropping, trimming or re-encoding.
It is a fully native Mac app that also comes with a nice screen recording tool to record either the Mac's screen or iOS devices connected via Lightning cable.
It's sort of a "stumbleupon for ecommerce" and curated brand/product index. It started because I grew increasingly frustrated with Amazon last year, which culminated in my account getting compromised and closed. I had been keeping a spreadsheet of DTC brands I liked so I turned it into this.
It's quite related to work, but I'm making a release tool.
It's a serverless single page app that opens and merges pull requests, and then creates a release on github (takes parameters such as branch base, branch head, and release notes) which then would trigger release pipeline(s).
It's been a cool learning experience learning. Got better at golang, doing my first front end (vuejs), and seeing what a serverless app actually looks like with cognito and bearer auth, dynamodb, etc.
Machine learning in the browser. I am focusing on tensorflow.js. There is a tensorflow to tfjs conversion script that can compile certain models to be used in a browser.
I have found it to be buggy, obviously there are performance issues, but when it is just right it is a really magical user experience. My first test was highlighting a section of a document, running it through client side OCR, and automatically copying it to the clipboard. It happens in less than half a second.
An omnichannel messenger that bundles up incoming updates (messages, mentions) from a number of different apps (Slack, email, Jira, etc.) and prioritizes them in a smart way - so that you can address all the important updates within a 1-hour slot a day.
Problem: updates coming from 5-6 different apps during the day distract me from high-impact work that requires focus. However, going radio-silent is not a solution because I may appear rude and miss something important.
Another Linux distro. Used to work on Antergos, plan on making something similar. Have a bootable ISO, just need to do the little pesky things like default user settings.
Building a platform to transform your Google Drive into a customer facing or internal knowledge base.
This week we're working on creating dynamic customer portals from folders in Drive. From our previous experience we know a lot of customer success teams have a template folder of docs/slides/sheets, which they copy and share with customers. We want to automate this + create a slick, branded portal.
I was curious what HN may find interesting, so I used upvoted or discussed articles from Wikipedia as a proxy and build mostdiscussed.com[0]. All articles are structured and categorized to get a better overview. (Unsurprisingly computing was on the top, but then it might get interesting.)
Other way to phrase it: Reading Wikipedia was my hobby, so I automated it.
Rewriting my storage application from Go to Rust, since it offers some better ergonomics for what I want it to do - Ideally I want to merge a bunch of different file and object storage providers together into one API/web interface: https://github.com/gmemstr/sliproad/tree/3.0-rust-rewrite
GridNotes: a grid-based piano for iPhone / iPad. This is more of a tool for exploring scales than an actual performance instrument. It is free in the AppStore if you'd like to check it out, feedback and feature suggestions are welcome! https://github.com/pepaslabs/GridNotes
P.S. I'll be on the job market soon (9 years iOS), hit me up if interested :)
I'm building a collaborative meal planning site for personalized nutrition. If you've ever tried to improve your wellness or fitness through nutrition, you likely found yourself preparing more meals yourself. It takes too much time to pull together recipes into a well balanced, tasty meal plan that helps you achieve your goals. Fresh Batch will fix this.
I'm still working on a newer version of my ultralight hiking app packrat, trying to make some updates to my offline article reader paperback and slowly working on an MQTT debugging client for IoT work. I'm also helping out a local group on a data collection tool for recording public parking information and geo data.
I start paid client work again from next week so all the rest will have to be put on the back burner so I can make some money for the year.
Mick Tagger (http://www.micktagger.app) – I humorously say that the app contains the missing Spotify keyboard shortcuts.
Besides having keyboard shortcuts for adding songs to playlists, liking songs, automatic queueing etc. it also has a couple of smart playlist features to improve your Spotify listening experience.
I'm always looking for feedback, so please let me know if you end up giving it a try.
Born out of personal need for it, A system for automatic creation of on-demand/listen again episodes for radio stations.
Basically just takes the url of an existing stream and then segments it up into 10 seconds audio clips, then a second process stitches the clips together between two time stamps to give us a complete episode, the benefit being that if we forget to schedule an episode we can just post a job for it to be generated at any time.
I'm currently focused on dusting off my old blog and getting some new posts out.
I ended up accidentally building my own (somewhat cursed) static page generator in PHP. It's probably not super portable, but it does the job of taking some Markdown and Mustache files and putting together a site.
And since I was super minimalist about it, the site is really fast. So that makes me happy!
https://www.taskeera.com/: Monitoring background and async jobs from start to finish. Half of the infrastructure and coding is done but I didn't find a big audience so I'm in the process of just open sourcing it.
Building a twitter community around Adverts from old technology magazines like Byte, Compute!, Crash and ZZap64. Mostly around 8bit computers and the retro computing scene, but also retro stereo decks, cameras and electronics. Most from 80s, 70s and older.
Now I am focusing on making the curating and posting workflow as efficient as possible.
- https://lastcast.fm: A tool to automatically collect which podcasts you are listening to. It gives you statistics, a way to discover new podcasts and the possibility to see what your friends are listening to.
Thanks! There's still a lot of work to do, currently the site is also a bit slow as it's running on a small instance and the whole ingestion process of new podcasts is pretty heavy.
A web-app that converts all your read-it-later blogs (from Pocket, Instapaper, URLs) into daily podcasts. You can listen them in different voices (thanks to the growth in text-to-speech technologies). Additionally, every automatically curated podcast will have some highlights from your already read blogs (to help you remember and retain past knowledge).
This is in private beta testing right now; and will have a public beta launch by end of January.
I am building a directory of privacy friendly tools - https://privacylist.net/
I started building it for myself but then thought it could be useful for anyone. It is still work in progress and needs lot of work on details and the list itself. The idea is to show options to average person (not only techies) with enough details to help them choose.
I'm working on a project that allows for advanced management and monitoring of servers and server clusters. The main goal here is modularity (but not at the cost of speed and lightweightedness), so I've been working away at getting the plugin system up and running.
Space Nerds in Space: https://spacenerdsinspace.com/ A Multiplayer Spaceship Bridge Simulator for linux. Explore the galaxy in a starship with a crew of your friends.
TBH, this works better in a world not infested with COVID, as it generally involves inviting strangers to touch your keyboards. Maybe sometime in the future, we can have fun once again.
A one-stop shop trading toolkit to empower retail traders. I see so many traders lose shit ton of money just because they have no idea when it's NOT the time to buy. Been working on a platform to use AI to suggest users decent entry exit points. It's not totally automated but that's the point - use AI and humans together!
I’m building a privacy-first app data (configuration) and feature flagging service. supporting user segmentation and % rollout without storing persona le identifiable data and a super simple api.
The app configuration/feature flags are expected to be kept in yaml/json files that you pass to the api, so you’re in full control and can check them in your VCS, accept pull requests and keep the same dev flow for configuration changes.
I am 95% done with my first book! I'm a PhD student in CS and over the holiday break I finally sat down and wrote a book that's been in my head for months.
The title is 'Everyday Data Science' and it's a collection of stories, methods, and tutorials on how to use statistical methods in your day-to-day.
It's fun, about 100 pages long, and almost done at the editor.
I'll launch in the next few weeks on Amazon and I'm pretty excited.
I'm working towards building my own mutual fund index, but for data sets.
There's a protocol on Ethereum that allows people to invest and buy data sets. I take their market data and rank all data sets. That's what it looks like now:
I’m working on a Kotlin Framework, more like a collection of small, modular libraries that can be used for both server side and android. https://www.slatekit.com
My goal is a simpler, lighter, modern version of Spring framework (for Java) , but for Kotlin for both server and android. Also, looking into making it cloud provider agnostic.
I released a flashcard app for macOS and iOS around Halloween. I'd been working on it on and off on the side for a year as a side project. I'm continuing to work on new features and tweaks, but need to do more work on marketing it, which, as a dev, is the hardest part. :)
After I had to put my subscription box Candy Japan on covid pause, I started exploring new projects.
First I created a baby name finding website, which had a bit of popularity, but only made a few dollars.
Then I got curious about the Roblox platform, learned to script there, launched a game and have been updating that ever since. It's doing pretty well, and is also the most fun I've had programming since the times of MUD wizarding.
A place where authors can post their rough drafts privately for beta readers and collect analytics on reading behavior in order to see what sections of the draft are slower and faster reads and where they lose readers.
I'm having fun from the coding / architecture side by making it in Rust with Actix web backed by Sled. Trying to keep the time between request and response under a millisecond not including transit.
I've actually been using this for years, but now that I'm using Nix Flakes I've been learning how to best provide a flake for this project. I think I landed on a decent solution.
working on https://testflight.apple.com/join/NPwgYK3H which is still in beta :) its a location based discussion app basically you can talk to people within ~2km of you. I thought it would be a nice to have during Covid for people feeling a little lonely. Would love to hear what people thing :)
I had this same idea a while back as a way to play with Elixir! Have you considered playing with the distance based on population density? Or user density as a proxy anyway.
I have a web page for this :) https://cincheo.com/renaud-pawlak/ You will find all my (side) projects, including the ones in standby and failed/stopped ones. Not sure these projects all fit the "cool" criteria though! ;) Never applied to HN so far since I am not sure my projects fit.
A distributed, decentralized social network that I hope can route around the walled gardens.
The idea is everyone post their own writing, with a CC license on it to allow actual reposting. I'm open for suggestions on all fronts, but especially how to deal with replies from outside the system.
I'm working on Abletable: a Javascript lib that converts your HTML table into an interactive table, with sorting, filters, frozen rows and columns as well as Excel-like edit abilities.
Think DataTables and Handsontable in one. And with eye for performance and reliability.
This time I'm writing it in React, Angular, and Vue (TypeScript across the board).
While doing it, I've tried to find various ways to share the chart and data code across all 3 versions. The library I found to make it happen with data akita: https://datorama.github.io/akita/
For UX it's not so easy. The truth is, some of the best UI libraries are framework specific. This creates a lot of fragmentation in the frontend community IMO. For instance react has nivo, victory, and react-vis, but at the end of the day it's svg and canvas underneath the hood. Still though, the efforts are amazing. It makes you wonder what it'd be like if there would be just one agreed upon way to write a widget. (There's web components, custom elements... but those won't even work with typescript out of the box)
In the past few years, that stuff that's been going on with webpack v5's persistent caching, TypeScript (and its tooling), and all 3 of these frameworks getting better is amazing.
For the first time I've found a UI suite called Carbon: https://www.carbondesignsystem.com/, an IBM thing. I'm most impressed by their chart offering. Even though it's relatively new, they maintain bindings for react, vue and angular.
Playing with the idea of a static site generator for the masses, instead of the multitudes of CLI solutions out there. Something to point at a folder of maybe 5 markdown files, and generate a site for personal or small business use. (not a blog)
I hate that friends who need a website have to opt for overkill solutions like Wordpress, or a $10 subscription service, just to get a 4-page site on the web...
I’m building a an iOS that makes data-journaling really simple.
Rather than use a handful of apps to track different things (workouts, meals, periods, etc) the way they want you to and selling your data to the highest bidder, my app lets you design your own form/questionnaire for each use case you have to track what you care about all in one private app.
I’ll be looking for beta testers soon if anyone is interested.
Hey, I used to have that same itch too! Curabase looks almost identical to the app I was building as a side project back in 2017. Column-based bookmarks, easy to categorize and reorganize, though I was using Material UI back then and was consumer focused.
Never launched... it became another unfinished project. I eventually realized that I don't really need to store that many bookmarks.
Lol -- I agree it is not an original idea. This is a completely selfish endeavor. I build it for myself and pretty much no one else. I do have some users right now but not enough to consider it a business.
ForgoJS: a 4KB React alternative that gets rid of framework specific DOM access techniques and state management. For example: let people use closures for managing component state rather than something new like hooks.
Building a URL shortener that looks to do a lot more than the current offerings. I've found it a solid way to use old/random domains I've had and keep shared content up-to-date. Its live at https://fixed.link/ - I'd love feedback (its free to use, even without a registered account).
It is way to hard and complex to do 2D and 3D visualization in C++. Toucan is my attempt to solve that. It can be called from anywhere with minimal code and gives you interactive 2D and 3D visualization.
A realtime multiplayer game to play with your friends. You will see an interactive map and a city name. You click on the map where you think the city is. When the time is over, the game will show you where the city really is and what the other players in the room thought where the city is.
A Google Spreadsheet powered online store SAAS platform: https://www.gridmart.io (still in alpha).
We decided to pursue this project after getting an average of 4 inquiries per month from different clients who want to customize/add more integrations to their [insert current ecommerce solution] site
I keep working on PLUMA, a platform for content creators to create sites with themes and such.
On release it will be focused on blogs and podcasts. I'd like to add Gumroad-like functionality a couple of years later (if all goes well).
It's oriented to non tech people: photographers, cooks, writers, travelers, etc, but of course developers will be welcome and will be able to post snippets of code. :)
The goal is to make it as easy as possible to write down your thoughts. You can immidiately start typing when you open the app, and thinktype uses one field to write and search notes, so you don't have to ask yourself whether you wrote something down before.
Working on a virtual mathematics tutor called Amy. Compared to traditional math teaching tools, we identify missing knowledge students have and try to "fix" them.
We try to be used as API/SDK to improve already existing math platforms. However, we do have a UI that can be used by teachers/students as well.
Tools for Rust. Currently wrestling with dev ops for a crates dependency visualizer. Also on the list, a bootstrapping template for commandline application in Rust (https://github.com/rust-starter/rust-starter) and also planning to develop a Rust job board.
I‘m working on a gaming deals website that scrapes all the deals from console shops (PlayStation, Switch, Xbox) and then tries to get the games rating from metacriric.
The clue is, all the deals are ordered by score.
Nice! Do you already have benchmarks for this? In our experience we are way more limited by IO, or OS calls to traverse the FS than by Python. Curios to see some test results. And overall, great to see this in Go, would love to chat with you guys sometime.
A webapp that helps you to decrease your digital footprint in this world, considering how many services do not even offer to delete your profile yet its legally binding. One thing is to unsubscribe from newsletter, another one is to completely remove your data. In very easy terms, it sends cease and desist email to services, data brokers etc on your behalf.
Building an open source file uploader: https://uppy.io that allows you to pick files from Dropbox, OneDrive and friends, without hitting your mobile device, saving your battery and data plan. It’s also faster when servers in datacenters do the heavy lifting. Also supports cropping, webcam, etc.
I'm building a web app to play an icon clicking/hunting game based on Dota 2. It has been pretty fun working with Web RTC and web sockets, as well as doing some cool stuff with React hooks and PWAs, and I'm planning on "releasing" it soon.
I’m building a website to help people discover high quality, freshly roasted coffee more easily.
I’m quite the coffee snob but still find it easy to just grab a bag at the grocery store even though I much more enjoy freshly roasted coffee than something that’s sat on the shelf for months.
I’m not quite ready to launch but hope other coffee drinkers will find some use out of it at least
After you sign up it creates an email address that you can use to sign up for the newsletters and mailing lists you want to start collecting in your newsrack. As it receives new emails, it will organize them for you by the author.
I'm working on a CSS framework without any styling (!). It is a collection of selectors and meant to be used as a clean CSS boilerplate. Thus it can jump start your next project or design system.
You get 2 or 3 free looks at Creator X's stuff each day; you pay 10¢ for all Creator X's stuff for 24 hours. In return, no ads, no tracking, etc. Hopefully will help journalists, web-artists, writers, musicians, educators, and other smart creative people like you.
The project I'm closest to 'finishing' is https://list.futbol, which aggregates silly titles found on /r/soccer. It originated from a post called something like 'It was the saddest backflip of my career...'. After that post users started keeping track of 'the list' with comparable posts. The list started living in comments, and eventually a subreddit was born (/r/saddestbackflip). What I'm doing is twofold:
- A static site built on hugo that has markdown posts per submission, it's on github here: https://github.com/midasvo/the-list so that if I get hit by bus a bus someone else can easily fork it or take it over (or if I add things that people don't like they can start their own). It also offers a really simple JSON endpoint so others can do what they want with the data. It's the communities data after all, not mine.
- A reddit bot (https://github.com/midasvo/the-list-bot) that checks top-level comments on /r/soccer for callouts (e.g. !addittothelist), creates a markdown post from the submission, commits and pushes it to a separate branch on https://github.com/midasvo/the-list, and creates a pull request. Once the pull request gets accepted, github actions go to work and the site will be updated. It already does this.
What I still want to do is to add a threshold to the parent comment, e.g. if the !addittothelist comment gets 100+ upvotes the pull request will be merged automatically.
----
Furthermore I'm working on self-hosted recipe application using Spring Boot and React. Honestly just want to use it for me and my wife, but the philosophy is that people should be able to self-host it using a container - the data is yours. If I have the time/motivation I want to add the ability to 'connect' to others instances so you can retrieve their recipes and add them to your own repository. But firstly I'll work on exports/imports.
I'm not doing this on github, but on my own gitea instance + build street using drone-ci and other stuffs.
I am building an enterprise application server similar to Jakarta Enterprise / Spring in TypeScript. It follows Domain Driven Design approaches and is basically just an opinionated runtime with modules, dependency injection, "thread-local" storage and more. We are actively using it in enterprise projects and want to open source it.
https://kindmind.com/ — a free online journal with a focus on mental health and wellness.
Doesn't generate a dime of income (I mean... it's free, at least for now) but it's a fun project to work on, something I care deeply about, and it helps me keep my skills sharp.
thanks! will add some string and trumpet samples just for you.
been plenty of iterations over the past year or so, has been p cool to see people jamming on it between all corners of the world during the lockdown(s)
I'm working on a front-end data handling framework inspired by backend model system (largely laravel) including collections, factories, and much more.
It feature rich, extensible (OOP, driver pattern), fully tested, does the right amount of magic, written in typescript. It's gonna be joy to work with...
My main side project right now is SongRender, a browser-based music visualizer video maker. https://songrender.com
I’m in the middle of a big rewrite of the compositing and rendering code that will open the door for fun things like multiple layers and blend modes and image strokes.
1. "WoL" - web-application that runs in home network, scans selected subnet for devices, persist devices in the list. Then it allows send "Wake on Lan" packet to desired device. Ultimately this allows me to wake my computer(s) via VPN when they are shut-down and I'm not home. Wanted created a webapp for that.
I'm trying to create a better stranger chat experience. Services like chatroulette and omegle have been around for around 10 years, and haven't really evolved much since then. I think this can be done a lot better. My version focuses on topic based chat, and uses machine learning to optimize for more civil conversations.
An app that instead of adding new (hopefully good) habits to your life tries to help establish long-term change by getting rid of bad habits (one at a time) first:
I am working on a secure cell phone and communication service provider.
The package consists of a SIM card that we purchase and register in our name.
Then we integrate this with a secure phone and explicit usage instructions. This package is provided to the user for a monthly fee (yes, we take crypto currency).
Next on the todo list is becoming a MVNO to further harden our stack.
I’m building a web service that scales up video using NNs (GANs) https://upscale.app
There’s some sort of an proof-of-concept up and running, currently trying to speed things up, and lower the AWS costs. Let me know if anyone is interested in beta access.
You text it, and we keep you on track in achieving your goals and maintaining high output and productivity. I was tired of wasting my time on what doesn't matter most. The goal of this app is to make me hyper-focused and empowered to focus on what matters most! Less stress, more time on things I want to do!
I'm working on an easy-to-use and affordable job board software SaaS: https://niceboard.co
Right now, Niceboard supports custom domain, customizable base theme, multi-languages, payments processing and more recently API access and multi-user management among others.
Building a documentation platform (Think Confluence alternative). Thought it'd just be a case of hooking up a WYSIWYG editor and a database, and yet there's still plenty to do 5+ years later: https://www.bookstackapp.com/
https://tomotcha.com - a tea subscription service. It's still a tiny side business, slowly growing. It's a great project to get out of my comfort zone and learn about e-commerce, logistics, etc. And I get to drink a lot of different teas...
have been learning alot across the stack
(react/mobx/webpack, nodejs/express, postgres)
also really loving heroku for the ease of setup hahaha
inspiration for this was me and my friends would always plays this game at any party. covid put a damper on that so decided to build the website so we can play together. I never went through the process of actually going through the google ouath publishing requirements so should be a good journey.
I'm working my way through Skiena's Algorithm Design Manual, while implementing the main algorithms and data structures in Racket.
It's interesting since the book presents all of the algorithms in a very imperative style, all in C, so it's a bit of a challenge to translate that into the functional world of Racket.
A search engine for businesses that don't predominantly use Microsoft products and want cross-app search for their SaaS apps without spending tens of thousands of dollars per year like most players in this space offer.
A cli tool called dug for global DNS propagation checking. Its intended to have pretty human-readable output but can also have templated out (JSON or CSV) for use in monitoring solutions.
https://github.com/unfrl/dug
I've struggled to find a note taking app that handles unstructured thought. I frequently have thoughts throughout the day that aren't ready for a full "page" on Notion for example. I just want to know it's stored somewhere so I can review later.
Slowly I'd like to be able to take those thoughts and organize them from there. Pretty much trying to find a way to tame the chaos that my brain produces.
Playing around with a MVC architecture in Python with Qt as the front-end: https://github.com/tom-a-horrocks/qt-python-mvc. It feels nice to contain the signals, slots, and QObjects to the view.
I'm working on building an app via smart contracts that helps people do Qirad. Qirad is finance without collateral or equity stake. It was instrumental in helping to create a flourishing economy during the Italian Renaissance but has since been forgotten.
I'm a non-coder that's currently learning DAML and React.
Simple (web, but hosted locally) app to help me synchronize my (and my team members) SSH keys across servers - no more wondering where particular user had access. User case is simple - I recently bought new laptop and I need a nice way to add it (it's ssh key) to all servers, that old one had access to.
If you know Charles Proxy, you know Proxyman is, a native macOS app that provides better UIUX and debugging features, e.g. Scripting with JS or Automation scripts for iOS/Android.
I'm working to solve job search. I think job search is fundamentally broken. It's a horribly fragmented and frustrating experience. It's a big ambition to challenge the incumbents in this space, but it needs to improve. Anyone with passion and abilities are welcome to join the endeavor.
Been thinking a lot about doing Strava for music practice. I've set the website up for being to sign up for 'the beta' so I can come back to them when I have more done. I have the basic app going but more work needs to be done. The website is pracso.com if anyone is interested?
It’s a tool for easily designing LED patterns and programming microcontrollers.
I’ve built out an IDE, a simulator, a tutorial, lots of tools, an online pattern gallery, mobile apps, and I’ve started selling handmade hardware I build.
It’s cost me lots of money and years of my life but I can’t seem to stop. It’s a fun hobby.
I'm making a web app that aims to aid people in crafting on the game Final Fantasy XIV. I wrote a small piece about it here: https://leite.dev/posts/manipulation-app/
A python tool to read Excel VBA source code, programmatically build a ribbon and package it all into an .xla add-in.
The alternative is to manually edit xml and create countless empty (or nearly empty) Subs in your VBA project to bind to the ribbon elements, which is incredibly time consuming and error prone
Trying really hard to scale a newsletter/resource/community site in the startup space with a former colleague of mine. Some of you may have seen it around here already: https://boringstartupstuff.com.
a simple side-project to list the Top & Popular Tech news and Discussions from the internet. I started working on this for my personal use and very recently made this as a website.
I'm building Career, a mobile-first resume manager. It's in its early stages but I'm already tentatively using it for my own, hoping to add people to a beta soon.
Still working on search.datao.net.
A search engine for the Linked Open Data (DBPedia, Wikidata, LinkedMDB, LinkedGeoData). All the technological stack is pretty much on (with a visual SPARQL query builder, and a ETL to elasticsearch), but the UX is terrible (I am no front end dev).
Resurrecitng an old MMO. I have the client source, and sources to the server of the MMO prior to it that use similar ideas, and debug data dumps of data structures, but no server software. so writing that from scratch. Time consuming, but it was my first MMO so its sentimental.
Working on:
- Analytics that actually make sense for blogs
- Likes + Comments that don't steal data (erm, Disqus...)
- An ad platform that isn't competitive
I am building Duolingo for piano. Set of exercises in browser with midi support, I launched first two exercises as of now and adding another two next week. You can check it out at https://legatoforte.com
I’m rewriting an open source protein sequence alignment viewer for biologists. Originally made it in python with Qt, now adapting it to C++ (which I knew little about prior). Been a fun learning project and I get to benefit from the spoils in my own research.
Overall, working on a CAD system using SDF and functional representation. Currently flattening a C++ OO scene graph library to a use functional approach. Also, today, continuing work on adapting a small Scheme implementation to read models in a Lisp format.
Reading a bunch of computational social science papers and trying to figure out whether pivoting into social science halfway through a CS degree was a wise choice :)
In general: trying to figure out if academia is worth it or whether I should go join a startup afterwards :P
I've been building https://tileflip.xyz/, where you can make interesting visualizations with some code. I got the idea to make it like an expanded version of tixy.land.
A futuristic re-do of online & mobile shopping using AI, ML, CV and AR. Patents filed, experienced.
I'm look'g for a CTO/Co-Founder, Product person and COO to round out the Founding team if anyone's up for making FAMGA FAMGAN :)
Like legos, but with rooms, desks, occupants, etc.
Im going to be spending the next month or more in doors due to a medical concern, so I've been looking for ways to look at my living space a little differently.
On-line debugging proxy. Sort of firebug running remotely with additional functionality like debug, mock, rewrite, or analyze requests. Together with further enhancements for development/testing of online and mobile applications, services and APIs.
I'm curious how you provide transcriptions for these videos. Is there a way to pull the transcriptions off of YouTube, or are you transcribing them with something like Cloud Speech-To-Text? I'm working on a project where YouTube transcriptions are required, any insight would be super helpful.
A podcast of original gay fairytales called The Lavender Tavern (https://www.lavendertavern.com). I've written the first season myself. Launch date is February 1st.
A webapp that lets you listen to internet articles, save them for offline listening, and continue from where you left off. That's it. I'm super surprised that this doesn't exist. If anyone knows of something similar, please comment.
I'm writing AutoIT scripts for automating common tasks in medical software. It involves mental balancing the rage at how bad both the apps and the autoit are, with the excitement from the time saving and ROI I'm giving to the clinics.
I'm building https://newsletterss.com a newsletters reader that started as a tool that I wanted to build for my own and I felt like turning it into a side project.
We're currently working on creating product that simplifies capturing of data from documents like invoices, purchase orders etc. Product link: https://docusutra.com.
Trying my hand at algorithmic trading, mostly out of regret minimization. I've sunk in a lot of time, and almost none of it has been on trading models. So far, it's all pretty much data mining, data cleaning, and the infra for it.
Https://dollarracing.club - because non-technical people sometimes have troubles setting up a multiplayer server to play RaceRoom Racing Experience with,I automated the provisioning and setup of a dedicated multiplayer server.
I'm building an app that helps employees get more feedback at work with a strong emphasis on data privacy. It's kind of like the anti-performance review app.
Working on a platform to collect unstructured security data from a variety of sources and aggregate into structured data that can be queried, monitored and used in various different tools like scanners. No link to show right now though.
A C++ implementation of minesweeper (with no assets except for the font used for the numbers). I’ve been writing C++ professionally for 4 years now but I’m looking to familiarize myself with parts of the language I haven’t used before.
I'm working on a Polish dictionary. There are already professional dictionaries online but I miss one feature: to be able to search in definitions. It's also scrabble oriented, so words come with anagrams and so on.
I've been building an app for bread baking with bakers percentages. It's been hard to find a solid recipe app that's not hell-bent on monetizing via a shipping list or even supports easy recipe creation.
I'm working on a robot that can make noodle-based dishes by itself in a food truck. The end goal is to just do a bit of prep work in the morning, turn it on and leave it running all day to sell food in Seattle.
Building a 6502 breadboard computer and a graphical 6502 computer emulator. Close to releasing a beta version of the emulator. Some challenges building both the hardware and the emulator at the same time!
will it requires my bank account password? I tried several accounting apps, all of them need me to type my bank password expicitly. I don't want to trust them
A decentralized geospatial indexing system like Uber's H3, to enable building decentralized applications like Uber, Yelp, or anything else that needs geospatial indexing and geofencing.
None are ready for the public yet, but all in the hopper or under serious consideration:
- Personal site/blog with a bunch of algorithmically generated art and other fun stuff, built on Node/Preact but progressively enhanced/almost completely JS-free at runtime. Motivation for the build approach is that I’m on the low/no client JS static site bandwagon but I quite like the DX of JSX components and CSS-in-JS.
- I’m using a few excellent existing tools[1][2] for said site which unfortunately aren’t designed to work well together, so I have a variety of wrapper tooling that makes them live peacefully together. I’m also developing a bunch of other build-stage tools for my use cases. I plan to open source (or hopefully contribute back) all of that as soon as I’m satisfied with their quality.
- A set libraries for building declarative, type safe, automatically validated/documented service API boundaries (HTTP/REST to start, but I also plan to support other transport protocols) — think io-ts[3] type interfaces but you get swagger docs for free in a transport-agnostic interface. I’ve built this kind of thing before, it was wildly successful in real world use, but it’s proprietary to a previous employer and I’m starting over with all the stuff I learned in hindsight.
- A “nag me” app that’s basically “reading list” plus “reminders” with minimal config, eg “nag me soon” or “nag me after a while”. My personal use case is I frequently screenshot/text myself/etc stuff I want to look at later (usually on phone but need a computer to dive in), then it just goes down the memory hole. I’ve tried setting reminders but it’s often too much fuss, and I’m far too ADHD to use a passive list.
- Exploring building yet another FE build tool/bundler that’s explicitly multi-stage/sequential with static input/output validation, per-step/time travel debugging. Motivation is that existing tools are just a big ball of config magic and totally inscrutable. I’d likely wrap existing build tools because their set of responsibilities isn’t my motivation and I don’t want to introduce that much more new API surface area to weary FE devs.
A (kind of) decentralized and secure voting platform:
- distributed as a PWA(written in Rust, client and server side)
- the authenticity of voters is certified by the voters themselves validating/signing their contacts profiles (by scanning a QR-code). Similarly to the PGP web of trust.
- most of the voters data (included their private signing key) is encrypted client-side and then optionally stored on the server
- moderation policies is to be defined but would ideally by done organically by the users themselves
- the recommenced voting system to use would be by majority judgement [0]
A simple API-gateway. We want to make it easy available for SMB's to setup an API-gateway to easily see API analytics, do easy rate-limiting, caching, anomaly detection etc.
I'm using JUCE. It is intimidating at first, but it's not that bad once you get a hang of it. It's just not something you'll pick up in an afternoon. Of course, if you don't know C++, that's more learning curve.
I'm working on product #1 right now, and probably won't be released for another month. It takes an astounding amount of detail to build plugins, and I'm going to share it with friends for beta testing before I release it.
A website tracking all mentions of GitHub repos on HackerNews and Reddit (almost in real-time). As a result of that, there are a lot of interesting stats that could be extracted.
I produce WiFi Environmental Sensors for Gardens and Spaces.
The Sensors Monitor Temperature & Humidity allowing You to Monitor your Space Anywhere in the World. If Values Deviate, you will get a Notification through our App. Each Sensor is also shareable so Friends/Family/Staff can Monitor as well. The Sensors are Battery Powered which allows for versatility placing it in various Spaces.
An automation workflow that starts with a Google Form, sends an automatic welcome email on submission and saves the details of that form to your Mailchimp account
A micropayment processor. We handle payments from $0.0001 and up. No technical upper limit, but at $2.50 we become more expensive than regular CC processors. No cryptocurrencies involved, so it is available for a wide audience.
1-click/no-click purchasing
As little as one line of code integration. Can create a store page with as little as 7 lines of code that people can purchase items with a single click.
We work as a content paywall, as a pay-per-article addition for subscription paywalls, as a fast checkout method for digital stores, and for in-game/in-app purchases.
The API is small and easy. Can be run on page load or programmatically so that it can be bent to use in most situations.
True in-game/in-app API (outside of a browser) is coming soon.
I have been working on TinyGem as a passion project that is turning into something more.
It is a bookmarking service with 'smart' content discovery using pretty advanced machine learning/NLP capabilities.
Bookmarking service feature automatic discovery of HN/Reddit/Twitter discussions, article summaries, private/public feeds, tags, search and ability to follow other users.
Discovery feature is interesting. It automatically uses links you saved as a seed for your interests and surfaces related and relevant content related only from curated sources like HN, reddit, tildes, github trending ... using machine learning with few other twists (it doesnt show content on websites that have a lot of ads etc).
I like it but I wish that I could "run"... Also, I got something very similar to this done to my home when I sold it last year with Redfin (basically for free because the commission was lower then with anyone else).
This is fantastic. I spent a lot of time looking into making my own podcast feed with audio of articles but never pushed through hard enough to get it working.
It's working perfectly on desktop but I'm having some trouble on Castbox. When I navigate to the link from the QR code Castbox can't find the feed.
What the hell, here are a bunch of half-baked ideas that I haven't made time for because I'm lazy and stressed out and exhausted. Would love to hear if any of these sound interesting.
1. Designing a protocol for an amateur radio cellular network. This started out with some spread spectrum experiments and an interest in low-probability-of-intercept (below the noise floor) communication. The idea I have now is sort of a cross between APRS and DMR using modern modulation techniques. The network would consist of rooftop "cells" with internet connections, and mobile transponders that communicate with those cells. There'd be some sort of callsign or key based addressing scheme and IP-like network topology discovery. Everything will be authenticated. I'd love to have an encrypted mode, but this seems unlikely unless the laws change, which also seems unlikely.
2. Open-source firmware or gateware implementation of a USB PD controller that supports entering/exiting alternate modes properly. Inspired by Kate Temkin's LUNA project [1]. I got the impression that PD was out of scope for LUNA, at least for the time being, but it would be really nice to have both a USB and PD stack that could be integrated onto a small, inexpensive chip without the proprietary mess. The motivation for this was wanting to design a split keyboard with a USB Type-C cable connecting the two halves instead of the usual TRRS cable, and discovering that USB alternate modes are a horror show.
3. Wi-Fi from scratch. This would essentially be a book (like Linux From Scratch) where you incrementally design the hardware needed to speak Wi-Fi, culminating in something that looks like Computer <-> Linux driver <-> FPGA <-> IQ modulator <-> antenna, allowing you to talk over 802.11g at one of the lower speed coding rates (BPSK or QPSK).
4. Firewalled IoT Hub. A Raspberry Pi that hosts an Wi-Fi AP for untrusted IoT devices. By default, clients on this AP can't see each other and can't access the Internet. The hub hosts a web interface on the primary network that allows you to send commands to your IoT devices, manage firmware updates, control network access rules, etc.
5. Discrete RISC-V CPU on a dinner-plate sized PCB, dressed up to look like a silicon die. Essentially Robert Baruch's LMARV-1 [2] in Monster6502 [3] form-factor. It would be neat to be able to design the CPU in an HDL and then use a yosys backend that can synthesize it as a netlist of either discrete transistors or 7400-style logic. After seeing Robert's design progress, this is starting to seem infeasible, but Olof Kindgren's SERV core is pretty tiny and might just fit. Other people have already discussed doing something like this [4].
6. Low power Linux + Wi-Fi SoM. There's a power consumption gulf between microcontroller and application processor based embedded systems, and no good options if you want to add Wi-Fi to a project, don't want to consume a lot of power, and want a battle-hardened networking stack. I think a good solution to this problem might be to use a low-power application processor (like a Cortex-A7) and build a Linux system for it that is aggressive about sleep states and using DMA to transfer data from other parts of the system while the processor is asleep. The system would basically only wake up for mandatory housekeeping and to fire off network bursts. Like a Raspberry Pi, but instead of the default system image giving you a desktop, it'd give you a super minimal system that lends itself to running a single program with a standard, easy way to configure when to sleep/wake, what to buffer up while asleep, and when to trigger network events.
we're building a decentralized network with real social capital, Users on the network can recognize & reward each other rather than depending on advertiser revenue https://kuky.com/about/
A free course on machine learning, focused on security and easing the non-mathematically gifted (myself) into useful and interesting ML projects. Working in a lot of academic research from my degrees in the area and from behind journal paywalls (where all the interesting stuff is). The first project may be a guided tutorial building an ML-assisted fuzzer.
It's a work in progress, so new content is added every two weeks. Currently introductory and foundational material. https://security.kiwi
Devoted [0] - An app to explore historical prayers and creeds from the 3 main Christian traditions
God's Green Earth [1] - A pet project that doesn't even have a website yet. It will be a blog/photo gallery exploring the connection between man, nature and God.
affordance.app: scaling side-projects into startups with experts. We focus on removing the bottlenecks that impede early stage founders. I would like to talk to other founders here as well!
for the past 5 years i’ve been working on crypto trading bot. highly frequency optimizations, machine learning, lots of data, lots of fun. pays me handsomely as well. also fired my boss.
I'm making something I call "newsbetting" - you get an article stripped of title, author, or source information and you have to bet on whether the article is right or left wing based on the content.
It's definitely not ready for primetime, but my hope is that I can show 1) it can provide a viable business model for struggling news sources 2) it is possible to change the incentives around our news ecosystem to be less ad-driven and sensationalist. I have lots of other ideas, like integrating social media and cryptocurrencies and allowing betting on something other than political bias, but I have my work cut out for me as is. As I'm not really a developer, I'm using this idea mostly to learn
- Audio synthesis from scratch in C++, and hacking a music synthesis engine on top of it. Consequently, learning about digital signal processing, and studying how different synth sounds are created.
- Working on a Vulkan-backed renderer optimized for multi-surface rendering.
- Learning and practicing cartooning / drawing. I like the art style of Adventure Time and tend to gravitate towards the characters within.
- Writing down ideas as they come around for a game I’m making. Anything goes: storyline ideas, specific dialogue I’d like to use, visual effects I want to create.
I'm working on a Time Journal app for tracking what you actually work on. It offers a variety of timers that periodically ask "what are you working on right now?" and saves your entries as a journal.
I built a primitive Mac/Swift prototype a year ago and still use it every day. I just finished doing wireframes for a redesign and Figma prototyping. Next is high-fidelity designs, some Firebase tests, and then I'll be coding again.
I'm creating a course for Hotwire. I'll be explaining the concepts of Hotwire and then use many example to show Turbo and Stimulus work. At the end, I will deconstruct some parts of hey.com and show how it works.
No website yet but you can follow me on twitter.com/n4cr if you're interested for the release.
Another project is https://speqt.co where it helps you automate fetching digital invoices from your SaaS providers.
Working on https://levels.fyi to help people with their career decisions through accurate data and tools. Really excited to have recently created some new location pages for compensation information: https://levels.fyi/locations/
Working on a system to automatically get your data using the GDPR law - which usually is a pain. And then trying to make it usable. I have a good use case of n=1 and growing. Last week I got a few people using it.
I'm working on a Creative Card Game, a card game in the tradition of Magic: the
Gathering, but one that is managed and created by its community of players.
Players create the physical cards, including the art and themes and every other
aspect of a card's physical form.
The mechanical aspects of cards, for example their rules text etc. are generated
by a program called the Rules Engine. Players can download a copy of the Rules
Engine and ask it to generate cards, then they can choose the cards they want to
make physical copies of. The game is played with the player-created physical
copies of the cards generated by the rules engine. The Rules Engine is a free
download and the total cost of playing the game is the cost of the materials for
the physical cards. There is no possibility for anything like microtransactions.
Players can "register" cards generated by the Rules Engine with the community of
players. Once a card is registered, it can be used for "official" games.
Official games count towards players' standing, a karma-like metric that
measures their influence on the game. Players also gain standing when their card
designs (i.e. the art they create for physical cards) is appreciated by other
players. Standing is calculated so that being good at the game and creating
beautiful art for physical cards increase a player's standing by equal measures.
Players with higher standing can eventually make decisions about the nature of
the game, e.g. they can change rules, change or ban cards, change the amount of
standing earned for various reasons and so on. The only person who is allowed to
change the code of the Rules Engine is, well, me. As the creator of the game I
have veto power over any decision I think will harm the game. On the other hand,
I have no power to make any decisions on my own- I can't change rules, ban
cards, etc. I am only the Maintainer of the Engine.
The source of the Rules Engine is kept under a proprietary license, to make it
harder for people dissatisfied with decisions of high-standing players (or the
Maintainer) from endlessly forking the project, causing the community to
fragment into camps playing mutually incompatible clone-games, a situation that
I believe would be detrimental to the game. Players remain free to create
whatever physical cards they like without invoking the Rules Engine and to play
a game with whomever accepts to play with them. However, the intention is to
have a "core" game that is the same for all.
The game is associated with a decentralised online marketplace where players can
sell their card designs in exchange for standing, or real money.
This is a long-term project. I've been working on and off on this idea for a few
years now.
Oh and I'm also doing some research for my PhD of course. But that's of no
interest to anyone :)
jsso2: Identity provider and authenticating proxy for your non-enterprise use cases. WebAuthn only, no passwords! I was tired of typing a password for things like Grafana and PGAdmin, and IP whitelisting my home Internet for things that didn't have built-in authentication. https://github.com/jrockway/jsso2
If I were starting from 0 today, I'd just use Dex and Envoy's built-in OAuth support. OAuth is overly complicated, requiring a bunch of configuration for each app, and a ton of code in each app... but it won. So use that.
jlog: I read a lot of log files in my day-to-day work and really like the idea of structured logs, but found them hard to read. jlog translates timestamps to my local time zone, lets me query them with jq, highlights errors with color, etc.: https://github.com/jrockway/json-logs Can't live without it, I use it many times every day, and have even convinced other people to use it without writing any documentation. (There are binary releases and a --help though!)
"kubectl jq": I wanted to play with writing kubectl plugins, so I made one that is just "kubectl get x -o json | jq". I use it pretty regularly, but the Kubernetes client machinery doesn't give you autocompletion for free, so it's pretty painful to use. When they fix that, I plan to write more kubernetes extensions (including one that invokes jlog on the logs, saving a pipe ;) https://github.com/jrockway/kubectl-jq
ekglue: The good parts of Istio, for internet<->internal proxying, written by someone who read the xDS spec :P https://github.com/jrockway/ekglue
For my day job, I work on Pachyderm Hub, which you should totally use if you want to run production-quality data science workloads (data provenance, reproducibility, etc.): https://hub.pachyderm.com/ I could write a lot about it, but basically... we have customers that want to use Pachyderm, but the complexity of Kubernetes stands in their way. How do you store logs? How do you monitor things? How do you give your coworkers access? We solve those problems by letting you click a button in a web UI. (As for why you'd want to use Pachyderm: https://www.pachyderm.com/use-cases/)
PID Tuner online app https://pidtuner.com because as an automation engineer, I have 99 problems apart from PID tuning, and the tuning process can be automated. Made it free to help other engineers.
Not building but this is the coolest product I came across. https://fintor.co
Robinhood for real estate investing. Only $5 to start investing in a property. I just signed up on their waitlist. They claim they’re giving away free shares too. If anyone has access to the app please comment.
The idea is about increasing the mindfulness of your purchases and reducing unnecessary environmental waste driven by impulse buying.
Here's what I'm planning next:
- Detecting the checkouts and extracting the checkout total generally across websites still needs refinement.
- Storing the purchases/savings locally in the extension storage to show you a graph of spending and saving.
- Showing a CO2 savings estimate.
Chrome: https://chrome.google.com/webstore/detail/curb-your-consumer...
Firefox: https://addons.mozilla.org/en-US/firefox/addon/curb-your-con...