MurphyA/hacker-news huggingface dataset:
by watwut | 2025-05-24 13:23:11+00:00
Have you ever tried to do those sports with cheapest equipment? Because I did and it ended up the same as everyone else who tried it in a cheapest possible way - you stop because it is not fun nor pleasure and equipment limits you.

That being said, for tenista you need to pay entry. For climbing, you will be kicked out of gym on top of it being uncomfortable. Climbing gym don't want you injured due to badly made seat - it makes other guests feeling bad.
by mattlondon | 2025-05-24 13:24:01+00:00
Perhaps they blew it all on "research" and GPU costs?

The current Gemini canvas implementation is pretty wild and can create you an app or website very very easily. Not as easy as ordering a pizza sure, but still even with just a few iterations you have something truly decent. Occasionally you luck out and the "one shot" is precisely what you want, but that typically requires an extensive prompt so you're beyond pizza range then.

Perhaps they were just too ahead of their time in that regard... But then if they'd waited then Google and OpenAi and Anthropic would have just eaten their lunch anyway (provided Claude was not too busy blackmailing you anyway!)
by alterom | 2025-05-24 13:24:07+00:00
>> Aren't JSON parsers technically not following the standard if they don't reliably store a number that is not representable by a IEEE754 double precision float?

>That sentence has four negations and I honestly can't figure out what it means.

This example is halfway as bad as the one Orwell gives in my favorite essay, "Politics the the English Language"¹.

Compare and contrast:

>I am not, indeed, sure whether it is not true to say that the Milton who once seemed not unlike a seventeenth-century Shelley had not become, out of an experience ever more bitter in each year, more alien (sic) to the founder of that Jesuit sect which nothing could induce him to tolerate.

Orwell has much to say about either.

_____

¹https://www.orwellfoundation.com/the-orwell-foundation/orwel...
by imiric | 2025-05-24 13:25:23+00:00
> If you prefer the command-line and Unix shell, that’s one thing, but it’s no more “flexible or scriptable” than Emacs and Lisp.

Preference is definitely a factor, I agree with you there. But while a programming language is obviously more flexible technically, most people don't want to write a program to perform a task on their computer.

