skysight-inc/HackerNews huggingface dataset:
>
I want to start my own company, but Im not sure how to pay my bills while looking for product-market-fit.

Not sure how much this applies in 2022, but in 2020 I started a company with a wife and one kid. Since then I've had another kid.

Here's how I did it.

- First, and most importantly, I didn't leave my previous job until I could draw a salary from my new company. This meant waiting until we raised a round of funding.

- Second, to raise a round of funding without a product, you need at least one of the following. 1.) some semblance of traction. For B2B this could be letters of intent from potential customers, a waitlist, etc. Anything showing that people actually want the thing. You would build this while employed elsewhere. 2.) previous success building and selling a startup.

- Third, to justify drawing a salary as a founder, you really need to be doing things that otherwise you'd hire people to do. This means working insane hours (80+ per week). I'm never really not working. Luckily I enjoy my work, and I still find time for my family. It just means I'm working randomly in 2-4 hour chunks pretty much 24 hours per day. If you're not ready to do this, or your family isn't, then don't start a startup.
It's not a problem yet because for much of the developing world, large scale internet adoption is a very recent phenomenon. And the leadership in most of these countries is still non tech savvy. There has simply not been enough time for the people or their leadership/bureaucracies to figure out what the long-term impact of this technoloy will be.

India, for instance, had 250M internet users in 2015. That number is now nearly a billion. In nearly 25 years of the commercial internet, India could only bring 250M people online. Then it brought another 750M online in the span of just 7 years.

For the bulk of India's online population, the internet is still a novelty. A prime minister elected in 2014 - who claimed to be "tech savvy" - was 58 when the iPhone was released - not exactly an age where you "get" new technology immediately.

Now fast forward to 2032. A 65 year old prime ministerial candidate would have spent 22 years of his/her life in the smartphone world. The bulk of the population would have a decade's worth of experience of the digital world. Their understanding of the problems, risks, security issues, etc. would be far better.

Already, the Indian government has announced plans to create its own mobile app store after protests by entrepreneurs against Google's app store fees.

This is only going to increase moving forward.
Do you think it is an easier challenge than than just “converse with a human” since there is a purpose/game state which is driving the interactions?
I'm scare-quoting expertise because it seems like you think there's an expert way to run a corporation.

And that's a very progressive sensibility towards corporations, and precisely why they actually like them (what's more appealing to a progressive other than a huge centrally-planned organization run by credentialed experts) despite claiming otherwise.
Backblaze B2 is $5/TB-month. It only takes me about a month to upload 2TB at crappy ~20mbps cable upstream.

Movers moved the physical servers and hard disks about 9 years ago when I moved; they all spun up just fine at the other end.

It sounds more convenient to insure(!) and ship most of the hardware once the data on them is backed up.

You're likely not going to be able to take multiple laptops with LiIon batteries on a plane, baggage or carry-on. EDIT: I have flown with two laptops in the same carry-on without problems, so it probably depends on exactly how many you need to bring.
I understand that your data is irreplaceable, but in terms of size, 2 TB isn't all that much these days. I would recommend you upload it all to www.backblaze.com just to have a cloud backup anyway. Even if you weren't moving, if your house got destroyed (fire/earthquake/whatever), I'd hate for your data to get lost.
Tips to Plan a Corporate Hackathon
Why would an application stop working in a downturn?
For the data: you can back everything up on an encrypted SSD and mail it to your destination.
No. That is all a lie.
It's funny how AI and humans struggle with similar issues of doing things intuitively and being unable to explain themselves.
React? He mentioned high quality. React is a mess, especially when hooks became dominant.
A content service that anyone can post to and no one can delete from. Sounds great.

Someone posts child porn. Now everyone hosting that decentralized data is literally distributing child porn, and they can't stop without deleting the service from their device.

