skysight-inc/HackerNews huggingface dataset:
I’m actually surprised this isn’t talked about more… it has been great interrogating the docs of unfamiliar frameworks (and giving me good references on where to go in the actual docs for more info). A better mouse trap to “Google-like search” has been my exact experience as well. I once scoffed at a blog article by an “ai communicator” (right around a year ago) entitled something like “chatgpt vs google search, what’s the difference?” I have also found myself using chatgpt as a Google search because the results of actually searching Google have been so unsatisfactory (even after I found myself appending “reddit” as the suffix to every google search for the better part of 2 years). I can’t tell whether this says more about the AI or Google.
Am I missing something? The realisation comes down to „yes, there are regional differences in formatting“, and doesn’t strike me as a particularly profound insight.
AFAIK the split into conventional/base and extended memory is largely a DOS concept.

It's of course based on the 8086 real mode being fundamentally limited to 1M and the 286 protected mode not being limited to that.

But if you divorce yourself from the DOS memory model, I don't think there's a fundamental need in protected mode to treat 0 to 640k (or <1M) differently from >1M, or for protected mode to have a concept of extended memory.

"One big block of 16-bit RAM" probably means the entire RAM (accessible in protected mode) addressed in 16-bit segments. If you wrote an OS that uses 286 protected mode and don't care about the DOS memory model, that's what you'd have, and there would be no need for distinguishing between "base" and "extended" memory once you've entered protected mode.

I'm not really that familiar with OS/2 so I don't know how exactly it handled the switch to real mode for the DOS session or what it did about keeping the rest of the memory separate from the <640k of the DOS session.

But in general the base vs. extended memory split is a DOS memory model thing.

Many PC BIOS implementations also reported base and extended memory separately in POST output for a long time but I think even that's just following conventions based on the DOS memory model.
But this just comes down to “we need to overrule the plebs when they think wrong!”

That’s antithetical to democracy.
Calin Georgescu, the candidate that hasrussian support. Kind of how US abbreviates Donald Trump as DJT.
Truth
Firefox is the last major independent browser engine standing. As engineers, it's our responsibility to keep the fox strong and help it reclaim the popularity it once enjoyed. Let's rally behind it!
And yet, even the USA imported 27% of its uranium from Russia until last year.
Yup, I've been using it on Android for the last few years and it has been great. Fast, customisable, lots of power-user features.

Chrome feels like it was written for the benefit of Google, not for me.
Chrome is adding, not added. His point is still valid.
> but CRDTs work because the same computation on two peers is guaranteed to produce the same result. LLMs can’t guarantee that.

This doesn't seem like a hard requirement. It's a nice property for some academically interesting peer-to-peer trustless algorithm, but in typical software architectures you won't get a situation where Alice receives Bob's edits and Bob receives Alice's edits without them passing through a centralised server that can reconcile them first.

In any case, LLMs can be run deterministically (temperature=0, or use a fixed random seed and a single core where necessary).

I don't expect further serious work in the offline text editing space. The next generation will certainly be some form of "guess, then ask an LLM to guess"
If I’m not mistaken all of this is available on Safari too. Does that make Safari its equal?
> that's why I never prepare for interview above studying the actual company

You and me both. I just read a bit about the company before applying for the job. In the interview, I ask the interviewer only two questions: what’s the management style? Is it a servant leadership style with autonomous work, or is it a hierarchical task-based one? The second question is, what does an average day-to-day job look like? Sure, there are few stressful days and others are relaxed, but on average you can tell. Is it chaotic, always running against deadlines and having new tasks thrown at you, or is everything sorted out properly? Sometimes, I also ask about the meetings. I personally don’t like useless meetings. A lot of middle management uses meetings as part of the power dynamics and exerting power rather than actually discussing and solving issues.
Take what you wrote and flip it and you get a different answer:

https://chatgpt.com/share/67542c95-fea8-8008-8749-7b7daf355c...

Here is the resulting semantically meaningful diff that reconciles the edits:

- The color of orange is orange

