skysight-inc/HackerNews huggingface dataset:
In my journey to learn Rust I sought for a person criticize my Rust skills, so I searched for a 'good first issue' in GitHub, by writing a PR in Rust I could fullfil two dreams of mine
1. Learn Rust.
2. Having a code that I wrote run on large amount of devices across the world.

Eventually I ended up on MeiliSearch repo, I fixed an interesting bug, and I must say that the maintainers were super nice across all the process, a couple of months after my contribution they sent hand written letters and a bunch of stickers to all of the project contributors, one of the nicest interactions I ever had on the internet (ironically the first PR that I wrote that got accepted involved one line of CSS, which is field I'm proficient at).
* https://packages.debian.org/bullseye/openjdk-17-jdk

* https://packages.debian.org/search?keywords=openjdk-17
I realize you're interested in hearing from others dealing with the same problem; I, myself, am not, however, I am extremely interested in our general health as deskbound hackers and would like to offer some thoughts that may prove helpful:

1. Reduce optional sitting.

Sitting for extended periods of time compromises our musculoskeletal system and in particular our spinal health.

When we sit, the muscles in our lower body basically turn off leaving only our core to support our spine which is not sustainable. We eventually collapse into poor posture with our shoulders rounding forward and hips rounding backward putting the body into a c-shape. This position adds a ton of extra pressure on our vertebrae which can lead to various amounts of pain.

Plus, the more we sit the less we move; and we need to move to keep muscles engaged and blood circulating.

2. When you do sit, choose the right chair, and sit properly.

The ideal chair is one with a wide square seat made of wood or metal. It may sound uncomfortable, but that's the point; the goal is to encourage movement, a chair shouldn't encourage you to sit all day but to simply give you a place to temporarily rest.

The square shape allows you to sit along the edge without sliding off which makes it easier to maintain a neutral upright position. And the hard surface allows for great mechanical feedback; you get uncomfortable which reminds you to move.

Before you even sit, engage your core to stabilize your spine, then sit without collapsing your rib cage.

All of this will help keep your pelvis rounded forward taking the direct pressure off of your coccyx.

3. Shift positions often.

This one's simple. Our bodies will stagnate and atrophy when still for too long, especially when sitting. Shift positions to get your blood flowing to those areas. Even better, get up and actually move around a bit every 30 minutes or so.

4. Try some mobility exercises.

Despite our best efforts muscles are going to get stiff and our joints are going to become restricted if we don't maintain them regularly.

Daily mobility work is a key preventive and restorative practice to stay ahead of these problems.

I'm actually just starting to look into this myself so I don't have an easy go-to list of exercises, but here's a giant resource I just came across that looks promising: https://www.heromovement.net/blog/mobility-exercises/.

---

I highly recommend the book Deskbound by Kelly Starrett (https://www.amazon.com/gp/aw/d/B01E1HDJ64). It is my main resource so far for all this information and I have found it incredibly helpful in learning how to become a healthy hacker. And here's the presentation he gave that inspired the book: https://youtu.be/kfg_e6YG37U.

Edit: fixed incorrectly pasted link.
LeetCode – Generate Parentheses
Kids building clocks and tuk-tuks while I still struggle to center that div.
I'm glad we're not alone :)
In Palantir Stock Exodus, Don’t Get Caught Holding the (Body) Bag
Whenever I hear about Jane Street and other such trading companies I wonder what do they bring of value into the world. It seems they're basically just working on increasing economic equalities.
Geo Carncross: How to program computers
And it’s on Spotify!! I was excited to find it a while ago, though I do have most of the songs as original mods somewhere on my disk too…
Thanks, that was an interesting read.

I read a book a while ago that was well researched and gave the impression that Afganistan would always belong to the Taliban. It was called "No Good Men Among the Living".

https://www.goodreads.com/book/show/17454723-no-good-men-amo...
Sounds a lot like virtual integration.

"...you basically stitch together a business with partners that are treated as if they’re inside the company."

https://hbr.org/1998/03/the-power-of-virtual-integration-an-....
aka YAGNI
The resolution is much too low to see exactly what got added (the area that is blank in the original is quite small).

Fun fact: I live within 500 meters of where Escher was born :), nice to see him pop up here on HN. Highly recommended to go see his other works if you haven't yet.
Pixel 4a is as close as I know of, albeit 5.8" screen. $350 is hard to argue with, too.
Yeah, I’m not sure it’s super good to do state inspections. Ends up being kind of a tax on the poor. Was just pointing out that tire inspections are part of routine state inspections.
> What was her age when you started this?