Some people are thinking that maintaining a safe haven for child pornographers is a small price to pay for absolute digital freedom. They are the reason that things like this will never work.
I was with you right up until “quietly doing it without much fanfare”.

Personal opinions of Rust aside, it has gained so much fanfare that “rewrite it Rust” is now practically a meme.
Github-style rebase-only PRs have revealed the best compromise between 'preserve history' and 'linear history' strategies:

All PRs are rebased and merged in a linear history of merge commits that reference the PR#. If you intentionally crafted a logical series of commits, merge them as a series (ideally you've tested each commit independently), otherwise squash.

If you want more detail about the development of the PR than the merge commit, aka the 'real history', then open up the PR and browse through Updates, which include commits that were force-pushed to the branch and also fast-forward commits that were appended to the branch. You also get discussion context and intermediate build statuses etc. To represent this convention within native git, maybe tag each Update with pr/123/update-N.

The funny thing about this design is that it's actually more similar to the kernel development workflow (emailing crafted patches around until they are accepted) than BOTH of the typical hard-line stances taken by most people with a strong opinion about how to maintain git history (only merge/only rebase).
This is the first case I know of. I never get such issues here in central Ukraine. This is because occupied regions always present themselves as Russia, not Ukraine. If something says that it is Ukraine, it's a sure sign that it is NOT occupied by Rissua.
WhatsApp has scaled less than 10x since acquisition. They used to handle ~3M open TCP connections per server, and as a result could run their entire operation with under 300 servers.

The push notification argument is also overstated. Sharding and fan-out solves the burstiness. And people overall receive a similar number of messages (and thus push notifications) from WhatsApp as Twitter. Besides, these days the push notifications go through Google/Apple servers anyways to reduce the number of open connections needed on the phone side.

Then there are DMs. They are per person so CDNs don't help much (just static assets), but also they shard basically perfectly. So, shard them.

Which in the end leaves the user feeds. Designed correctly, sharding would work extremely well, and what doesn't work could be handled by caching closer to users for those 1k most popular accounts.

Honestly, with the correct architecture, languages and tooling, it could be handled by an experienced 50 person dev team plus another hundred in ops. Obviously Twitter doesn't have the perfect setup, so maybe an order of magnitude more? And if you throw a bunch of subpar engineers and tooling at the problem, nothing can dig you out of inefficiencies at this scale anyways.

And no, I'm not wildly optimistic here. StackOverflow still runs off of 9 on-prem servers [0]. I've seen message queues that can give 200M notifications per second on a single machine (written in C++, for HFT). This stuff is hard yes, but throwing more bodies at it doesn't help past the point your fundamentals are solved.

0. https://www.datacenterdynamics.com/en/news/stack-overflow-st...
> That's diminished success

That's diminished wealth. Wealth is factored into success, but is not the only unit of it. One can see diminished wealth at the same time as realizing gains elsewhere to no net change or even net gain.
Photodle – Which year was this picture taken?
This is highly dependent on the two countries in question, your passport(s) / visas, and your day job.
I had the same issue - iirc it's a 486 with some Pentium extensions. It has enough of the 586 set to fool you into thinking it is one, but not enough to fool glibc. So you need to have glibc specifically built for i486 otherwise life gets dark.
> I'm convinced that documentation, even for large companies, should just be an Obsidian vault of markdown files maintained via git

I had the same concern, internal documentation should be in a portable format... and I managed to mostly successfully get us to change to MD text files in a git repo.

I, and others, were tired of it being locked up in proprietary platforms like google docs - which ironically has terrible search capability and is horribly slow. Some of the devs already wrote documentation in markdown and plain text along side code (Also I hear talking about yourself in the 3rd person is the first sign of madness). So a git backed wiki in text files was what I wanted. But it also needed to generate commits from the front end for the less technical, and preferably needed oauth to delegate access control to some other system.

