skysight-inc/HackerNews huggingface dataset:
Reading the error message is a good idea. I try to make the fragments of my error messages unique so that in some error like "foo the bar: get bar: lookup bar source: i/o timeout" you can search for "lookup bar source" and get the one point in the code that the error actually came from. (In go, this involves error wrapping and adding the minimum necessary context at each level.) This survives minor refactors (whereas line numbers don't) and cross-subsystem or cross-subsystem errors (next time the error is "foo the bar: get bar from remote bar repository https://bar.example.com/: get bar: lookup bar source: i/o timeout"). I also obviously try to get my team to do this ;) At my last job, before I joined the team, someone said that stack traces would eliminate the need for error wrapping. They tried it. It didn't. Customers (and support) could never figure out what was going on. But adding a handful of carefully chosen words at each level? Suddenly much easier.

Reading the source code is also a great idea. You'll always pick up some good ideas from other people's code. I learned this the hard way, but also kind of the easy way... at Google, sometimes we had good documentation. Eventually I realized it was often out of date, and so just got in the habit of reading the server code that I was interacting with. Suddenly, everything was much clearer. Why does it return an error in this exact case with this exact set of circumstances? There is a condition for just that case. Set this useless flag and that block is skipped. You'll never see that in the documentation, the exact details behind why something works how it's working exists in one person's mind at one point in time, and the code is the only thing that remembers. So, ask the code.

In both cases, some easy-to-use text searching tool is helpful. I always use rg (and deadgrep inside emacs), but there are many.
Copyright-ignoring AI scraper bots laugh at robots.txt so IETF to improve it
They thought Trump would be a useful idiot that they could control.
It does if the cookie contains any uuid that might be linkable to a user's identity (which is obviously necessary if you want to perform rudimentary self-hosted analytics on unique user visits)
Huh? I'm not even sure what you said, can you clarify?
Honestly for good reason. Static blog content is trivially cacheable. Get that content into nginx!
https://web.archive.org/web/20250409082704/https://endler.de...
SAT solving, verification and model checking, automated theorem proving, planning and scheculing, knowledge representation and reasoning. Those are fields of AI research where LLMs have nothing to offer.
As I am a bit disappointed with my Kindle, I read this post with a lot of curiosity.

Unfortunately the Bookeen Saga is unavailable, and the post does not say much about the real user experience beyond the hardware design. I'd be more interested in battery, touch reactivity, DRM issues, and translation/dictionary.
Good point!

I'm using Supabase to track progress and prestige, but you're right — localStorage would work better for a pure idle feel. Might switch to a hybrid setup soon: local by default, backend if you want promotions and Discord drama

Thanks for the feedback!
The tech industry? No. The "tech" is misleading: it's always been about excess wealth allocations. The railway boom of the 1800s. The oil boom of the early 1900s. People get rich, the greedy take over, they try to subvert institutions in their favour. History is rife with this recurring theme. This is just the latest iteration, and it will inevitably end the same way.

Learning actual history can be enlightening.
Why would orbital infrastructure be spared in such hypothetical future wars?
This is great. I’ve already been using `text-wrap: balance` on headlines. Before, I was concatenating certain words with `&nbsp;` to try to avoid bad wrapping at certain viewport widths. (Doing so is still a useful trick in edge cases.) `text-wrap: pretty` should fix similar ugliness in body text.
The problem is, musk and co. dont know the actual problem to solve: Sustainability.

My guess is, their vision of a better world is just psychological self defense and way too many people buy into that delusion.
That's how I see devops applied in practice in some places - just replace ops with dev. Then things like this happen daily.

I don't blame the author at all - we should do "works most of the time" projects more often and stop caring that much about SLAs. But that downtime in an article that focuses on "Know Your Tools Really Well" is hilarious way of showing that dev and ops are rather different skill sets.
For those unable to open the link due to owner site being hit by Cloudflare limit, here's a link to web archive - https://web.archive.org/web/20250409082704/https://endler.de...
you interfered with the browser scroll and for that you deserve a loud BOO.
China's record trade surplus helped spark tariff war
Your tongue is in your cheek, I think, but go and read any discussion forum populated by "big 4" consultants and you'll see a high degree of worry that they are being replaced by AI. So yes, LLMs are indeed great at "authoritatively telling people what they want to be told", and they're already being used that way!
> It was not the spinning up of the disk because I first did ls in the parent folder which was immediate

That doesn't tell you anything; the parent's dentries could have been cached days ago and still present, meaning it didn't actually access the disk or cause it to be spun up (if it wasn't) at all.

