skysight-inc/HackerNews huggingface dataset:
My story is very similar to yours. B2B SaaS, bootstrapped (still no capital raised after 7 years), even the price is the same. We had 4 co-founders, I wrote the code. Here's a brain dump of things we learned:

When we started we were all fresh out of (or still finishing) university and had fairly small savings. Definitely not a year of runway. So we found jobs that were relatively easy, well paying, and minimally distracting. Our goal was to earn only enough to live off, so while we kept the jobs we had infinite runway.

In my case I reached out to one of my uni lecturers and convinced him to add me to the tutoring team for one of his first year programming subjects. It was super easy content, the pay was pretty good, and I didn't have to think about it at all when I wasn't working on it. The other guys took other odd jobs around the university, for similar reasons. I am less a fan of the consulting strategy - it feels too easy for that to take over your focus.

Our internal goal was 100K ARR within our first year. If we did that, we'd all quit our other jobs and go full time on this, and start paying ourselves. We got pretty close to that target but went all in anyway.

If you can hit 100K ARR and keep your costs of living low, you won't need to raise a seed round. I don't know anything about you - we had just finished uni so we were in a good position to live cheap. We would make 100 meals for $100 and eat a lot of chilli con carne + rice: https://i.imgur.com/9BtnOkP.png

It was 6 months from first code written, to first customer paying us. And then about 9 months from there to 100K ARR. Our typical customer at the time was worth about $200/month ($2.4k ARR). Don't lose hope, you might be just on the cusp of some cash. The advice about charging more in this thread is bad advice without knowing how many users each business you sell to will have. In our case it was at least 20 (we sell a whole of business product, so it was defined by company size), which was totally sufficient.

We didn't hire anyone until we'd been going for about 18 months. Because we couldn't afford it. But in hindsight it helped. If you hire 4-6 devs now you're going to spend all your time managing them instead of learning what product you are building. Learning to be a manager takes a long time and you'll probably be bad at it at first - particularly if you'd rather be coding. Anecdotally I think we had a year lag from when we first hired a few extra devs, to when we got a significant increase in product output.

Don't do pilots. If you are building a feature for someone, make them sign a contract to actually buy the product contingent on that feature. Pilots give people an easy option to not buy after you've done a lot of free work.

Don't raise money from people other than customers if you don't have to.

My email is in my profile, reach out if you want to chat.
Berkeley's $5M Glitch
For a better autocomplete experience in Bash (and other programs that use the readline library) I can recommend that you put some of the following in ~/.inputrc:

set editing-mode vi # if you're a fan of VI-style editors
set visible-stats on
set colored-stats on
set show-all-if-ambiguous on
set completion-ignore-case on
set colored-completion-prefix on
set completion-prefix-display-length 1
set menu-complete-display-prefix on
tab: menu-complete
"\e\t": menu-complete-backward
"\e[Z": menu-complete-backward
How to Create an App - Guide and Bonus
Wow, great list, thank you for taking the time to compile it!
The Structure of Scientific Revolutions by Thomas Kuhn is essentially a book-length version of this quote.
How would the target know it was locked upon?
No need to assume it. There is a surveillance video that shows both launches and hits. When you cross reference it with the other video you can confirm that the video with the dog was filmed after first missile already hit the aircraft (and knocked out the transponder).
That seems like an exaggregation. Certainly there must be larger "scientific bluffs"? Examples of articles in peer reviewed journals, relying on manipulated data or something.
I wish more engineers cared about auto complete. A lot of software people I know say "just use vim" or "just remember things" and I feel these view points really stifle progress.

Just recently I've been trying to use Bazel for for a personal project. When you use gRPC you don't get any auto completions on generated code. I haven't been able to locate anyone who cares about this because they use some text editor configuration that doesn't have autocompletion so this is basically never going to get fixed or have traction.

