skysight-inc/HackerNews huggingface dataset:
Great work. I'm not an expert in database internals, but maybe someone can help answer some of these:

- Why not just use mmap and let the OS handle page caching?

- Why not use a write-ahead-log for all writes, with a background thread applying transactions to the read replica asynchronously? In most cases eventual consistency is fine and you don't need to query the latest version of the data, but this can be an optional query parameter.

- Instead of embedding an unpredictable SQL-to-code compiler, why not provide direct access to physical (relational algebra) operators via function calls? eg let me write: select([fields]).where(x=2).join(table) etc ... letting me select which index to use, how to do the joins etc.
Location: Upstate, NY

Remote: Yes

Willing to relocate: No

Technologies: C\#, .Net 4-6, WPF/MVVM, Flutter, Dart, HTML, CSS, Javascript.

Résumé/CV: https://www.jerejacobson.com/posts/resume/

Email: jerejacobson@protonmail.com

Hi, my name is Jeremiah. I am currently working as a Senior Software Development Engineer, creating Hardware/Software that quality controls consumer display glass in factories worldwide. I also write tools for scientists to interface with custom-made hardware and commercially available equipment in my current role. (DAQs, Motor Controllers, Liquid Crystal polarizers, etc.) I am looking to join a small startup where I can make a significant contribution to a product and work closely in a small team. If you have any questions or want more relevant information, please reach out.
> running uBO as a "malware" blocker just happens to siphon up legitimate ads in the same bucket in the process (which is what I think is your point)

My point's actually sort-of the inverse of that. My point is that, by describing uBO as a malware blocker, you are suggesting that "ads that are not malware are fine". That's a position you're entitled to take, but I don't agree with it - +1 to the sibling comment that rightly points out that "ads are malware for your brain". Ads are a problem, and they should be blocked. The fact that you happen to be able to also block malware with an ad-blocker is a happy coincidence - but even if that wasn't the case (i.e. even if ad-blockers _only_ blocked non-malware ads), they would still be good, moral, and justified.
Yes. Free OSS is like “I build bridges for free as an architect” or “I dig wells for free in Africa.” It may be free but we still need to ensure its security.

And this is how, I believe, AWS will become kind of required, as it will be the only way to get a certified-up-to-date version of a Linux, of a database, of a library, etc. And programmers will only be responsible for the glue code between those services.
Targeting transparency in Mexico with scraping and the Cheerio API
Thoughts and opinions are my own being adjacent in financial services.

Checks? Rapid decline with eventual phase out. Western Union will be forced to pivot to international remittance to maintain volume. Credit card companies will see a fate similar to checks but over a longer window of time (but will still maintain some volume) depending on consumer and merchant incentives (passing the credit card cost to consumers, for example, while not charging for Fed instant payments). Crypto? Stablecoins are looking like they'll be regulated by the gov and require a banking license to issue. See Matt Levine's latest Money Stuff "The Fed vs. stablecoins" segment on this [1] [2] [3].

[1] https://pastebin.com/VAPra5sY

[2] https://news.ycombinator.com/item?id=30167748

[3] https://www.federalreserve.gov/econres/ifdp/stablecoins-grow...
Users. They shouldn't use software that they haven't wetted as secure.

No amount of regulation will save users from installing a hundred of toolbars if they want to do that.

But it will hinder legitimate programmers from publishing useful software (especially free and open source software).
There are many large reactor construction companies globally. Many of the reactors being built in China, are being done so by French companies.
Sorry, should have said everything I have tried :)

At some point when I have enough free time I will have to take a look at this! Thanks for putting time into this kind of thing!
I live in an area with roundabouts. There are very few accidents in roundabouts and it's impossible to get a license if you don't know how the rules for a roundabout.
This is not so much 'against bugs', but to force companies to update their software and firmware against known problems. And the companies have to explicitly set a date when no more (security) updates are going to be made - for devices like WIFI router firmware.

The german text:

Der CCC fordert dort eine "Haftung bei unkorrigierten oder gehäuften
IT-Sicherheitsproblemen inklusive einer Versicherungspflicht,
zwingender Angabe eines Verfallsdatums [...]
On countries where it is a professional title, software engineers that sign off projects are liable.
I worked at a place with a lean 6 sigma certified specialist who towards the end of the companies doom effectively had the lead engineer cleaning out molding machines to track down every last tiny molded part that over the course of several years of continuous running had flung outside of its target. Same guy told me if the coke machine ever stole my change that he'd help me get it back from the vendor.
> a centralised ponzi scheme like the rest of all the crypto coins.

How is a PoW coin emitting 1 per second with no financial reward of any kind for the developers, who wrote the software from scratch, a centralised ponzi?
Location: Detroit MI area (USA)
Remote: Yes - Looking forward to it.
Willing to relocate: Not now
Technologies: C, C++, Python, Embedded software, Simulink, Vector control for 3-phase systems (motors and grid applications). Willing to learn, dabbled in Rust. Open Source: lead maintainer of Solvespace
Résumé/CV: Ask in email, I need to update it ;-)
Email: phkahler @ gamil . com
Why Solana over a zkSync / Starkware based solution? Payment networks cannot go down and Solana is going to continue to buckle under high load (or now just drop your transaction in QoS).

I guess this project was started before discovering Solana has massive stability problems.
One way to address this problem is to designate which sections of road are school zoned and which are not. Then, include information about the school zone schedule. I can't imagine this information hasn't been digitized in some way yet.
The global energy required for Windows Update must be incredible. They really need to optimise it.
> The moral of the story is that people with analyst mindsets play an essential role in our economy, but sometimes giving those people power over large organizations can have disastrous consequences.

I'm gonna cosplay an "analyst mindset":

1. Need to measure costs and benefits of slashing benefits/pay.

2. A benefit-- slashing benefits/pay allows us to hit some obvious financial goal

3. A cost-- Uh oh, I don't yet know how to reliably measure any of the costs.

4. Good analysts don't take action without measuring.

5. I'm a good analyst.

Conclusion: I cannot take the action of slashing benefits/pay

The only way to make it work is to add a step "3b: cherry pick metrics for the costs of slashing benefits/pay such that the phony metrics justify the decision management already wants to make of slashing benefits/pay." But now we've shifted from "analyst mentality" to "the mindset of the little Beetle-like bureaucrats described by George Orwell in 1984."
HN can obviously summon the site author (hi!)

What I was wondering - and still am - shouldn't it be possible to get to a "Pleasant" justified layout on the web in general?

The jagged left-aligned paragraphs are some of the first bits people point to when invoking "my PDF looks better". I definitely am not saying I did it perfectly, but shouldn't it be possible to get a good justified scientific article on the web? Why not?
What if they claim that they don't know? You know... haven't got the memo.
First I'd need to be convinced that speed is the problem. How about we work on road design before we starting trying to second guess drivers?

Even then I'd probably still vote against whichever politician decided it was a good idea.
Hand tremors and the giant-button-problem (2018)
So why are there so many job adverts looking for people with "cloud experience"? If there were no system administration for the user to do, that wouldn't be necessary; they could be looking just for people with experience of running the actual software their job is all about, on top of the "no administration needed" infrastructure.
This is a pet peeve of mine, but why use 'ppl' when you spell out every other word, and then spell out people in the end?

Edit: Yes, ppl bugs me and there is no rational reason why. Emphasis on 'pet peeve'.
> I truly don't understand this line of reasoning. "Oh no, I've been honked at! Someone in a car, who I'll never meet, doesn't like me! I guess I'd better start driving a bit more unsafely so that people don't honk at me!". I'll ignore someone honking at me if it means I'm driving more safely.