"Golumn" filled this space first I believe, but doesn't (or didn't at the time) have the commit or oauth capability. So I settled on a fork "Jingo" which does. I'm not completely wedded to Jingo, which is a nodejs app, I haven't dug too deeply into it and so my confidence in it is unknown... but this is effectively data driven design, md text files in git... the code (which is not part of the same repo) is disposable.

I set this up 3 years ago and haven't touched it at all. This has been mostly successful gaining more traction over time. People who have no clue how to use git are generating gits commits on a daily basis through the front end - others are using the repo directly. Google docs still has it's place for arbitrary word type stuff, but most internal internal reference type material now gets put into the wiki as a preference, since it's way more searchable, and orders of magnitude faster to access.

[edit]

To be clear, i'm in a small company where it's easier to change or try things like this.

I also got the same expected pushback, concern over MD being too limited compared to google docs and the solution being too technical. but if you can just convince people to trial it for long enough with an exit plan, they will usually obtain a more balanced view weighing the tangible benefits more highly and weighing the negatives or concerns less after actually experiencing it... in this case most people realise that all the bells and whistles of google docs are not critical, and the benefits of the searchability, speed and portability are huge.
interesting article - thanks for posting
Here's a good primer on why prediction markets are actually a massive opportunity to improve society and democracy:

https://www.youtube.com/watch?v=BLS2TX1KxzI

I know that sounds hyperbolic, but once you go down the rabbit hole it will start to make sense
Rust is over 12 years old at this point as a publicly-available project (its development started internally sometime in the late 00s; it was publicized in summer of 2010).
Probably because so many people find this controversial. From what I see in the comments, there is a strong dislike of the source's conservative values and relations to conservative political groups.

Wouldn't be surprised to see it labeled as "disinformation" or something like that. Quite frankly I'm shocked that there is so much resistance to the ideas in this video. Kinda proves the point I guess.
Even if it was a ploy, that... doesn't make things better. If you are giving billions of dollars to a disheveled guy in a t-shirt, regardless of his title ("tech founder" or "homeless utopianist"), bad things are going to happen.
Microsoft bulks up Linux on Windows at the IoT edge in Azure
C uses intmax_t in its ABI. I’m all for deprecating those ABI, because they’re crap, but the C committee doesn’t see it that way.
I never had it crash on Linux. The only issue is some sites redirect you to a page saying “you must use chrome to proceed,” which is ridiculously lazy of them
It’s pretty simple. In the public’s mind, the definition of “web3” has become: “First you must send us money for our crypto-token to do anything on our platform.”

If the creators of non-cryptocurrency projects don’t like that definition, maybe they should be angry at the crypto grifters and make a clean break from them? But I suppose they’re not going to do that because they also want to get rich from retail investors buying their token one day.
It used to be the production of durable goods produced in the United States. The first change during the Reagan administration was to include certain services. The hot topic of the day was whether a strong service economy was economically the same as a strong manufacturing economy.

The second change I believe was made during the first Bush administration and that was to include in the U.S. GDP those goods manufactured abroad so long as they were manufactured by American corporations or American-owned corporations. Suddenly the manufacturing GM was doing in Mexico and Ford was doing in Canada counted as U.S. GDP. The reason given for this change was the manufacture of goods that contributed to the bottom line of American corporations listed on American markets improve the health of American markets and thus the American economy. Critics pointed out this hid the amount of American manufacturing being moved overseas.

We can debate back and forth whether these changes are reasonable but one thing is clear - when comparing historical GDP numbers you're necessarily comparing apples to apples.
Ask HN: Best mental health resources for founders?
Founders have 2-10x more “mental health issues” than civilians and a large number of failures are do to arguably preventable founder conflicts / mental health.

I currently support some of the biggest names in tech (successful unicorn’s) in 1:1 coaching, but I’m curious about what resources other founders are using?

We’ve launched a scalable private group for founders that is much more accessible than the $50k-$100k my 1:1 work is, and I’d like to know what other options folks consider.