If more people prioritized type hinting and IDE friendliness I feel a lot of interesting tools would take off
Well if mandatory subscription is not bullshit then why not.
But i do prefer to offer the game for free so everybody can enjoy it.
Mandatory sub is a huge toll in term of marketing. If you are not Blizzard then it's really harder to market fit with less players.
Another argument against sub (for me) is that the game will be much more fun with more players.
In Poland is exactly like (s)he described. Snowy, cold winters we had before are completely gone. http://scienceinpoland.pap.pl/en/news/news%2C80119%2Csnow-jo...
there never was a change-over from structural brick in the US: at least 90% of houses have been wood since the Europeans colonized it.
Thanks for sharing, and it's quite refreshing to hear your situation because.. you are not alone. I often feel that way.. dead end jobs, useless projects, lost of energy, lost of ambitions, I can go on all day. My remedy to this is just to realize that this is a wave, a phase in which you're at the bottom of that wave, a sort of "life recession" where you get forced to question a few things. Ten years ago, I was so fed up of foking programming that I never thought I'd get the buzz back. Today, I'm still buried in projects, but my outlook changed somehow, I find this interesting again. It's funny, because it kind of coincided with my kids outgrowing the diaper years :)
GitHub Actions on the Test Rig
Show HN: Generate Nim Bindings for Rust Libs
I got this book as a Christmas present from my mom. Then I ran into the same argument about pseudoscience that we have each year...
You can learn the (basic) skills in an afternoon, but being able to use those skills calmly, quickly, and safely in an emergency situation is a whole 'nother ball game. That requires practice, practice, and more practice (at least for me).
Ironically climate change might help improve the Alpine environment in some ways. Skiing has a massive negative impact - whole slopes stripped of vegetation for example, with all the problems that brings.
A question regarding the food chain:

What if I'm a vegetarian, do the microplastics get absorbed by plants and by me when I eat the plant?
I like the list! I wish it was more usable on my actual mobile, though. There’s lots of inefficient use of space and strange word wrapping.

Good start in any case!
Consolas is (for me) one of those rare fonts that I find better in every aspect than any of its competitors.
There was a thread with 600 comments 3 months ago https://news.ycombinator.com/item?id=21332072
A slight (meta-)architectural comment: in the floor plan there is a hall that leads to living/dining room, kitchen, etc. This is lacking in many modern-built houses.

What I find it a strange architectural design choice, especially in areas that experience something even close to the season of winter, where the main door opens out into the main area of the house. It seems to be this is letting out a lot of warm air and blasting the living area with chilled air.