+ The colour of orange is orange

This reflects the change in spelling from "color" to "colour," which is the only meaningful difference between the two edits.
I always wondered about the claim that SKIP LOCKED is all that efficient. Surely there are lots of cases where this is a really suboptimal pattern.

Simple example: if you have a mixture of very short jobs and longer duration jobs, then there might be hundreds or thousands of short jobs executed for each longer job. In such a case the rows in the jobs table for the longer jobs will be skipped over hundreds of times. The more long-running jobs running concurrently, the more wasted work as locked rows get skipped again and again. It wouldn't be a huge issue if load is low, but surely a case where rows get moved to a separate "running" table would be more efficient. I can think of several other scenarios where SKIP LOCKED would lead to lots of wasted work.
I agree some of the tests are not intuitive.
https://imgur.com/a/MddLF4p
So he won with a campaign run at zero cost by volunteers? Now I understand why they won't allow him to win.

It would set a dangerous precedent that you can run and win a campaign without multi-millionaire sponsorships from lobbies.
I know the author is talking about the mobile experience, so a bit of a tangent but

Multi account containers, especially with temporary containers improved my web experience so much that I don’t think I could ever go back.

It’s so much more fluid than profiles.
For the math geeks out there:

Dante's Paradise, canto XXXIII, lines 133–135, contain the verse:

As the geometer his mind applies
To square the circle, nor for all his wit
Finds the right formula, howe'er he tries

Qual è ’l geométra che tutto s’affige
per misurar lo cerchio, e non ritrova,
pensando, quel principio ond’elli indige,
Any idea what's the real cost of hosting Llama 3.2 ?
If teams have technical boundaries defined at a higher level in the stack (e.g. APIs) and so they don't share a database, you don't need loads of process and docs and architectural meetings to coordinate. Letting teams delivery independently is a good architectural feature.
Recycling almost always involves regulation.

The people who don't like regulation are particularly annoyed by popular regulations like recycling.

So there's been a decades long propaganda campaign against recycling from people connected to libertarianism and funded by fossil fuel producers (the main input source for plastic currently).

A few years back they switched from taking money from fossil fuels to publicly say recycling doesn't work (falling back to plastic recycling doesn't work when challenged on the absurdity of that broad statement) to saying that fossil fuels pushed recycling while secretly claiming it wouldn't work and that's why we should not recycle.

If we stopped using plastic entirely then that would be bad for fossil fuels, but that's not going to happen in most cases, so plastic without recycling is best for fossil fuels.

Notably, when any kind of plastic ban seems likely to be implemented say on single use items, the libertarians that have fought recycling for decades suddenly start claiming it works.

https://reason.com/2022/05/31/environmentalists-ban-single-u...

"These Environmentalists Want To Ban Single-Use Plastics Because Recycling Them 'Will Never Work'
And yet infinitely recyclable plastics are on the horizon.”

This propaganda worked particularly well in the US and people in the US are only vaguely aware that other countries exist, and wild tales of them having better recycling, healthcare, EVs or gun policy are obviously just myths as the US is the best of all possible worlds.
One cool thing about Algol is that, while the language itself is over 60 years old, most modern programmers can have a decent understanding of source code written in it. It's a bit like reading 17th century English. You don't quite understand everything, but you can grasp most of it.

I wonder why the retrocomputing crowd hasn't done much in ALGOL. Perhaps because it's just easier to write in BASIC, which was influenced by it.
uBlock Origin and other adblocker performance will never be as good on Chrome as they are on Firefox, since Chrome forced MV3 on users (which they pushed specs-wise to keep their ad empire running), while Firefox stated they will always keep MV2 also supported.

Source: https://ublockorigin.com/
Solid-body trajectoids shaped to roll along desired pathways [video]
i.e : minimum requirements on cloud to get decent response perf
I think the article is right, I don't feel I'm missing out on anything with Firefox. Every month I need Chrome for a dodgy goverment or school website, but basically, that's it. Not even Firefox's fault.
That’s a long story. Mostly just a series of unexpected turns and a search for meaning in my professional life.