My point is that the shell is easier to script than writing Lisp (for most people; I'm sure Lisp nerds would disagree), and is more flexible than whatever facilities dired provides out of the box. To be fair, I haven't used dired more than a few times even though Emacs is my primary editor, but even if it emulates xargs or allows you to drop down to shell commands directly, it will never be as flexible for file operations as just using the shell.

The shell is not just a file manager. That's one of its primary features, sure, but it allows you to operate on files in an infinite number of ways. This is because it exposes fairly simple primitives that allow you to combine programs in ways that even their authors hadn't anticipated. This is why the do-one-thing-well philosophy is so powerful.

The famous Knuth-McIlroy story illustrates this well. Knuth created a sophisticated program to count words, which McIlroy replicated in a one-line shell script using a few UNIX tools. Knuth's was probably more correct, better documented, and handled edge cases better, but McIlroy's obviously required far less effort and would be easier to understand and expand. I don't think any tech geek or programmer would prefer writing a program for such relatively simple tasks.
by upofadown | 2025-05-24 13:25:41+00:00
The certificate is for authentication of the server. It has nothing to do with the encryption of the data.

Basically forward secrecy is where both the sender and receiver throw away the key after the data is decrypted. That way the key is not available for an attacker to get access to later. If the attacker can find some way other than access to the key to decrypt the data then forward secrecy has no benefit.
by lyu07282 | 2025-05-24 13:26:13+00:00
> LiDAR has some interesting use cases in archaeology (Caspari, 2023), particularly for uncovering man-made structures that are hidden beneath vegetation or subtle terrain changes. It allows archaeologists to identify features such as ancient roads, walls, building foundations, and agricultural terraces that may be invisible to the naked eye or conventional aerial photography.

Wasn't this also how the cities in the Amazon were discovered as well? These maps are fascinating. I can see ancient structures everywhere! Then again I'm not a trained archeologist.
by krona | 2025-05-24 13:26:25+00:00
From earlier this year:

> A partner at accounting firm PKF Littlejohn signed off the UK accounts of the artificial intelligence start-up, despite having previously served as a director of another company also set up by Builder.ai’s founder, Sachin Dev Duggal, according to a review of hundreds of filings analysed by the Financial Times.

https://archive.ph/qdUFD
by namnnumbr | 2025-05-24 13:26:37+00:00
For SWEs interested in "AI Engineering" (either getting involved in how models work, or building applications on them), there's a critical paradigm shift in that using "AI" requires more of an experimental mindset than software engineering typically does.

- I strongly recommend Chip Huyen's books ("Designing Machine Learning Systems" and "AI Engineering") and blog (https://huyenchip.com/blog/).

- Andreessen Horowitz' "AI Cannon" is a good reference listicle (https://a16z.com/ai-canon/)

- "12 factor agents" (https://github.com/humanlayer/12-factor-agents)
by specialist | 2025-05-24 13:27:14+00:00
All true.

I loved workgroup style app development. R:Base, Access, dBase, FoxPro. Then I switched to UI work for a stretch.

Circling back to back-end work, naive me embraced Hibernate (2004?), assuming it'd be familiar and good.

I was wrong.

Now that I have a lot of free time, I'm finally recreating the workgroup style experience, for the general dev population. Sort of.

Using Hibernate, our workflow became: rough in some ORM hack, capture the generated SQL, use SQL Query Analyzer and Toad to make it work (and performant), coerce Hibernate to regenerate the SQL we want. Totally backwards, right?

Eventually we gave up and just used HQL.

At that point, why even bother with ORM?

So I created a "SQL first" workflow. Treat your SQL (DML) as source code, use those explicit queries to generate the prepared statements (and typesafe DAOs, DTOs, etc). In other words, auto-generate all the things you'd do yourself, if only you had more time.

I used my tool for years. Am currently making it usable for other devs. eg Spent last week making my grammar for MySQL "good enough" for initial release. Already have PostgreSQL and SQLite, plus my original turrible "poor mans SQL" grammar (comparable SQL-92). Which I'll cull once I have "good enough" T-SQL and PL/SQL grammars.

Any way. Thanks for reading.

I only meant to confirm your experience with development DBAs. The only such person I was able to retain was near retirement and was tired of the hustle.
by jeroenhd | 2025-05-24 13:27:22+00:00
Very nice! I love these minimal driver implementations. It shows off how little actual code you need for a driver (but also how many flags and kernel methods you need to know exist to make a basic driver work).

>Initially, I intended to reimplement the driver in Rust to explore the state of the Rust for Linux project. Unfortunately, I soon realized that the necessary bindings simply are not available yet, so that part will have to wait.

That's interesting (and quite disappointing, though hardly unexpected). I think documenting your approach and the setbacks you've encountered could make for an interesting blog post, if you care about writing such things.
by scalaisneat | 2025-05-24 13:28:05+00:00
because it is declared as an effect - and implements a handle.

Think of it more like an interface. It turns out that many common patterns - async, IO, yielding can all be expressed with a handle - and the effect can be represented in the signature.

This allows the code to have which effect its ran in, at runtime - other commenters pointed out its very similar to dependency injection.
by matt_s | 2025-05-24 13:29:51+00:00
I think this is the key point - LLMs will go through a commoditization phase and I think you left out a key example from a technology and business context: search engines. There was a huge trend where everyone needed search and was building search, etc. and a couple decades later there are lots of companies that evaporated and a few left standing.

There was also a dot com bubble, mostly bursting not because of search but because there were a lot of what today would be "AI startup" but is just a web app calling AI Api's. So there's likely to be some bubble burst but it should be smaller maybe hitting more of these small tools that eventually become features.
by segmondy | 2025-05-24 13:30:46+00:00
I reckon a good 9 out of 10 times, this will turn out poorly. Ask yourself if you are willing to lose your job, or get sued. What if the company assigns you to the software development team and your new project is to build this. You can be promoted against your will, you can be asked to build this. If you say no, you get fired. If you say yes and fail you get fired. As someone that has been in the industry for a while, I have often seen plenty of software that my company bought that I and the team could do better, we joke about it, but we don't. If we really hate the software, we build an alternative (rarely) and give it to the company, when we have , it cemented our position in the organization.
by GolfPopper | 2025-05-24 13:31:43+00:00
I am not an astronomer (save in the very amateur sense), but I think it has to do with Jupiter forming both early in the history of solar system, and, as you guess, beyond the Sun's 'snow line'.

Wikipedia is a good place to start getting a feel for the possible history of the Solar System:

https://en.wikipedia.org/wiki/Jupiter#Formation_and_migratio...

https://en.wikipedia.org/wiki/Grand_tack_hypothesis

https://en.wikipedia.org/wiki/Nice_model
by Gathering6678 | 2025-05-24 13:32:35+00:00
“the rest of China pivoted toward metal amid an overproduction of steel.”

So the steel is cheaper than bamboo?

The truth is: it is simply not as safe as metal. E.g. bamboo scaffolding has been outlawed in Shenzhen since 1994 [0] due to safety concerns.

[0]: https://www.sz.gov.cn/zfgb/2008/gb622/content/post_4950758.h...
by mdaniel | 2025-05-24 13:33:29+00:00
The sibling submission about https://kroki.io has an Excalidraw in https://kroki.io/#examples and the input is the following, so presumably "yes" and "no"

{ "type": "excalidraw", "version": 2, "source": "https://excalidraw.com", "elements": [ { "type": "rectangle", "version": 175, "versionNonce": 279344008, "isDeleted": false, "id": "2ZYh24ed28FJ0yE-S3YNY",

Yes, textual, but no, the diffs aren't going to mean anything. It'll be like diffing svg from Inkscape
by jeroenhd | 2025-05-24 13:33:53+00:00
Cursor was based on quite an old version of VS Code laat time I checked, so it's possible Microsoft just didn't target compatibility with a release from six months ago.

This is also what's said here by one of the devs: https://github.com/microsoft/vscode-pgsql/issues/15

Looks like manually loading the VSIX to bypass the compatibility check should work but who knows how stable that'll be.
by hanska | 2025-05-24 13:35:43+00:00
it's just considered marketing cost. they might not make $ from Bob, but they increase their client base by 1

any non-referral users, SweepIQ still keeps their amazon profit (and uses that to pay for the gpu's)

+ in future they might add another monetization, so perhaps Bob will pay $15/mo for SweepIQ Premium
by gethly | 2025-05-24 13:35:51+00:00
I too am not a fan of ACME and LE. I'd rather manually buy and activate the certificate once per year rather than deal with the "automation" that everyone is constantly overjoyed with. And that was the case for Gethly.com since the beginning. But the prices of certificates are not cheap and they provide ZERO advantage over the free LE certificates. Especially the wildcard certificates, which are the only types that make any sense whatsoever anyway. So a decisions was made to switch to LE with DNS challenge, which is the only type that supports wildcard certificates. Long story short, DNS provider had this built-in and so now it is a 50:50 automation and manual work. DNS provider sends a notification when certificate is going to expire and to get the new one and that is about it. A matter of two minutes of manual labour to sign into DNS provider's interface, copy the certificate and paste it into actively running application that then simply distributes it to all services. Longer story - doing the DNS challenge with DNS provider's API was doable, but ACME failed to detect updated records so luckily, instead of wasting time trying to get it working, DNS provider got us covered from the get-go.
by tuyguntn | 2025-05-24 13:36:04+00:00
> The bulk of the responsibility is, and should be, on the leader to avoid misunderstandings in the first place.

How do you avoid misunderstandings as an executive when you sometimes literally should hide the information?

I heard many many executives (probably, that's why I am not an executive), a lot of them try to hide information for different reasons. Even the technical one's are trying to keep doors open for interpretation, so that anytime they can change their mind and blame team for the failure, then label them for layoffs
by projektfu | 2025-05-24 13:37:13+00:00
Rural NY isn't just for introverts. Most people are social and are somewhat active. Like most areas, an outsider will probably feel like an outsider, but if one allows themselves to be curious about the things people are into doing, I think it would be fine for typically social people.

One who sneers at rural people and habits will probably not get along. And if you take too much offense at rural people sneering about urban things, likewise.

Unfortunately, there is a lot of racism in upstate NY. I do know rural NY black people, and they do fine, but I'm not sure they appreciate the way insults are thrown about "present company excluded". It's those attitudes that kept me from wanting to stay.
by teleforce | 2025-05-24 13:37:32+00:00
Nobody is expecting you to be able to derive and write automatic differentiation (AD) library from scratch but it's always good to know the fundamentals [1].

Andriy Burkov has written excellent trilogy books series on AI/LLMs namely "The Hundred-Page Machine Learning Book" and "Machine Learning Engineering" and the latest "The Hundred-Page Language Models Book" [2],[3],[4].

Having said that, the capability of providing useful AI/LLMs solutions for intuitive and interactive learning environment, training portal, standards documentation exploration, business and industry rules and regulations checking, etc based on the open-source local-first data repository with AI/LLMs are probably the killer application that're truly useful for end users, for examples here [5],[6].

[1] Automatic differentiation:

https://en.wikipedia.org/wiki/Automatic_differentiation

[2] The Hundred-Page Machine Learning Book:

https://www.themlbook.com/

[3] Machine Learning Engineering:

https://www.mlebook.com/wiki/doku.php

[4] The Hundred-page Language Models Book

https://www.thelmbook.com/

[5] Local-first software: You own your data, in spite of the cloud:

https://www.inkandswitch.com/essay/local-first/

[6] AI-driven chat system designed to support students in the Introduction to Computing course (ECE 120) at UIUC, offering assistance with course content, homework, or troubleshooting common problems. It serves as an educational aid integrated into the course’s learning environment:

https://www.uiuc.chat/ece120/chat
by jqpabc123 | 2025-05-24 13:37:40+00:00
Tesla's robots and robo-taxis are all smoke and mirrors; i.e. not autonomous.

https://fortune.com/2024/10/13/elon-musk-tesla-optimus-robot...

https://www.forbes.com/sites/bradtempleton/2025/05/17/tesla-...
by qwwdfsad | 2025-05-24 13:38:04+00:00
Hey! I'm the author of the decision to "open-source" it in its current form.

Previous commenters nailed it -- it's much better to make the LSP generally accessible now -- to use it, to explore, to iterate on the actual feedback and not on the internal echo-chamber instead of cooking it internally for ~one year to make it fully OSS.

And not having to fight an uphill battle with the internal codebase (we have plenty of experience here -- Kotlin itself is fully OSS while IDEA part is mirrored through the internal monorepo) makes wonders.

> smuggles some kind of binary

These are basically IJ parts. No new dependencies, no statistics, no internet access from this code. It is also not obfuscated, so if you really worry about the contents -- any public bytecode decompiler will do.
by gpjt | 2025-05-24 13:38:12+00:00
This, 100%. A full-stack engineer will likely have at least a solid understanding of the HTTP protocol, HTTPS, WebSockets, the interface layer between the frontend server and their chosen Web webdev stack, and so on. Then a more general understanding of networking protocols, TCP vs UDP, DNS, routing, etc. In general, you need to have a solid understanding of the layer below where you're working, some understanding of the layer below that, and so on, less and less detail needed for each layer down.

(That's not to say that you shouldn't bother with learning more -- more knowledge is always good -- or that the OP specifically only knows that. It's more a sensible minimum.)

My own "curriculum" for that has been Jeremy Howard's Fast AI course and Sebastian Raschka's book "build an LLM from scratch". Still working through it, but once I'm done I think I'll be solid on your point 2 above. My guess is that I'll want to learn more, but that's out of interest more than because I think its necessary.
by bosky101 | 2025-05-24 13:38:14+00:00
For unproven entrepreneurs, YC is the best bet.

Confident and serial entrepreneurs are able to raise with just an idea/meeting because there is some precedence.

But there is a silver lining.

You don't need funding to startup.

If you do anything that gets a lot of users using it. I guarantee you investors will be the ones chasing you.
by 6stringmerc | 2025-05-24 13:39:46+00:00
When the dominoes start to fall, perhaps it’d be helpful to post a public list of existing / existed AI firms with brief descriptions, timespan of operation, capital / investments publicly known, and give a reference point for historical sake. The startup sector being quite diverse, one specifically for AI could be interesting…as in context for all the “problems” and “benefits” AI was going to solve but failed and burned money in the process.
by nnadams | 2025-05-24 13:40:29+00:00
We have a service at work which categorizes internal documents and logs, then triggers some automation depending on the category. It processes maybe 100 per day. Previously we only used some combination of metadata, regex, and NLP to categorize. Now a call to a LLM is part of that service. We save a lot of manual time where we used to have to resolve unknown documents. The LLM can help fill out missing data, too. It's all stored as annotations so it's clear who/what edited the data.

Granted this is a pretty simple task and a low stakes scenario, but I don't think we should limit ourselves to assuming AI will always only be dev tooling.
by trelane | 2025-05-24 13:42:11+00:00
To some extent, they seem interchangeable.

For instance, any time System76 is brought up for Europeans, VAT is immediately mentioned, along with why they don't have a European distribution center.

Why would opening a European distribution center be relevant if you have to pay the same VAT either way?

A few examples:

https://ubuntuforums.org/showthread.php?t=2204089

https://www.reddit.com/r/System76/comments/1c9djrj/taxes_on_...
by rightbyte | 2025-05-24 13:42:16+00:00
"Proportional punishment" would be falling into the chocolate and getting wet and going home or turning temporarely blue instead of becoming a ball. So ye, a boring book.

It is not really the severity of the punishments maybe but in what way Wonka delivers them from his position of strength. He is kicking downwards and you are supposed to applaud him.

Sure you can always go with fairy tail logic in wich turning someone into a miniature for being cheeky is not some sort of torture. (I am not sarcastic here).

I also find the story's way of portraying capitalists somewhat strange. The class struggle is just implicit.
by m0llusk | 2025-05-24 13:42:27+00:00
This has turned out to be a really interesting failure. To point out just one aspect, back in the 1970s there were hints that New Hampshire was leaning toward legalization of cannabis. Libertarian party meetups often focused on legalization of cannabis. This trend seemed to be solid and strongly linked to Libertarian influence in the state.

Then the Free State Project happened and the intense liberty seeking of the Libertarian party kept everyone occupied with arguments about bears and taxation. Meanwhile the rest of New England legalized cannabis while New Hampshire remained in a strange state of suspension. The influence of Libertarians has been so chaotic and unpredictable that what was considered the most likely result of Libertarian influence now seems completely out of reach.

This powerfully demonstrates how seemingly minor or irrelevant factors like political networks, tone, and tempo can end up being as important as core political issues and their direct consequences. Metaphors like piloting the ship of state through stormy waters take on additional meaning in this context.
by segmondy | 2025-05-24 13:42:32+00:00
People have all sorts of hardware, TPS is meaningless without the full spec of the hardware, and GPU is not the only thing, CPU, ram speed, memory channel, PCIe speed, inference software, partial CPU offload? RPC? even OS, all of these things add up. So if someone tells you TPS for a given model, it's meaningless unless you understand their entire setup.
by chongli | 2025-05-24 13:42:42+00:00
Unionization only works if the union has the power to exclude replacement labour from the jobsite. “Exploiting” labour is a meaningless value judgement. There’s no scientific definition of what is exploitation and what isn’t.

Back in the late 19th / early 20th century we had no restrictions on immigration, minimal state welfare programs, and no minimum wage laws. Huge numbers of people migrated to the US for work, they rapidly built infrastructure and buildings in cities like New York and Chicago. There was high upward social mobility.

All the problems started with minimum wage laws and the welfare state. You can’t have a functioning welfare state with unrestricted immigration. When you restrict immigration you essentially create a black market for below-minimum wage labour. That’s why the US has such a huge number of illegal immigrants: to do the jobs that nobody else wants in construction and agriculture.

Before all this (effectively) regulation and restriction of the labour market, you had the ability for people to learn skilled trades on the job. That was a form of non-monetary compensation that is no longer economically viable due to minimum wage laws. Minimum wage laws set a floor on the amount of productivity a worker must supply before you can hire him.

The other problem we’ve caused with these laws is inflation. The cost of living has skyrocketed. People on minimum wage today are in many ways economically worse off than the migrant workers arriving in droves before minimum wage laws existed!
by hk1337 | 2025-05-24 13:43:10+00:00
I like the method I saw on atlassian and haven’t needed any other option.

Clone to a bare repo and make your home directory the git home. Then I can easily edit the files and push changes.

https://www.atlassian.com/git/tutorials/dotfiles

The whole symlink thing seems like a kludgey mess and pain in the ass to manage

Even GNU Stow seems like a pain