She just turned 10 when we started.

> Did she have experience with board/card/pen-and-paper games before? Dice games?

We did play https://www.thinkfun.com/products/robot-turtles/ quite often, since she was 6 or so. and we play a lot of ticket to ride, and some memory games (like Lumina). We don't play dice games though.

> What was starting typing speed and how it goes now? Do typing lessons causes frustration?

I have not actually measured the speed recently, as we use our own programs to train (she enjoys using her own programs a lot), but she is at the point that she is faster to type with 10 fingers than with 2.

> Do typing lessons causes frustration

Not at all, they are a lot of fun. I enjoy them a lot as well. Today we were using the program we wrote yesterday (https://github.com/jackdoe/programming-for-kids#day-100-basi...) and we tweaked it a bit to have 'pause/start' and she wanted to continue even after the end of the lesson.

> Have you noted some prior math skills? I see lessons start with strings but then move to "geometry" stuff

She is good in math in general, but at her age math is kindof boring. But geometry I think is fun, especially when you think of 'how do two rectangles collide', and since she plays a lot of roblox, the whole game is made of rectangles, so it is very relatable.
What are we humans are doing differently when we're being creative? I don't imagine we produce creativity out of nothing but effort. It seems to me that the source of our creativity is external, either in the form of experiences or in the form of processes that predate our experiences. Maybe both, but I wonder why machines couldn't in principle do the same.
How do you not end up with piles of ethernet cables? They seem to throw them in the box with all kinds of stuff you wouldn't expect including blu ray players.
Yes. Small private project. It's quite fast. It's query interface is REST+JSON and now has an OpenAPIv3 spec; that said some of the query syntax is embedded in strings, so there you are still on your own.

I found the default order of results a bit off. Near-matches were positioned over exact matches.

I'm looking for a fulltext typo-tolerant search tool that integrates well Hasura+PG.
Thank you, that PDF is much better than the article. Dang, link change?
It is a nice twist, but I would still consider the title click bait. I like hn for having no click bait.
Reaching 1B valuation would require hiring a lot of people, but building a startup that normally cost 15M to build in less than a year is very doable.
Rendering a 3D world doesn't require checking for "suggested apps" (aka ads) and/or sending telemetry on every frame so some oxygen wasters can justify their careers. Opening the start menu on Windows 10 does.
For me too this took years and years to learn.
It's a hard lesson that seems can only be learned by walking the road and learning from working on a particular piece of software for a long time, at least that's what it took for me.

I guess it's called experience to know when to design and when to just implement. Somebody wrote somewhere for example that if you're not going to need a particular piece of code in more than 3 different places, don't write a function for it.

As a newbie you would totally want to write a function for it, thus also making it harder to read the code as you would have to understand the function in order to see what it does in that context.

Also thinking in terms of "Do I really need this feature in future use cases?" is something I don't feel you can assess when not having the experience of already have peeked into those future use cases, where in many cases you will not ever need that particular function in more than this one place.

But can you learn how to design a reusable system without first doing it in the wrong places ? That's something that is hard to say, I don't know.

Could you teach somebody who wants to build complex, reusable components not to do it and just stick to simplicity ? How would one then know how to build those reusable systems where you need them ?

Maybe we should focus more on training both simplicity and complex design, but rarely you can do that when you are under pressure and working on real life software.
To other people reading this, please note that the article contains an uncensored image of a man's (admittedly impressive) erect penis.

For whatever reason, the author blurred out the penis in an image placed directly in the article's text, but not in an embedded tweet.
IIRC, the dating site Plenty of Fish was a one-man operation for quite a while:

> In 2004, Plenty of Fish became a full-time money making business for Markus.[10] He ran the site independently until 2008, when he began hiring other employees at his new Vancouver headquarters.

* https://en.wikipedia.org/wiki/POF_(dating_website)

It didn't quite hit unicorn status ($1B), as he sold it for "only" $500M.
Just FYI Apple Home does allow you to group accessories together.
Plasma Kinetics May Revolutionize Hydrogen Storage for EVs
Are you asking why Linux doesn't enforce the file protection modes when a NTFS partition is mounted?

It does however it has to map the NT user accounts to users and for ease of use the mapping is to map all of them to a single user.

When an NTFS partition is mounted as a removable disk, the protection is ignored, and all files are readable and writable in the same way that a FAT partition would be. The ownership of the files is assigned to a specific user. Normally the one that requested the mount.
It is just the new US administration falling into the Pakistani-Chinese trap.
"The two men flew KLM to Lisbon and then took the Pan Am Boeing 314 seaplane via the Azores to the British colony of Bermuda"

Just unbelievably adventurous sounding to modern ears. If only travel could be that cool again.
"The release notes for Debian bullseye are available in 17 languages"
Wow, I can read the Chinese version release note, thank you Debian!
Don't think there really is anyone other than Apple that actually offers any kind of longer-term support.
If my friends startup made it big I would be angry that I didn't start my own
The US also directly funded the mujahideen, the forebears of today's Taliban, back when they were fighting the Soviets.

https://en.wikipedia.org/wiki/Afghan_mujahideen
> freedom and democracy

Are you aware that one of the most cliché jokes told outside of the U.S. is some variation of "when an American says democracy, everyone ducks for cover"?
A couple of other notes:

Finance non-competes seem to be MUCH more restrictive than tech. Also, you have to average 5-year comps... because Finance pay can be very volatile. Also, in tech, many more companies try to filter out non-team players during interviews.
One hopeful prospect is that the radical Taliban will alienate neighboring Iranians into moderation.
It's a sarcastic headline, but you'll get a little chuckle at the end
Unchallenged access to the west
naked and NOT afraid
I've considered 12 mini too, but... I'm too addicted to the openness of (a rooted) Android: I can delete whatever I want and potentially get a bootloop, I can throttle the CPU and GPU so the phone isn't a hot potato in my hands while surfing or get critical screen minutes when I can't charge the phone, I can have whatever files I want on the storage and managing them from PC is as easy as managing the USB flash drive. Plus the whole CSAM thing is just beyond my understanding.

But I do enjoy wireless headphones with PC at home, it's quite handy to be able to talk at the daily meeting while making a coffee or watering the plants :)
dgb23 makes an astute observation that the market (demand side) seems to undervalue SW robustness => writing robust SW has poor ROI => not a viable strategy, product will be outcompeted => company goes bust => DON'T DO IT.

That's a gross simplification of course. But even simplified thought experiments can be useful.

I'm puzzled by your reply though, about "having a good time" and "get a manager with high standards". How is that relevant to dbg23's point?
After looking at various alternatives, I'm thinking of trying out https://vespa.ai/
>For example, instead of trying to do advanced font rendering for almost every single language and writing style known to man, why not just limit yourself to ASCII, left to right typing and monospaced bitmap fonts in certain devices?

That works wonderful if you never deal with peoples names and have no interest in making your device available in France, Germany (65 million and 80 million people), or Japan (100+). That is leaving a lot of money on the table.
I saw in the news quite recently a young guy, German I think, died after getting pretty drunk, and his friends, trying to help, gave him too much water or non-alcoholic fluids. Just too much too quickly for kidneys to process iirc; will edit link in if I can find it.

So that's not to say a lot - that's one case and it was newsworthy here in the UK, i.e. international news if I remember correctly that he was German. But does happen.

(Ok I can't find that one specifically, but there are a bunch of other cases just searching 'died too much water' there are a bunch of news article, so, yeah, it happens, but not so much not to make the news.)
Nope, no idea. I would cover accidental damage through my house/travel insurance.
US only implanted itself in europe. that was a genius move. to this day they have huge military bases there. USSR fought the decisive battles though. 80% of german war casualties where in the eastern front. US just swooped in and filled the power vacuum in western europe
That’s the current situation with the gas tax. Why are we trying to change it? Right now road usage is calculated based on observations made of the roads in question. You deploy some method of counting cars over a period of time and then make your estimates. Why do we need perfect surveillance when a rough count gives us all the data we need to know to determine service schedules? I’d bet that the current methods also cost a fraction of the amount it would to develop multiple apps plus car integration plus reporting systems plus training and salaries for the people that now manage that data and the ongoing maintenance of the apps and infrastructure. I’d also bet all those new costs would be pork for someone’s district.
Pachyderm (YC W15) Is Hiring a Senior Front End Engineer and DevOps
Why not put them on the homes roof and get 3 times more harvest.
Completely unrelated to the actual topic at hand, but this was the first use of the sarcastic question mark I found in the wild.
Thanks for taking the time to post that, your writing style is approachable but still contains the all the relevant technical details. I particularly liked how you explained some of the trial and error process (eg; identifying the little endian byte order "aha moment").
since then, I rarely used IE...
there is incredible amount of porn in youtube as well, and in google images; i think it is really hard for them to moderate at this scale
Jane Street pay graduates in London several hundred thousand pounds.
The common rational used as a counterpoint (including during my time at YC) was “if taking on $xx million in exchange for 20% of the company increases the value of your equity by more than 20%, it’s a win-win.

The one (major) caveat is that taking on significant funding also means you need to repay all of the amount raised when you sell your company (legally referred to as a 1x liquidation preference).

My main worry for modern day SaaS founders raising giant seed rounds (often $5-10mm) is that after taking that money, you’ve now raised the minimum price you would need to sell the company for you or your employees to financially gain from a sales.

After raising $10mm, if you go and sell for $12mm a year later, the first $10mm goes straight back to your investors, and the left over $2mm goes to whoever owns the shares of the company.

When a startup that raised a $10mm seed goes on to raise a $25mm Series A, the company can no longer sell for less than $35mm (1x liquidation preference to investors).

In other words, we’re seeing a shift of mindset to one of “go big or go home, there’s no middle ground”.

The one exception is sometimes VCs allow founders to take money off the table during large rounds (but of course that often doesn’t trickle down to employees with stock options, etc).

And then there are founders who accept 2x or 3x liquidation preference terms, which double or triple to problem described above.

This is just one of many reasons I favor bootstrapping and reinvesting profits for long-term organic growth rather than short-term VC-fueled hypergrowth.
A-bomb prepping!
Predictions Proven by Twitter
What would we do if an asteroid was on a collision course? Nuke it? Can ICBMs even go to into space?
> Everyone benefits from the roads, it’s covered via the income tax.

Everyone benefits from roads, but not everyone causes the same damage to them.

I mostly ride a bicycle (Apr-Dec), a motorcycle (Apr-Oct), or take public transit (Jan-Mar). I cause very little damage to roads compared to someone who drives a sedan or SUV everyday. I cause an infinitesimally small amount of damage compared to an 18-wheeler.

Why do I (on my 400 lb motorcycle) have to pay as much as someone in their 4000 lb (or more) automobile?

I'm happy to put my money into a risk pool for things like public health insurance, as I don't know what kind of cheap or expensive illness I may get in the future, but I do not think that kind of principle applies to road use. Shouldn't payment be proportional to use in this case?
And not just a decent camera, decent camera software is needed as well.
Notice in the examples how Lyra tries to construct voice-like sounds out of the "music" sample? This is what scares me a bit about these codecs.
There was an interesting HN article about air ships the other day; it would be so cool if those are used in the future to mitigate ocean damage.
Ironically iOS safari doing unwanted forward and back navigation as I try to read the comments, and when I return to the page scroll position is lost. Ironic!
Cutout and fingerprint scanner on the back is the hard pass for me, unfortunately. I had been exposed to the phones that didn't have to sacrifice usability so the normies can enjoy 5% more screen space of a IG/TikTok content
The Tower of Babel
You won't be told when Facebook gives your entire contact graph, client IP location history, and contents of your uploaded mobile address book to the government without a warrant, as they do tens of thousands of times per year.
Yeah that is a great thread. All the steps of thinking you are on to something ... :)

Good quick read.
I fit very well in the article description. It's not only about finding the right niche and riding the wave, is also about execution, otherwise competitors will eat you.

There's luck involved of course, but after 10 failed tries you'll get an eye for it. Just an example: there are sub-markets that don't have specialized products, they all use products built for everyone instead that specific niche, like instead of a CRM for everyone niche it down as CRM for mechanics (i'm sure there are many of them, but you get the idea).
The deals mature in 20 or 30 years. Very sad bad days ahead for the locals now. Happy days once again for the globalist Prosperos at six degrees removed, eventually. Olympics 2064, Khabul? Was there a stratroot cause they could have tackled before the halfway mark over the last 20 years and realise the vision for victory, today?
Tofu-Dreg Project
Tyflocracy the new art of oppressive governance
Afghanistan was going alright till about 2020. Then everything changed. My naive reading is that it might be the pandemic or the new US administration.
Then people will complain about airships killing birds
None of this would have happened under Trump.
He almost got peace with NK. He got rid of ISIS. He laid out a plan for conditional withdrawal from Afghanistan, which was ignored by Biden Admin (look where we are now).