Sometimes a "bit" of safety isn't worth the tradeoff in throughput. But that also assumes it's safer to stop completely. It's very possible that smoother traffic flow is safer. Or maybe there's more risk that you get rear-ended than is caused by a rolling stop.
That's not an authentic quote. https://en.wikiquote.org/wiki/Winston_Churchill
Wow I can't believe how light years ahead Deno is than Node. You want imports you want fetch you want TS, use Deno.
”The new system can produce crisp, full-color images on par with a conventional compound camera lens 500,000 times larger in volume, the researchers reported in a paper published Nov. 29, 2021, in Nature Communications.”

Sounds like the university PR-department was smoking something.
I do like the Australian perspective, where I learned to drive before I moved to the US.

There's no concept of "right of way" on Australian roads. There's only "duty to yield". It might seem like a subtle concept/difference, but when it comes time to stand up in court/ be pulled over/ avoid an accident, it frames things better.

Too many in the US are "it's my road, asshole, I got the right of way".
Not quite. Because you still need to open a channel and probably eventually close a channel on the L1. Doing so for everyone on earth would cost 75 years, the entire block reward and about a half a trillion dollars. Double if you plan to close. So yeah it's fast so long as nobody's using it, but if they ever (god help us) start, you'll be putting in your payment requests like a Soviet phone line. Then, you have to deal with the quadratic routing complexity which would likely make it completely untenable past a certain number of users. This is why even the Chivo and Strike wallets don't actually use LN - they have a couple of their own nodes, that they don't allow external peering with, and only in certain circumstances. Mostly they just use MySQL.

Either way, it's not relevant because everyone uses centralized exchanges.
https://www.reddit.com/r/arcadefire/comments/6oylf7/creature...
This isn't really safer.

Driving behind a driver not keeping up with traffic and breaking erratically is a traffic hazard (happened to me a few days ago with a human driver).
At least in Houston there are some insane highway intersections where that happens very often.
I agree with everything you say until you are out of work. At that point I start taking calls.
When I learned to drive the only advise my mom gave was. “If you see a ball then slam on the break”

I was told this for months.

Few years later
Driving down a road that had endless cars parked along sides. So no visibility of yards.

A small ball came from behind a parked car and bounced in front of me.
All I heard was my moms voice. Instantly slammed on brakes.

Sure enough a kid ran out in front of me chasing the ball.

Car stopped inches from kid. He never even noticed me.
Even a moments hesitation and that kid would have been dead.

I was going a little below speed limit too, which clearly helped.
Out of all the critiques I've seen about Pesto, I think this one is probably the worst I've seen.

So should slack only limit us to having professional avatars too? Looking at my 2000+ employee organization, it's all pretty much split between "professional" and "unprofessional" avatars. And what if your startup is something like Chewy? Then coming to work with a dog hat is probably pretty professional actually.
Our codebase is getting a bit large for us to maintain alone so if https://turtlespaces.org appeals to you please let us know!
Virtual Learning Lab (VR game)
Virtual Learning Lab is an opensource virtual reality game designed to mimic physical school/courses as best as possible, but with the added benefits of virtual reality. This way we want to make online school even better then real life school.
Lottie.org | Software Engineer | London | Full Time | Hybrid or Remote | £60-80k

Lottie - using software and data to improve elderly living sector. Eng team of 3, soon 4. We recently closed a round of funding, now looking to grow the team, particularly on the front end.

Current Stack: NextJS, React, Strapi, Tailwind, Vercel + AWS

Location: Our HQ is next to London Bridge station (London, UK). Some of the team do 2-3 days per week in the office but we're also open to this being fully remote, ideally UK (+/- 2) timezone.

Job Spec: https://careers.lottie.org/jobs/1288763-software-engineer

No recruiters, please :)
>The only relationship minimum wage laws have with productivity is that if you raise minimum wage much faster than productivity, your economy is gonna have a really bad time. The reverse is not a problem.

Except for the folks, who you know, are responsible for that productivity!
I’m very intrigued by this tool. I’m excited for what they can bring to the tech world and the ability to get a pulse on project changes.
Modular phones are especially hard. There is both an power optimization & physical size constraints. Neither of which square with modular replacements.
To everyone saying my weekend project is going to be on the hook for millions:

The keyword here is "fahrlässig" (translates to negligent). Whoever is damaged must be able to prove that a bug caused through your program was negligent. I myself have tons of weekend project that have no stakes at all (most are libraries that are used by essentially no one and I make $0 from all of them combined) and even there I spend a little bit of time keeping dependencies up to that. With the few bug reports I get I at least look into them. It will be very hard to extort any money out of me under this law.

If you are running a startup and making money you will need to allocate resources to maintenance, stability and bug fixing.
It's probably worth noting that arguments on the Internet don't show majority and minority opinion. If anything, they might proxy to the opinions espoused by those with the most free time to argue on the Internet.

It is, hypothetically, possible that one will find fringe opinions there more often because those on the fringe tend to be detached from other uses of time (i.e. if you're unemployed, you have a lot of time to argue with strangers online, for example).
No, I definitely ignore recruiters. Internal recruiters I may respond, but if you're some consultancy firm or recruiting firm I'll never work with you.

My skills are in demand. When I want a new job I'll reach out for it. It'll be there.
Great documentary. I felt it was a person trying to come clean and ease his conscious on his death bed.
I don't even use Samba. NFS is supported on Windows 10/11 for when I have to use Windows.
Its amazing how the iteration of test and fix turns into armor plated cat feeders and armored-up code. You look at the end point and go "surely that wasn't necessary", but anyone who was around for the development knows that it was just the iterations dictating a crazy looking but complete solution.
If you had asked the same question about airlines 100 years ago... [0]

"At the urging of the aviation industry, that believed the airplane could not reach its full commercial potential without federal action to improve and maintain safety standards,[citation needed] President Calvin Coolidge appointed a board to investigate the issue. The board's report favored federal safety regulation.[10] To that end, the Air Commerce Act became law on May 20, 1926.[11]"

[0] https://en.wikipedia.org/wiki/United_States_government_role_...
I am not seeing the relation between cruise control and crashes in bad weather?

If I bought something that says it can drive itself, then I expect I do not need to pay attention to the road because it can drive itself. Just like if my friend can drive themselves and I am a passenger, I can trust them to handle paying attention to the road.

To go out of your way and call something "full" self driving only indicates that I should have zero qualms about trusting that I do not need to pay attention to the road.
Multi-account containers are THE reason I cannot switch away from Firefox (not that I have a desire to do so). Tying in a custom VPN location to a container is very nice but I wish I could specify a different VPN provider per container. For example: to log into my email or MS Teams account for work connect to my employer's VPN; to connect to Gmail use the Mozilla VPN; to connect to favorite "free-range, independently sourced" videos website I would want yet another VPN... and TOR enabled.

That said, what is so hard about Multi-account containers that Chromium doesn't have it?
I don't now mich about the evolution of Bluetooth over the years but I am using a modern Bluetooth mouse for 2-3 years now and never issues with connectivity.
I might be worth another try.
I stayed at one job too long until 2008. I was looking to restart my career and I spammed every ATS I could find. I didn’t have a network and I had no choice. I found a job that paid around $80K as a mid level .Net dev - still more then I was making. But about $10K below the local market.

Over the next three years, I did build out my network of local external recruiters who had relationships with the hiring managers.

I hopped around between various corp dev job - one generic corp dev CRUD job looks about like any other - by leveraging recruiters. By the beginning of 2020, I was making $150K and hearing opportunities of $165K locally. Then Covid hit and external recruiters had absolutely nothing to offer me paying more than I what I was making.

I hopped on the FAANG bandwagon because of an internal recruiter in mid 2020. Almost two years later, I still haven’t had an external recruiter ping me about anything mildly interesting.
The responsibility for following the law is still on the driver.

If I'm responsible, then I can choose to have the car break the law on my behalf, and accept the consequences.
Time is misleading. Their implying that a computer needs 8 hours to finish an update.

From the actual release: "One of the most impactful things we explored was how much time a device needs to be powered on and connected to Windows Update to be able to successfully install quality and feature updates. What we found is that devices that don’t meet a certain amount of connected time are very unlikely to successfully update. Specifically, data shows that devices need a minimum of two continuous connected hours, and six total connected hours after an update is released to reliably update. This allows for a successful download and background installations that are able to restart or resume once a device is active and connected."

What the are saying is "you need to be able to reach the download server for at least 8 hours after an update drops in order to reliably install it."
It doesn't bother me that Amazon doesn't have a policy for this kind of scenario because it depends on several science fiction capabilities and several practicalities that don't currently exist.

* Alexa has no idea what average police response time is.

* Alexa does not have access to any police database.

* Alexa has no idea that the burglar is a burglar or that they are a threat.

* Alexa does not even know that you are you.
I have a corollary question. Is million dollars a lot these days?
I'm sceptic - I can't run anything with reasonable latency without using ASIO4ALL on my built-in Realtek sound card. Mainboard is with B450 chipset, from around 2017.
That's...preposterous. There are a great many illegal acts that are so rarely enforced that the act is normalized, with enforcement surprising the culprits - speeding and rolling stops being the primary examples. Such are normalized because individual enforcement is practically impossible; it's when the behavior gets codified by a business as/in a product that gov't has a chance to crack down on it.
Those are incredibly good points. If you look at the levels.fyi data I think this pattern applies really well to the people within the bottom half of the graph.

There's ALWAYS the option of trying to go from "No Name" -> "Big Name" but I also feel like that can be a harder path to take. When the person reaching out is a "Meta" or a "Netflix" I know that I don't need to ask how much.

I'm pretty sure the number I got there would be a 4x or 5x... in Meta's case though, it's the leetcode stopping me (2 mediums in 45 minutes? Maybe if I wasn't dad to a toddlerI could study enough to get there, though my other problem is I keep getting bored of the grind and wind up building cool shit for fun instead), in the Netflix case it's because they keep saying "NO" (hahahahaha)