Can be founder specific or just things cobbled together.

Thanks!
Fingerprinting with fonts is done by measuring the size of especially selected glyphs at large font sizes.
I hate football, but have been very excited for this World Cup for a while. It has not disappointed. Only a handful of games have been played, and major world groups have truly been brought together. Ancient, intolerant cultures, hypocritical "woke" money- and power- grabbers, and a sport-loving populace who openly do not care about either set of issues.

People love to talk about the paradox of "tolerating intolerance", but it is a very self-correcting issue. If you tolerate intolerance for long enough, you will find yourself in an intolerant society.
Mathematics is a far more cruel tool than any other means of thought.

When I was in 10th grade I was a utilitarian, in the philosophy class I assigned numerical values to suffering/happiness and calculated averages to solve moral dilemmas.

I have been wrong about a lot of things in my life, but that idea I certainly was the wrongest about.

Statistics knows absolutely nothing of kindness and hapiness can not be assigned a numerical value. Which didn't stop people from trying and creating unimaginable suffering.
I disagree. The point of a tool is to reduce work.

Most teams and companies aren't special snowflakes that need individualized organizations, and document hierarchies. There can be such a thing as sensible defaults that you customize or tweak later (no idea if Confluence ships with that - I've only ever seen Confluence installations in their already-screwed-up state). At the same time, an inexperienced user staring at a fresh Confluence install isn't going to get the organization correct right off the bat.

If you have to put in work upfront before the tool is even halfway useful, it better be really damn good after that. Confluence is not.
You say that, but I literally just listend to a podcast of someone talking about their efforts to convince people to work on AI risk.
if you do this:

(starting on main)

git checkout -b feature

do work

git commit -a

git checkout main

git pull

git checkout feature

git rebase main

publish code review, get approval

git checkout main

git merge feature

You still use merge at the end, even though it's not actually doing anything that'll result in a conflict.
What about people who cannot code, can they afford mortgage at all?
More than you would think, but curl is used to talk to the local network too, or inside VPN as well.

Some hacks are quite crazy.

E.G: there is this very old navy broacasting protocol, NMEA (https://en.wikipedia.org/wiki/NMEA_0183), that was designed so it could be transmitted through old fashion radio waves. You'll find it in some sonars, water sensors or AIS beacons. For this reason, despite that it looks more like a layer 4 protocol, it embeds its own packet format and checksum, all in ASCII, that clients are expected to parse.

Now of course, a lot of devices are still emitting their data in NMEA, and it's not uncommon to be able to just telnet or netcat (if UDP) into one to see the data flowing.

But after a while, people started to aggregate those data from their numerous sources into one single router, and expose this router for convenience through... HTTP over TCP/IP.

And now you have those all those old computer towers (some still rocking a CRT screens or windows xp) doing long polling to get broadcasting data over a protocol that was made for request/reponse, to read the payload that is another protocol that was meant for radio equipment and hence requires manual consistency checks, that is transported by yet another protocol that is doing its best to preserve packets.

And they say the spirit of hacking is dead :)

(sometimes I feel IoT or domotic stacks look the same honestly)

Of course, somewhere in there, there is a curl call. The question is therefore does curl author want to support a potential upgrade path for such twisted use case or not. I would say "nahhhh", but maybe curl had precisely the success it did because the author was ready to support it in crazy settings.
Or place the thing in overhead. I did exactly this with several TB of data when I emigrated a while back.

You can generally find good options at camera shops.
Enron wasn't a bank or a financial corporation.
In the us the credit card option has very strong statutory consumer protections. As a rule people should be using credit cards, not debit cards.