When doing any kind of repeatable measurement or experimentation on disks you will want to drop the page cache every time first:

# echo 3 >/proc/sys/vm/drop_caches
Nice, but where is automatic ellipsis for multi-line text? Do the people spending time on these effort really talk to devs to determine what they find most critically missing and/or annoying about HTML?
Mosquitocidal Activity of Nitisinone
Are E-Bikes a Godsend or the Road to Perdition? An Amish Community Is Torn
This caps host CPU usage from the VM after startup processes finish. During startup a process in a VM can use all of the host cores the VM was configured with. Then, when startup is finished and we start doing what the VM is supposed to do, its core usage is limited, preventing noisy neighbors problem. Individual VM performance will be lower, but the host will be more responsive.
You've phrased your comment as if it's a counterpoint to OP, but it's not - both can be true (and from personal experience OP is absolutely right).
You can do this in newer versions of Java (not sure since which), for what it's worth.
Ironic indeed.

For ref: https://en.wikipedia.org/wiki/Operation_Paperclip (I didn’t get it at first)

The Operation Paperclip was a secret United States intelligence program in which more than 1,600 German scientists, engineers, and technicians were taken from former Nazi Germany to the US for government employment after the end of World War II in Europe, between 1945 and 1959; several were confirmed to be former members of the Nazi Party, including the SS or the SA.
>If you are for free speech only it it is for your side, you are not for free spech. In fact, I believe if you uncritically tow any party line, you gave up on critical thinking.

Oh boy, oh boy. I'm so exited to be the bearer of bad news here!!

The people who believe in free speech as a matter of principal, not as a means to another political end are saying things like "fucking called it" and "told ya so" and making memes about how the demographics who are currently pissed off about this should have listened to them in years past and not lent political will to equally ham fisted stupidity that paved the way to this.

Which is basically the same thing that A LOT of single issue communities are saying right about now.
Seeing how a lot of the people in SV tech, there is an uncanny resemblance to aristocracies like the English or old money WASP types. They go to certain exclusive schools, they work at certain companies, have certain rituals, have a "type" of social sphere, have a certain political ideology, etc.
These Are My Racks
ESG Book | Software Engineer (Senior/Staff), Platform Engineer (Senior/Staff) | Full Time | London, UK / Remote (EU) | https://www.esgbook.com

Founded in 2018, ESG Book is a global leader in sustainability data and technology. We are a fast-paced, exciting young company that combines cutting-edge technology and proprietary research. We pride ourselves on our entrepreneurial spirit, and dynamic work environment.

ESG Book went through a successful series B funding round in 2022 and will now continue to advance ESG Book’s next-generation technology capabilities, enabling clients to meet increasingly complex sustainability requirements, and accelerate the company’s expansion as it responds to growing demand for technology enabled ESG data solutions.

Software Engineer: https://apply.workable.com/esg-book/j/D0A2BB66CD/

Apply on workable, or preferably email me directly. Feel free to drop any questions you may have also: miles.croxford@esgbook.com
> nobody doubts demonstrated competence