HN is not going to like this comment, because (almost) everyone thinks they are smart, called Trump stupid in 2016, and now can't admit they are wrong because their egos ride on a self-perception of being smart.
I assumed it would be about some porn company abusing Google maps for advertisement but it's really just some dude's exhibitionist fetish.

I just looked and you can report images from Google Maps, I wonder if nobody bothered to flag these pictures or if Google didn't do anything about it.
Ahhh, hammer and anvil. The tools are different. They look different. The purpose and effect are different, but basically useless without the other in most circumstances.

The role of the US and Russia are inextricably linked at the end of WWII and to pretend either was irrelevant, or either "really did all the work", is to simply ignore history.
If an actor system is fully synchronous, it is much less efficient and can't be reentrant.

Actor implementations tend to be split on reentrancy. Having multiple paused in-flight invocations of the actor means that you need to have clearly understood suspension points (hence await keywords). Non-reentrant actors like in Erlang can deadlock if two actor instances are calling one another. Because of the deadlock and some inefficiency concerns, some actor systems allow you to decide reentrancy per-actor as well.

Because Swift concurrency is an upgrade on top of decades-old systems, I believe a certain amount of additional complexity was required whether it was built as reentrant or not.

It was a bit harder to find than I expected, but here is a discussion piece around the initial choice of reentrancy by default. https://github.com/ktoso/swift-evolution/commit/d55bbbd6cc1a...
How about we allow clickbait only on Sundays. Then during the rest of the week we can tell all the submissions with questionable titles to “Save it for Clickbait Sunday.”

Edit: Sigh, I guess I have to add a disclaimer that it's a joke. I should know better by now.
Great question.
I tried to develop such things, but I struggled to manage my time (what a pity).
I thought about a system accessible through different media (mobile, laptop, desktop, browser), with labels (work/family/self), location (home/work/commute), best time to do (morning/afternoon/night) and dependencies.
Once in a while, the system remind me (notification) to do one selected thing. Either I accept (and the system ask me after the duration of it's completed) or I deny and the system ask me why (fill dependency, location etc.) Before presenting me something else.

The complexity is to synchronize on all platforms, to have a nice and easy GUI, and manage the dependency (priority?)

Good luck with that and stay in touch if you come with something.
>Gemini is a minimalistic file transfer protocol, like HTTP but for transferring plaintext

It is my understanding that Gemini allowed you to transfer any file type and came with one simple file type defined. Is this an incorrect understanding?