As for why I stayed, it’s hard to believe but even today, modulo the air raids, my life in Kyiv is just better than the life I led before in Miami, and vastly better than my life now in Budapest. I fell in love with that city when I started traveling there on business in the 2010s, and decided to move there to build my next company in 2018. The people, infrastructure, services, startup culture, healthcare, etc are all much better than a country with Ukraines history and geographical fate would suggest. That’s down to the Ukrainian people who have by force of will achieved some remarkable things with very little.

The war is already destroying some of what they have achieved, and depending on how it ends may destroy it all. But as I said, even now in a brutal and relentless war, life goes on.

I should also point out that as recently as last month I heard a lot of American accented English from obvious tourists on the streets in Kyiv. I was at a trendy restaurant with a Ukrainian colleague and nearly every other table had at least one foreigner. Some are there to cash in on the wartime opportunities with drones and other offensive and defensive technologies, some are deniable operators doing god knows what, but my sense is that a fair number are just tourists. Go figure.
Not a problem until it's a problem.
Check out supabase, they're all in on postgrest.
> not exactly the easiest language to compile

Besides "call by name", also using gotos for dynamic non-local exits, even by passing labels as an argument to a procedure, is pretty tricky.
Extreme DevOps is making on-call talk to customers.
I spent years designing interfaces for Windows Forms applications. There is no neccessity for sharing to be a dialog - it should be a wizard; and could even open in a new tab in a web application. Then the user can cancel either by pressing the cancel button (which would close the tab) or by just closing the tab. Selecting who to add, or adding a new person then just become pages in the wizard.
Co-op mode piracy
Do you have links to some of those videos? I haven't noticed anything like that on my system. Actually, YouTube on Firefox works so well on my Linux machine that it doesn't even start its fan when I'm watching videos, whereas on my similar work machine with Edge on Windows it's fairly loud.
Not to mention Firefox is much less RAM-blocking and battery draining!
This probably shows that I don't know much about UUIDs, but how come when I search for "asd" or "den", there are no matches?
Some extra tests...

Central Europe has a lot of accentuated Latin characters. ěščřžýáíéů etc.

Cyrillic letters are also worth trying, especially if you are trying to set up an international e-shop and need to print out labels with addresses.

Spanish-speaking people tend to have very long full names, in case that a complete name is needed. Picasso was, in fact, Pablo Diego José Francisco de Paula Juan Nepomuceno María de los Remedios Cipriano de la Santísima Trinidad Ruiz y Picasso.

Hungarians write surnames first, e.g. Orbán Viktor. Doing it otherwise looks unprofessional and may lead to confusion, because some first names can also be surnames.

Most of Europe writes streetname first and house number second, e.g. Friedrichstrasse 52, so the other way round than Americans and Brits are used to.
>As engineers, it's our responsibility to keep the fox strong and help it reclaim the popularity it once enjoyed.

That's the problem: Mozilla makes ~590 million, but the vast majority is not for engineers, but for:

https://foundation.mozilla.org/en/blog/women-in-ai-ethics-ex...

Not to mention firing a CEO with cancer, throwing a Party (Feminist, Decolonial, LGBTQIA+, Climate Justice using Al) in Zambia (no joke) after firing 1/3 of the staff and so on. Firefox/Mozilla is the best paid OSS project (apart from Linux), but spends most of the money on non-technical stuff (same with the Linux Foundation).

Mozilla.org/Mozilla is now a Ad-Company not a OSS-Project.
Not in my experience, though likely it depends on what you're running in the browser. My experience with web apps designed only against chrome are they perform worse in Firefox (Gmail, etc). This is not a Firefox issue though.
I think it's just that political assassinations are better documented. Money flow control-related stuff usually goes unnoticed, and frequently there are all parts involved that would prefer it to go unnoticed.
"help it reclaim the popularity it once enjoyed"

It sounds like they were just unlucky, but they are part of the loss.