The optimal path here for the bulk of the developers in the middle of the pack is to make a move when the person reaching out has a role at a different no-name shop that is 50% higher than their current.

Remember there are a few vectors for that big salary bump. One where you were grossly underpaid from the moment you were hired, but another one that pops up might be that you've been in the role for a couple years and you have been so busy and engaged that you didn't even NOTICE that the market popped in the meantime, your no-name-company doesn't really pay attention to keeping up with the market and the persona reaching out is ALSO picking you for a spot that has a significant increase in responsibility.

I do think that the "reply to everyone" model starts to fall down once you're at an Uber, or some other big logo.

The best part about advice is once you've heard it you can choose to ignore it on a case by case basis.

:D

I've PERSONALLY only ever heard the "I ignore recruiters" jokes so the idea that they're this tremendous fountain of untapped knowledge was pretty wild to me.

OOOH!! One more thing about the leetcode grind. I'd ALSO argue that if you're in the middle of your grind and a 50% raise comes along, it's probably a clever move to pause the grind for long enough to take the raise and then get back to work on the grind while you're making way more.
It probably depends on how you got into the line of work.

I always say I am lucky and privileged because through random chance, I developed an interest in programming as a kid and it became my favorite hobby, long before I chose it as a career. I spent hour and hours at it because it was how I played, and I became good at it because it matched my way of thinking about the world and I spent all my free time doing it.

This was luck. I could easily have had gardening as my favorite hobby, or art, or playing music. I would have had a lot harder time turning those into a lucrative career, so in that sense I am lucky.

Now, many people came into the field in different ways, so not everyone in the industry is lucky in the same way, but that doesn’t chance the fact that I am personally lucky.
Also, even now, the intersection between the two languages is large enough to be useful. I believe the entire Lua VM has been written in that subset, and so has my cryptographic library.

Though you'd have to be careful, it's still possible today to write useful C code that also compiles as C++.