It would better that after you open the main door, there would be something (2-3 steps' worth of distance) that limited airflow:

* https://en.wikipedia.org/wiki/Vestibule_(architecture)

AFAICT, this is "130 Entrance Rooms" in A Pattern Language.
maybe don't compete with the simplistic games that don't require ads or in-app purchases? or produce a quality product that people are willing to pay for. if you need your hand held to come to these conclusions perhaps you're in the wrong business.
They could have saved people a lot of time by just marking down the dominant color of each person's aura instead of making them complete a questionnaire.
Kinect Theremin Demo (2011) https://youtu.be/RHFJJRbBoLw
Planting so many trees would destroy so much grassland and shrubland habitat that it would probably kill off more species than climate change.
The Algorithmic Is Political
The slopes I skied on in the 1970s and 1980s were copiously covered in grass during the summer.
Are there any YC backed startups that tackle these kinds of problems, i.e, climate change, plastic pollution, energy, etc?
I am more analytic than most of my friends. If you want to label that as "Blue" or "7" or "J", "Conscientiousness" or "Engineer", that's one way to represent the general classification. And it's useful, especially when used as some kind of mirror for reflection. Whether it's useful in sum across a population to answer specific questions like "Will this specific group of people work well together" is highly suspect. The categories just are not resolute enough, and people are more like clouds than clocks. Categories, while a necessary first step to understanding, ultimately become a trap if that's all you understand people as.
In that case, you'd have something like `std::vector` or `std::unique_ptr` which owns the actual allocation (and governs the scoping and therefore deallocation), while using `vector.data()` or `unique_ptr.get()` to pass around an unowned pointer. All raw pointers can then be considered to be unowned by convention.
Show HN: Generative art with ant colony optimization algorithms
I am "all in" on geoengineering now. We've seen that elites will get in the way of efforts to lower emissions, and that the masses will too (the #1 way to start a riot in most countries is raise the price of fuel.)

Bloomberg gets humiliated in the 2020 election, he really comes to understand Mancur Olson and realizes that for what he spent on his failed presidential bid he could seed the ocean with iron oxide to capture a significant amount of carbon. Some people complain about it, but because the U.S. is not a signatory to the U.N. law of the sea, nobody can stop him.

In 2022 a group of people based in Miami do a kickstarter to buy a used A330 and modify it to spray sulfur dioxide into the stratosphere.

Elon Musk gets his "Starship" working by 2024 and a consortium of several governments and private industry start a moonbase to produce oxygen and iron on the moon, then to move an asteroid to the Sun-Earth L1 point and fabricate a sunshade which deflects enough sunlight to reliably cool the earth by 2035.

The nuclear non-proliferation treaty is scrapped by 2028 after violations by North Korea, Iran, Brazil, South Korea, Japan and other countries. Thus the political barriers to nuclear fuel recycling are eliminated. By 2035 we are seeing the first demonstration-scale dry nuclear power plants that use gas turbines and higher temperatures to greatly reduce capital costs. There is a fierce competition between fast breeder (sodium cooled), molten salt, and high-temperature graphite reactors with prismatic fuel. It isn't until 2045 that this starts to have a major impact, however.
This is how I feel when people talk about Schroedingers cat. Give me a week and I'll be able to answer that question definitively.
>Indeed the same could be said about networks of neurons.

The idea of memory as persistent echoes of neuron firings in spacing & intensity is fascinating.
https://openchargemap.org/site/country doesn’t have full numbers, but it gives Norway 9,850 stations vs 10,934 for the Netherlands. So, density by population is a lot higher in Norway, but density per square km a lot lower (Norway has about a third the population, 9 times the area)

Also: https://www.forbes.com/sites/niallmccarthy/2018/10/08/nether...

I can’t find data, but I’ve heard the argument that is because the Netherlands is big in manufacturers of electric charging stations.
Even Myers-Briggs is considered to be very problematic.

I think the only personality elements fairly well backed by Science are the 'big 5': Conscientiousness, Extraversion, Neuroticism, Agreeableness, Openness to Experience.

It's fundamentally scary that any advanced nation would be taken in by any of this.
So it sounds like (unless Google does something special) the Secure Shell and Mosh apps for CrOS will stop working, because they won't get useful network access, and the replacement is either an Android app or Crostini?
In the discussion of the previous article of this series, I posted some stuff about the beautiful public housing in the Spaarndammerbuurt district of Amsterdam, which Michel de Klerk built in the Amsterdam School of architecture.

https://news.ycombinator.com/item?id=22043056
And someone said I was trolling hahaha
I read it as $10/user/month, not $10/month. Presumably they are trying to sell to businesses with many users.
AFAIK you'd need to limit the compiler threads, and hopefully the linker doesn't run out of memory. 16GiB of memory is really not enough.
I think you make the real point. These "houses" were highly overbuilt warehouses for stacked storage of relatively heavy trade goods on multiple floors... with an intentional overhang for winch loading.

But also, houses built before the end of WW II were often built significantly better than now (e.g. with more "European" standards) to last for a century or more. Since then the commoditization and rapid suburban building (and now multi-story mixed use "urban" condos as well) are meant for maximum profit and 30-50 year lifetimes, just long enough for the mortgage to be paid.
We're awarding one random winner a $50 USD Amazon gift card
https://en.wikipedia.org/wiki/Neuro-linguistic_programming
This (and the DiSC model) is a revamp of the four humors?

red = choleric

blue = melancholic

green = phlemetic

yellow = sanguine
A very interesting proposal. Given the current ultra low interest rates all the costs could be directly monetized by the central banks (via "climate bonds"), rather than making governments pay or introducing helicopter money when the next recession hits. We just need some key to distribute the resulting jobs and manufacturing orders between the countries.
The training is largely for legal purposes. If someone needs to be fired for whatever it has to be demonstrated that they were 'trained' on the basis of that issue.
"Why should it bring more comfort than knowing, e.g. that there are alternative universes where my deceased loved ones are alive?"

I'm not sure you're reading my posts for what they say, rather than what you expect them to say. I think QI is horrible, as in, more suited to horror stories, than something that offers comfort. Nor do I discuss any sort of "jumping".
Planet Money Episode 964: Billboards
How to Develop Expert Intuition
I had no idea this feature existed! Does it behave usefully in a multithreaded context?
Wearable gadgets that can read your mind
People just rebuild everything but the front if the house. Most classical gragtenpanden have modern insides
Marine creature expands boundaries of vision
+1

I'm still using JSTorrent (https://chrome.google.com/webstore/detail/jstorrent/anhdpjpo...).

It's impossible to implement the BitTorrent protocol using a webapp, which means that once Chrome Apps are gone I'll have to revert to using a native client, which I don't trust one bit.
Oh, nice! Don't know how I missed it. Thank you!
You say the business model is moving to F2P but that is only part of the story.

In the complete opposite direction we have Kickstarter et al.

Now perhaps the “get filthy rich” business model is only sustainable by freemium addiction (they pay 5x!). At this point it’s more about greed/entitlement than than it is starving artists getting their bone.
I would love to hear some news about how the financials for Apple Arcade break down for game developers. I've got an awesome game in development and it's tempting to apply to include it in Arcade, but typically Apple they are super-light on details.
BBC's style guide puts quotes around any part of a headline that is reporting on what others have said.
Climate change affects everyone and has a straight forward fix (elect people who care). Raising awareness is, in effect, all that is necessary from the people. Syria is far more complicated and most people don't even know who the main factions are, or who is fighting them. Or how to stop it. Or why it started. Etc.
It is very likely to be victim of survivorship bias here. It's not that there were no bad houses back in the day, they are just not here anymore. So it is easy to believe people built better houses in the past.
I want devs to be able to make a living too, that's why I have ad-supported games on the list, as long as you can disable every single ad with a payment. What I hate is devs seeing me as a wallet to wring as much money out of as possible by preying on my addiction/impulses.
Anybody who is in the unfortunate position of deciding whether the target they’re aiming at is a missile or passenger plane needs to do the following simple calculus: if you are even slightly unsure, don’t do anything (especially if the object is not even threatening your life). If it turned out to be a hostile missile, your country then goes on the offensive against whoever fired it and it’s just another attack. No one is going to come after you for being cautious (maybe you get dishonorably discharged but that’s it). But if you go the other way and accidentally take down a passenger jet, not only do you kill a bunch of innocent people, the international community will be out for your blood.
I think this post can give you some inspiration: https://firstround.com/review/how-superhuman-built-an-engine...
For example if you encrypt your disk or a file using a password, you also do not store a hash, the decryption/encryption key is derived from your password using a key derivation function such as https://en.wikipedia.org/wiki/Scrypt
The theory was that OpenGL or any other API of that kind is reasonably easy to implement on top of Vulkan, providing very long term support and compatibility for OpenGL-based applications.

In practice, like 15 years ago, you can use Mesa3D which remains as comprehensive and unexciting as ever with constantly improving performance thanks to using Vulkan.

In the more mainstream part of practice, rendering engines get rid of OpenGL to use Vulkan because it's usually better.
The problem is that the people suggesting the better ways are usually... promoting rather unpalatable ideas. Often either that there is no discrimination in the workplace ever and so we should stop talking about it, or that discrimination in the workplace is in fact normal and healthy.

I'd love to see a way of creating healthy, non-discriminatory workplaces, especially in industries that are usually pretty terrible.
but often you might write code that you dont know it will end up there, like lib
Courts can not compel arbitrary things but they can compel participation in the trial process, in order to bring the trial to conclusion. Imagine what a miscarriage of justice it would be, if people had an unrestricted right to hold up the process.
This really goes to show that if you're buying something for the potential of it, you're not always guaranteed to be an early adopter of a hot new trend or technology. Sometimes you are, but not always. You have to love what you're buying for what it can provide you right now.
Thanks! Awesome idea. My son and I have started our own "game studio" for iOS, and I've submitted our first game, Barrel of DNA: https://apps.apple.com/us/app/barrel-of-dna/id1460483070?ls=...

One of our main design principles is to charge a fair price and never do any ads, tracking or IAP's. The idea is to be contrary to the vast swathes of crap that is out there...
Such a world is utterly dominated by the worlds in which you are kept conscious, but nobody else is. If QI keeps you conscious for a billion years, you'll be alone.

(I keep typing "you are kept alive", but that's not the promise. Only conscious. Being "alive" will be extraneous to that.)
If I look at the operon structure of a genome, and squint a bit, it looks very similar to the LISP structure:

(func var0 var1 ... varn)

Could it be that the design of LISP is inspired by the structure of the genetic code?
The one genuinely great aspect of Ubuntu's defunct Unity environment was the "Heads Up Display" (HUD) that made searching and autocompleting through the File/Edit/etc. menus in every (supported) program as easy as hitting a hotkey and typing. I am a much bigger fan of Gnome 3 than Unity, but I think this should be resurrected as an option in every OS/DE.

Anecdotally, I hide the header in Google Docs/Sheets most of the time to save space, and have come to rely on the Menu Search field in the upper left (Alt+/, which works regardless of whether the header is shown) for things like renaming the doc, accessing conditional formatting, etc. Basically the few commands I use regularly which don't have a corresponding hotkey.
Aah, my favorite write-only backups.
I too would recommend consulting until your product can pay the bills. If you can find consulting clients who can potentially benefit from your app so much the better.

Clients who commit to pilots or trials without committing cash are not worth anything. You can offer fully refundable trials, but always take some sort of deposit.

Yes - friends and family rounds are a good source and I'd imagine common source of funds for early stage startups. It's as much a part of your network as the clients and employers you work with over the years. It almost goes without saying that you should only ask those who can afford to lose their investment. Awkward family functions can ensue if you lost Uncle Joe's much needed $10k savings pot.

Cold email can be useful (look at Steli Efti's e-books and tips on this subject). This was helpful to me when starting out and helped me find customers before committing to build my product:
https://youtu.be/H0f0o5-liyM

Everyone you pitch - especially in enterprise - is time poor. Also when they commit to buying from a new startup they are putting their reputation at their firm on the line. Their natural inclination will be to defer the decision if they're interested. So if they gave any kind of indication that your product might be useful keep pinging them politely and semi-regularly - preferably with useful product updates which could meet their needs - until you get either a yes or a no. Introductions, warm referrals or partnering with a bigger vendor who can vouch for you can shorten the sales cycle significantly for enterprise.

Avoid falling prey to potential customers saying they'll bite if you give them 'feature X'. Do make a note of the conversations and feature requests though - sometimes if the use case crops up more than once it might be useful to consider adding to your backlog.

Consider blogging about what you guys do, how you do it, why you do it - this will help build social proof for not just the product but you. If the product itself doesn't work out all these articles are a nice thing to fall back on if you have to go back to full-time work.

See everything as a learning opportunity but know when to delegate. As a coder I wasn't very good at cold emailing or prospecting so I put everything into learning that skill. I now try and delegate it when possible. Similarly if you're not great at understanding Google Analytics etc. learn it - but know when to get a specialist in to help do a few days work for you.

Upwork is great for finding skilled freelancers to parachute in and do some work. Keep a list of all the top notch talent you work with, it's quite possible the best thing to come out of your venture is the network you build.

Finally take care of yourself. Mentally and physically. Know that even if this goes belly-up you are not your product - your product didn't work out - you however showed a lot of initiative, courage and smarts to get something new, that didn't exist before out the door and onto the market.

Good luck!