Absolute statement, confidently made, obviously incorrect. Is there a level of "wit" you feel this represents?
Interesting, I'd never seen a Cloudflare rate limit before. Are they dynamically handling every pageload with an uncached worker? Pages or the regular CDN wouldn't work?
At this point I just want to restate my hypothesis that you haven't or aren't using it in good faith - or you haven't used it much at all.
It's because postgres is in fact good at a lot of vaguely database-looking things. Even if it weren't the best for anything, if it does 80% of things at 80% best possible — it is reasonable to have postgres as "first thing to reach for" by default.

That said, it's easy to forget to check if you're in either of those 20% (or both.) There's probably a whole bunch of postgres usage where really something else should be used, and people just never checked.
They could reduce core count to make space for on-chip L3, and add a massive amount of cache to the drawer controller, like the was on the z15, but this is way more efficient. They also keep the in-drawer and cross-socket latencies very low, forming a virtual L4 with all chips in the drawer. In the end, it's a more efficient way to allocate silicon.
I read “fight” at first glance and thought “wow there was a fight on the space station? AND it was wilder than we thought?”
Nice username btw ;-) https://en.wikipedia.org/wiki/Oulipo
https://archive.ph/IrLtY

It's a strange non-story. The non-lede is buried a few paragraphs down, so to save you time:

> Yields are still generally lower than when Mr. Trump was inaugurated, but a sustained sell-off of Treasuries would erase the key difference between the global market response to Mr. Trump’s tariffs and Ms. Truss’s tax cuts.
that's really impressive.
https://archive.is/gk5zA
That’s such outdated thinking. I’m using AI to build AI into my workflows.
For me Google serves several roles.

1. Bookmark manager. I can write "maven download sources", click on baeldung and copy&paste command from there. I did that 100 times and I'll do it 101-th time. I have plenty of webpages that I know they exist and I know how to find them. I'm too lazy to actually bookmark and organize them and Google works just fine for me.

2. Search for new knowledge in general domains. This category of queries I sometimes use ChatGPT for it, but not always. It's hard to formulate the rules, but I have a feeling which tool is more useful for given question. Sometimes it's just quicker to type few keywords in Google rather than asking full-fledged question to ChatGPT and wait for it to return full-fledged answer.

3. Search for new knowledge in arcane domains. For example I might need new info about my city, where to buy laptop, etc. ChatGPT might know about US, but its knowledge about Kazakhstan is definitely limited, shallow and outdated, so real web comes to rescue here.

4. Using Google-specific functions. For example I very often use queries like "site:bla.com something", because website-hosted searches in 100% cases are braindead and I wouldn't even bother with it.

For me, ChatGPT main function is to create new content. For example I might want to start new Go project, so I'll ask ChatGPT to write hello world golang tutorial for me, then ask follow-up questions like what identifier naming should I follow, etc. There are, of course, hundreds of similar articles in the Internet, but ChatGPT delivers tailored data much faster.
Safety standards in terms of programming and logic an OSHA are going to have to change a lot before that happens:

https://www.bbc.com/news/world-europe-62286017
In jurisdictions with better access to abortion people choose to abort the kind of "doesn't stand a chance" pregnancies that people in jurisdictions who can't access abortion wind up giving birth to only for them to die shortly thereafter.
Some of that we have, yes. Glacial decision making definitely. Internal politics crap too. Meetings not so bad though (and especially flying all over the world for business meetings is heavily frowned upon since 2015 which is great because I always hated that)