First they loss the mass, that's a Google marketing problem.

But then they loss the power users and that was their issue. (Since then I'm a blink engine user)

If I must rally behind something that is something browsable I would pick servo or ladybird.
Thank you for the considered and insightful response. This is obviously a deeply person topic and each individual will have their own take on how they feel.

I think the key point in all of this, which you and others highlighted, is weird vs not weird is very much a consequence of social conventions. It's also important, generally speaking, to fit into these conventions to facilitate social cohesion. There are obviously extremes, which are outside of my considerations here.

I should have put more effort into my original comment but I was in a rush at the time. This bit might not apply to you, I don't know you, these are just my own poor articulations. Feeling like you are weird, or don't fit in, or make people uncomfortable, basically comes down to peoples reflections of their judgement on you. This is inescapable and to judge is human nature. But being on the wrong side of it, for long enough, can lead to a very negative mental state. Having the ability to realise you are not responsible for other peoples feelings is important. And also realising these feelings are largely dictated by the society you find yourself in is also important. These things can be changed, social circles need not be permanent, and should probably be changed if leading to a negative mental state, brought about because you feel you don't fit in.

I stand by my original point that there is no such thing as weird or normal, anymore so than some cultures or societies can appear weird or normal, which is highly relative. Otherwise intelligent and conscientious people should not believe themselves to be less than they are because they are at odds with their current time and place. As Yuval Noah Harari would say, society is a fiction.
> your usePartOfTheContext() would re-render every time the useContext() inside did, not helping with avoiding re-renders

If a hook returns the same value with a stable reference across renders, and it is passed as a prop to some downstream components, it does not matter whether the hook itself uses context or not: for downstream components, prop did not change and no render can be triggered.
sqlite is neat but most of us need a real database with enterprise features
Not all interviewers are experts. If you are building out your business you will be hiring roles that don't exist yet. Of course that brings different requirements for that first hire, but judging their skill level might prove very hard.
I love Postgres but wouldn't want to use it for everyting.

Taking graph databases, for example, Postgres (via Apache AGE) stores graph data in relational tables with O(log(n)) index lookups and O(k ⋅ log(n)) traversal*

Whereas a true graph database like Neo4J stores graph data in adjacency lists, which means O(1) index lookups and O() traversal.

That's a massive difference in traversal complexity for most graphs.

*k is the degree of the node (number of edges connected to a node).
Glad to see pg_render on the list! Here's a demo site rendered entirely using just Postgres(t): https://pgrender.org
> and that's nobody's business but the Turkiys

FTFY
Great in-depth article, unveiling a lower level of Golang previously unknown to me.
Okay, so please enlighten us, then. Which extendable open source modern database is the new hotness?
Ask HN: What was the cheapest purchase you made in 2020s?
This could be anything that was made as a separate purchase, online or offline, but recently. Today I bought a small metal screw at a hardware store for 1/400 of a $1, which is the smallest currency in use in my country. Have you had any experience with smaller transactions?
Thanks, hehe yeah it does seem a bit like writing over the inputs isn't really a great plan in general, except in rare cases where it's a total escape-hatch! (probably amazingly useful then!)

I think I mostly agree about the 10+ lines thing although I think I've written things nearly 20 lines (that aren't that crazy!) However there's that undergraduate AI course from 1997 that used it! They would've had loads of lines there I reckon!

The original url has rotted now, but here it is on archive.org:

https://web.archive.org/web/20140731042732/http://www.wra1th...
Yeah that works great if you don't care about the truth. I do care, and I live within NATO borders, where NATO propaganda is incredibly pervasive and much stronger than any other propaganda from outside can be.
Thanks for the video link. I attended Birmingham University (long ago). That looks like the Muirhead Tower in the background. I mention that only because the passage underneath that building was a well known wind tunnel, presumably due to poor 60s building design. But it would actually be a good place to put that wind turbine given the gales that the building generated.
See https://github.com/pydantic/pydantic-ai/issues/112 people have tried quite a few models.