I am fascinated by the ridiculous claims that this somehow makes things hard.
This might be stupid question but why nobody has not built this kind git-based system to nontechnical people.
Periodization is hard, especially with Rust, but if we're talking about reliability, counting time before 1.0 in 2015 doesn't feel right to me. Seven and a half years is still a long time :)
Doesn’t html + css solve this?
What you say is true. But I urge you to consider Facebook's business model and what may be pushing them to work on these things. In other words, how can facebook use this to increase user engagement among each other and with ads? The purpose of ads is to convince people about something. It therefore makes sense that facebook tries to make it easy to create convincing ads. And we already know the nefarious purposes some ads are done for.
Why the trailing zero? The article quotes hashes starting with "0000001", or "0000014".

Shouldn't "shit show 14" get converted to "git show 0000014"?
Massive purchasing power of Africa, Asia? I don't believe so. USA is the major importer of illegal drugs, why? Because Americans have the purchasing power. Every country on the earth wants to export their stuff to the US. China doesn't want to depend on the West anymore--only way to do is to build their own domestic economy.
Or better yet recognize that it's 2022 and just work from home.
merge, then resolve conflicts with rerere, undo the merge and rebase
The other side of this is "waiting" until your kids are a bit older - that means you're doing startups in your 40's+

In your 40's+, you're no longer staying up all night (probably), but statistics supposedly say that most successful businesses are started by those in their 40's.
In the above scenario, I do not understand what they are getting in return.

Are you saying this person should be hired/paid to store and retrieve the information being sought out?
I used VIM plugin until now, was happy to see this. However, tried installing it on top of neovim 0.9.0-beta and VS code complains that the version nees to be 0.5 or higher... switching between modes worked but moving (jkli) didn't. So gave up trying to install it. Might try later looks interesting
I do get what you're saying because I struggled with it for ages. There are good GUI tools like Sublime Merge for easy conflict resolution now which would be one solution. I do think a web interface that just automatically commits by just adding your text in addition to the new text along with a warning would probably be the easiest solution and then just have someone edit it after the fact. It's not been my experience that there's a hell of a lot of merge conflicts going on with documentation anyway but I could see how it could happen if you had multiple non technical people actively working on a project.

Another not great but possible solution could be for non technical people to work on something like a Google Doc when stuff is in highly active development and to then copy this to a markdown document later when its solidified.

I do think that as a society we have to start looking at stuff like this as a new essential skill though. We wouldn't expect people to be working without basic literacy, numeracy and computer skills and I think we are going to have to start looking at upgrading our sense of what basic computer skills entails to include stuff like git and teaching it in schools from an early age.
In 2019 I was working on a project that involved OCRing millions of scanned historical documents. I evaluated Google, Azure, Amazon, Adobe, ABBYY, and Tesseract somewhat rigorously.

Google's was by far the best, especially for obscured or malformed characters. Azure was second and I ended up merging the results from both.

For my use case (in Spring 2019) Tesseract was not very accurate and struggled with slanted text especially. Hopefully that has changed.
I was tangentially involved in this and I think this was misguided.
That's pretty much what coc.nvim is
He also made a pantograph out of LEGO.. for chocolate! https://www.youtube.com/watch?v=c2FY0xLwAcw
We had these storage heaters when I was a young kid, they we ripped out in the mid 90s when the village got gas. My Dad kept the bricks from them though, and a few years ago used them to build a Pizza oven :-)

I wander if as we switch to "green" electric if we will see a reappearance of them. Controlled on timers and via the internet, electricity providers could schedule and stagger the times they are heated up to level the demand.
My electric only house used to have storage heaters. Just had a mini split air conditioner installed. It's much more efficient [COP], so should pay for itself pretty quickly.
There are also "official" ones there: https://github.com/CGAL/cgal-swig-bindings. It does not cover all components, but is performed on a "when there are enough requests for it" basis.
Reverted a badly-timed breaking change that came through the sync system. Will fix it properly shortly (and add a Dockerfile and release tag). But for now you may have better luck on the main branch after that reversion, which yielded 6cb5575ffd287289769144ec82e2900cbf6cd1ad.

Let's discuss further on that issue #11.