Strategy is pretty good I think. And they are also not backing down on inclusivity and sustainability despite the threats from Trump (companies with inclusivity aren't allowed to do business with the US govt blahblah). We're an EU company but this worried me a bit (I'm heavily involved in the inclusivity program). But they've already said they are absolutely not giving in on that point.
Only the ranking function at the end of TFA is custom. Everything until there is standard postgres.
It irks me to no end how much software engineers love to self-flagellate. If I had never met a software engineer before and just read HN my takeaway would be that all software engineers are privileged assholes who live in a bubble, get paid way too much, on top of that cheat on their hours, and provide functionally no value to society. In real life this is obviously not true.

Especially love the classic “Well, that’s not normal, only what I am familiar with is normal, because everybody thinks like me”-flavored responses. Obviously it’s not normal to work overtime or crunch because I’ve never done it. (Just ignore https://en.m.wikipedia.org/wiki/Crunch_(video_games) and go back to shittalking SWE.)
Why is that smart? I signed up for a Microsoft Account with my email and I can use Microsoft Account to log in to Tail scale but I can't use the email directly? How does the middle man bring anything to the table?
"and likely a good argument that at lest some minor capability should exist so we can keep re-assessing the value of that industry"

But that doesn't work. You need economies of scale and technological advancement for an industry to be competitive. Once you sellout an industry (what government and corporations spent the last half century doing) you've lost a capability forever unless drastic shifts happen and even then it would take years/decades to recover.

Why care? I guess I would say, as someone who works with physical products, it's hard to see a good future when we build nothing and buy everything. That is the direction we've been going. It's not about building everything ourselves it's just about building stuff ourselves. I think you touch on this talking about "the right balance".
Show HN: I built a Yahoo Messenger-inspired web chat app – pure nostalgia
I’ve been feeling a bit nostalgic lately, so I decided to build a little web chat app inspired by Yahoo! Messenger. Right now it’s got group chat rooms. Super simple setup, no email required to register. You can create your own room or hop into one that’s already open.

Room owners can customize things like backgrounds and even cursors of their room. Users can format their messages with basic markdown like bold, italics, and color texts (kind of like the old Yahoo! days).

I even brought back the classic Yahoo! Messenger emoticons because… well, why not?

You can try it out here: https://buzzed.chat
(Heads up: it's still pretty barebones, so excuse any bugs you might run into!)

I'm thinking of adding a few more features next, like:

• Audibles

• A buddy list so you can add friends

• Private chats between buddies

Before I keep building, I wanted to check in and see what people think. Anyone else remember using Yahoo! Messenger back in the day? Any features you’d love to see again?

Would genuinely love to hear your thoughts and ideas
>> My daughter's PhD thesis was largely negative results.

Well, give us a link man! :)
We're planning to launch https://apply.coop soon that will have remote jobs listed from reputable co-ops.
Yeah no idea of the discounts there nor of how much we spend on our current VPN provider (I don't work in that team). I guess for a VPN they might have higher spending limits as a VPN is always required to be on on all of our endpoints.
Sometimes people use them as reverse proxies or to load stuff from cloud KV. You could probably build a web stack on it if you wanted to. But I think a static blog like this would be simple enough on Pages or behind the regular CDN.
Like many things (general purpose computing, the internet) we can carve out our own space once something is released into the public sphere so I don't think Capitalism has the iron grip on this that you're hypothesising. In recent memory I think it's mainly social media where the corporations have mostly succeeded in keeping a firm hold on things and where it remains hard for users to subvert their aims. And that's largely because of the failure of decentralized social media to grow to a mass audience.

I think AI is different. "Good enough" models are already available under generous licenses, fine-tuning and even training is within the reach of groups of volunteers etc etc
I got curious about it too, found that author actually did a write-up on that in 2020 [0]. I don't know that much about Workers, but it sounds like it's needed for analytics?

[0]: https://web.archive.org/web/20250328111057/https://endler.de...
Personally, I think the newer ones ask better, curious questions. The more experienced ones know when not to follow common practice.

Things change really fast, more so with AI tools, so it's important to have people question why we do it a certain way.
To be fair, that threat of violence is also the only thing enforcing your claims of property ownership. In its absence you'd have to rely on your community's consent.

I guess that alternative scenario sounds more dystopian the more wealth you have - but with enough wealth you can also imagine having a private security force providing that threat of violence to keep the community in check.
In such a situation, you need to grow in two areas:

A) Becoming a people manager. This is easily underestimated. Your job is to ensure your team works in the company's best interest. That also means that the team stays a team, and is motivated. It means building a relationship with all team members. Everyone will be at a different place.

B) Understanding your area of responsibility, i.e. product, business, processes, and systems. This seems to be your greatest concern. Understand that by working with the team (area A) the team can handle situations where your own knowledge is lacking. It also helps to "intern" on topics by following something like an onboarding plan for yourself, that you define together with the team. Avoid becoming a micro manager, except when it is 100% clear the team is messing things up on a topic.

In general, I'd advise to be humble and transparent, and don't overpromise or overcommit to your team members.

Good luck :)
I think the GP was proposing an organic way to expand knowledge. Reading adjacent documentation expands your knowledge of what’s possible. An LLM will tell you how to do a specific thing, but you need to know such a thing is possible before you can effectively ask about it.

In this way, LLMs may passively discourage discovery by providing immediate, specific answers. Sometimes there is value in the journey.
Unions so long as they don't demand too much (normally money but could be other factors) can exist just fine. Experience is valuable as is having the factory close to the engineers. Local shipping helps. Automation means there are not many in the factory as well so you can pay more.
10 million records is a toy dataset. Usually, you can fit it in memory on a laptop.

There are open large(-ish) text datasets like full Wikipedia or pre-2022 Reddit comments, that would work much better for benchmarking.
Cloudflare is more IaaS. Some services can be for hosting (Pages) or caching (CDN), while Workers can be used and misused for a whole bunch of use cases. Not sure what the author's rationale is here.
No one wants less consumption, you want to pay less taxes. The only way to reduce taxes is to reduce spending.
I add stuff in general that I'm curious about, want to learn for long-term, or is important in that specific period of time.

It's a bit random, with time I then ignore some topics.
I'd start by getting a better social circle. I have zero patience for white supremacy. I fired a lot of friends over the past decade.

On a less immediate note, issues of greed are likely countered by generosity, so volunteering is good. Read what every religion has to say about that.
>> The article is a very good review of Symbolic AI, in general, not just Cyc.

As a "review of symbolic AI" I found it uninformed and superficial and felt that it rehashed the same old points about how symbolic AI "failed", which are disputed by the facts; specifically the fact that major symbolic AI fields like SAT solving, automated theorem proving and planning and scheduling are still going strong and have produced real-world results, so much so that e.g. SAT solving, Planning, program verification, and automated theorem proving aren't even considered "AI" anymore because they now actually work, and work very well indeed.
Donald Knuth uses METAFONT/METAPOST as an on-the-fly calculator for math at need, including while working on programming problems.

I guess what I want is something like to:

- LyX --- where there is a focus on structure and tagging, and an ability to output a correctly typeset document

- pyspread --- where it is possible to work with data and calculations and arrive at results, including graphical ones (my current issue is that making a DXF and an SVG use different coordinate systems --- DXF is simpler, and uses the same one as for G-code, so that's what I use)

where it is possible to embed the spreadsheet cells/sheets dynamically as one used to use OLE to put a spreadsheet in a word document.
LLMs are clearly useful, even if flawed; conversely, the author had to struggle to find uses of Cyc. Additionally, neural networks were already showing promise before the scale-ups; AlexNet was trained on consumer hardware and outperformed all other solutions to date.

I see your point, and I agree that the way that paragraph was initially posed was perhaps more dismissive than it should have been... but to disprove it, you need proof that Cyc was a working approach for anything, and said proof appears to be lacking.
Firefox really needs to fix their CSP for extensions before this kind of thing.

Here is the 9 year old bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1267027

And their extension store does not permit workarounds, even though they themselves have confirmed it's a bug.
I think I'm at a stage in my life where I can accept that I am not, nor will I ever be, one of the best programmers
The Middle East is less safe because the US made an example of Saddam when he offered to sell oil for Euros instead of US dollars. That's a classic example of an empire ensuring the tribute continues to flow, at least until the current Emperor decides receiving tribute is a bad deal and demands every country in the world stops sending it.