Llama3.2 worked well and used <2gb ram
Here is how you can do this via the commandline for one or more lines:

git log -L 40,50:app/models/user.rb
Most languages, I remember having rendering issues in javafx back in the day with commas and dots randomly switching in numbers depending on locale. Then again C# is a Java ripoff so maybe it's because of that, but I've seen cpp Qt apps also behave this way.
democratic values

Like “he who gets the most votes wins, even if the powers that be don’t approve”?
In the US, 70-80% of the time they just send people with unpassed kidney stones home from the ER. With painkillers and a giant bill.
And yet, my comments and posts can reach thousands of viewers with very little effort. There's no way I could do that with traditional media.
I honestly prefer Firefox forks that switch off all the telemetry.

Mozilla recently becomes more and more greedy in terms of breaking down privacy.
It didn't use to be much of a problem, but it's ramping up unfortunately.
Eat the Rich: Brian Thompson
Also https://github.com/TkTech/chancy for another (early) Python option that goes the other way and aims to have bells and whistles included like a dashboard, workflows, mixed-mode workers, etc...

Check out the Similar Projects section in the docs for a whole bunch of Postgres-backed task queues. Haven't heard of pgqueuer before, another one to add!
Thank you for the link. I like saying "confront with compassion" for the upside of empathetic honesty.
I think a better option is to have a system in place where companies hire them for a month or so then after that period you choose whoever made a better impact. And before you say it will be costly, most companies can afford it, especially if it will lead to a better outcome. That way they get tested on the actual systems and not just some useless questions from the internet.
I specifically switched to Firefox 2 years ago because the inverse is/was true. Even if Chrome has improved, it can't be as dramatically.
I am very weird and quite capable of making friends with people. I am not super extrovert, I need concentrated down time. And will ignore people when I am doing the introvert phase. But overal people find me sociable. Weird just means not normal. It's basically a codified statistical concept.
Isn't that normal political activity? Making propaganda for candidate you support? (if I understand correctly that people simply gathered and tried to promote their candidate).
I am currently using Brave after switching from Chrome. Chrome changed the way accessibility worked last year which didn't work for me. Instead of scaling text it zooms in on pages which results in an undesirable scrollfest.

Once in a while I retry Firefox but text scaling is a hot mess. On some sites it simply doesn't work, on others content will go outside of the bounding box and on some sites it just clips text. For me it is barely usable in its current form leaving me at Brave.
similar boat 7 years ago. Luckily, I found a data science job that barely covered by rent and family expenses for 12hrs a day. In addition I had to freelance for a 2 to 3 hours everyday to make ends meet - basically sleep, work, repeat - rough patch - you will get through it. Hold tight, wishing you good luck!
Twitter is run by the world’s richest man who is backed by Saudi wealth.

That is one fucking tie if you ask me.
Ask HN: How did you make your first 1k USD online?
Title.
Could, but it also could be an indicator of "we don't really understand biology yet".

Biology is more complicated than maths/physics. Multiple extinction crises that shaped the world are still written into our genome and there can be very subtle adaptations at play.

People with certain patterns in their non-coding DNA are at much higher risk of ALS, a terrible disease [0] - it certainly looks that at least this part of DNA plays some role in our organisms.

[0] https://pubmed.ncbi.nlm.nih.gov/38802183/
It is clear that violence was used in this instance. We don't like violence.

Killing someone is an act of violence. That is easy. But how about ruining someone financially? Is this an act of violence? Could it be an act of violence under certain conditions?

How about letting someone die in order to make more money? Let's say the decision is about the price for a certain treatment and you are balancing profit expectations from investors. Is this an act of violence? I'd imagine that the outcome of deaths could probably estimated quite reliably in this instance. And you would need to justify the various salaries and profits along the way and weighing it up against number of people suffering. Does this sound violent to you?
Because it's too easy like this. Who's checking the national intelligence agency? Otherwise, whenever something they don't like comes up, they can pull out another document to declassify. It's basically a cheap tool for secret services to subvert elections or democratically elected powers.