skysight-inc/HackerNews huggingface dataset:
> Could you use git pre-commit hooks

Possibly, though I might be concerned that the format has ordering oddities that it is unexpectedly sensitive to. Unlikely, but given how many other oddities DTS/SSIS has collected over the years I'd not be surprised!

Also, we weren't using Git in DayJob at the time we were actively developing with SSIS (maybe VSTS had an equivalent we could have used?), and we are now acting to remove the last vestiges of it from our workflows rather than spending time making it work better with them!
I'm not sure what "huge loads" means in this context though.

Remember when nginx was written in 2002 to solve the C10K problem?
Is it even possible to make a chart accessible? I would have thought you would want to hide the chart and expose the raw table to screen readers.
I don't even consider using a llm as a search engine.
But I do agree, google has declined drastically in quality. Personally I'm on duckduckgo, though it always depends on the topics you search for.
Interesting and important question.

I know MobilePay by Danske Bank is one of the most popular payment apps and can be linked directly to a Danish bank account (probably using the Danish "Dankort" payment infrastructure) without Visa/Mastercard involvement.

Most Danish POS and e-commerce solutions support MobilePay and surprisingly the biggest international POS/e-commerce providers also support MobilePay:

https://docs.adyen.com/payment-methods/mobilepay/

https://stripe.com/en-dk/payment-method/mobilepay

https://help.shopify.com/da/manual/payments/shopify-payments...

Our independence from US-based Visa/Mastercard payment infrastructure is enabled by our decades-old "Dankort" digital payment infrastructure that was initially based on magnetic strip cards. Even today most people opt for a so-called "Visa/Dankort" chip card that domestically use the Danish Dankort payment infrastructure but can internationally be used as a Visa.
Having been out of the web dev game (or at least ‘front end’ as you cool kids are calling it? ;) for a while, I was a little dismayed when I asked an LLM for a web page that did a specific thing. It required Bootstrap and Angular and a bunch of other stuff. Asked it nicely to redo it in plain HTML and JS and the resulting code was simpler and no longer then the original, with no external dependencies.
Again, it's unclear how exactly that's against the law. Provided that the data was obtained legally, of course.

Most of the larger commercial entities seem to be doing the work themselves and being quite upfront about the entire thing.
> So you’re using formal methods, sanitizers, the whole gamut of verification and yet you can “quickly” find new issues just by fuzzing. Sounds like there’s some significant problem there that you’re not mentioning.

Or perhaps you're missing the super-text, that all those things were insufficient to make C safe.
Is it a current trend? my Mom does this and she picked it up in the 70's on typewriters.
Would such jobs help with obtaining us work visa/relocation? I'm looking to move anywhere and have an adventure tbh.
Thank you for sharing. I love hearing stories of these kinds of "software gardens". I wish you many years of joy tending yours.
The GDPR does not enforce the use of cookie banners. Cookie banners is an IAB idea. My suspicion is that they were created to make people angry at GDPR, but they have nothing to do with GDPR.

On most website that I've analyzed (and it's quite a lot - into hundreds), you can remove the cookie banner and the website would be just as GDPR (in)compliant as with the cookie banner.
Well then they will live in a shittier place with (maybe) a little more money in the bank, which will likely be worth less than it was before the dismantling.
plotly... please... I hope I never have to touch that again, the documentation is so bad. It's not on the same level as eCharts.
> How else is it supposed to work?

Through an ethics committee gated, peer-reviewed, consensus driven academic technocracy.

They are criticizing one extreme while being oblivious that they represent the other.
> needs ammonia from somewhere, which destroys the economics.

Urine collection.
> "supercomputer” experience

Does Cargo have a (distributed) ccache or distcc?
How would your static text only blog generate "huge loads" on a CDN?
So they are essentially cosmic multi-dimensional yarn-balls. I wonder what cosmic multi-dimensional cats think of them.
By the way, the games you named are called black hole games. They capture players and don't let go. They are scarce (about 1 in 40,000-60,000), and many industry issues don't apply to them. For example, market oversaturation isn't a problem, player retention isn't a problem, network effects aren't a problem, and old growth engines aren't a problem. They are like “winning the lottery,” but most game developers live in a world where they haven't won.

Another similar exception to the industry rules is the top 20-30 franchises, like NBA2K, GTA, FIFA, Far Cry, Call of Duty, The Sims, Assassin’s Creed, etc. Together, they account for about half the new game and DLC sales. Black hole games take another ~30%, and the remaining 19,000 annually released games share the remaining 20%, with the top 50 games making up 19/20ths of it.

What matters for 95%+ of game developers is performing well in that 20%. And they sell close to 0 lootboxes, for example.
Not always, but the change happened long before Trump. it is also part of a wider change.

Some of the ideas mentioned in the article such as subscription policing and seasteading have been around for decades.

The arrogance of the wealthy goes back to the 80s, and reflects the moral change of "greed is good" replacing "money is the root of all evil" (which started long before, of course).
Cloudflare claims that Pages allow unlimited traffic [0]. So it seems like author is using Workers, probably on a free plan.

[0]: https://www.cloudflare.com/plans/developer-platform/
> As LLMs write more code, full auto-formatting helps keep diffs clean.

Clean diffs matter irrespective of the author being a person or a program. But sure, I guess with the current hype a certain ratio of comments need to plug reminders that we are currently living in a code generation wasteland.
```
noun
a state of relative international peace regarded as overseen by the US (or the UK).
```

```
Pax Americana[1][2][3] (Latin for 'American Peace', modeled after Pax Romana and Pax Britannica), often identified with the "Long Peace", is a term applied to the concept of relative peace in the Western Hemisphere and later in the world after the end of World War II in 1945, when the United States of America[4] became the world's foremost economic, cultural, and military power exercising primary responsibilities for world order.
```

"Long Peace"

google is not that shit, the noun is
Was definitely vibe coded.
You do not need an actual conspiracy. A lot of powerful people with the same interests pushing those interests has the same effect.
Job market is bad right now. I don't even see many local remote jobs (in Canada). Some say "remote" but then they are actually "hybrid" when you meet the recruiter.

Another thing I found out is that many companies hire contractors through contracting agencies and their hiring is ... horrible to say the least.
Looks like it's -U (capital U). But I just tried it and it still took several seconds for the first filename to appear. It was not the spinning up of the disk because I first did ls in the parent folder which was immediate. The second time I did ls on the large folder, though, it was fast (even without -U).
Thankfully the title is slightly clickbaity. The research isn't actually being deleted at source - it is just no longer being offered by these libraries.
How to Code with AI: The Power of VS Code's Agent Mode
There are always better sources to read usually than documentation cover to cover.

There is no "only SO and LLM shortest path" vs "always read full documentation" - there are always more sources like blog posts, walk troughs that will be much better investment of time.

Sometimes you need someone to explain architecture of the tool much differently than it is described in documentation when documentation is dry. Sometimes you need better examples better aligned to what you are trying to do. You need different approaches to grasp the thing.
The legislator-concept in the header comes from Zygmunt Bauman and has a specific meaning, elaborated on in the article, which also uses both aristocrat and oligarch profusely.
Do Your Own Research: The Economy
Strongly considering renting a GPU and hosting my own instance of DeepSeek at this point.
Steam does fine financially and without having to answer investors, which is why it's been able to stay mostly good to its user base for so long.

This is not an "xor" statement.
Assuming you're working on regular software where you can run it in isolation, without cost, I disagree with "don't guess".

A guess might be your best opportunity to test a theory about a bug you don't understand. That's particularly true where you're a newcomer to an area and the documentation is written for someone with different experience.

A series of guesses and tests can narrow down the problem, and ultimately help you fix a bug on your own terms, a bit like tracer fire.

I much _prefer_ to build a mental model, and to spot the bug as a deviation from that model. And unguided guesswork can be a sign that you're flailing. But guessing can be a strategy to build that model.
I have a hunch that America is not competitive in industries that don't get infinite VC money. Think of clothing, cars, and in this case machine tools. If you want cheap go for China. For quality/luxury you go for Europe and Japan.
Your workflow sounds interesting.

I understand the power of flash cards and SRS in general. But was wondering how you decide when to put something into an SRS when learning something new. Especially in a tech/programming context.
Doesn't trading prompt patches trying to get around undefined behavior from the model make you wonder if this is a net positive?
"Upstream Wayland basically fixed most of the technical things I complained about." in update linked right on top.
Search engines are up to date. I can search something that happened today. LLMs are several years behind. Until that's fixed i think we'll still be using the once very useful search engines
I don’t get this one:

> Don’t Guess

If you work with anything but a very simple program, you often must guess what could be the cause(s) of your issue in order to know where to look. The more experienced you are, the more accurate your guesses will be.
> The problem with this is if you have a team working on a C++ product you will need some people who can catch memory bugs to review every code before merging. Even with this approach it still possible to missed some memory bugs since the reviewer need to fully understand each object lifetime, which is time consuming during code review.

Nah, if you're trying to match every "new" with a "delete" during the code review, you've already lost the battle. You can probably succeed when the code is added, but then the edits start to flow and sooner or later it's gone. Reviews are mostly good to catch design problems, not bugs.

The only reliable approach I know is to have a strict rule of never mixing memory management with business logic. Nothing else works well enough but this one however works remarkably well.

Business logic should rely on containers, starting with simple unique_ptrs and vectors and going deeper and deeper into the custom land when appropriate. If you can't find a suitable standard container, you build a custom one. The principal difference of "writing a custom container when you need it" compared to "integrate custom memory-management into the business logic when you need it" is that containers are:

* well understood

* well tested

* relatively small code-wise

* almost never change once implemented

None of the above applies to the business logic, it's the complete opposite.

Think of it kind of like programming in Java: someone has to write the memory management and it's a hell of job. However once this is done, programming the ever-changing business logic is easy and safe.

You can live the same life in C++ AND also have the ability to put on the "Doomguy of the memory management" shoes whenever you feel like it. Just don't forget to take of the shoes of the "business logic guy" when you do it, you can't wear both at the time.
Please let there be an eccentric billionaire who has backed up the internet archive for when it goes bust.
A CVE from the year 2000: https://www.cve.org/CVERecord?id=CVE-2000-0079

Do SBOM tools identify web servers that old?
I first used pg full text in around 2008. I've also used SOLR and ElasticSearch to power search and recommendation in substantial products.

The issue I have had with postgres full text search isn't that it's too slow, it's that it's too inflexible. It's a nice way to add simple search to fields but poor if you want to tune the search at all. Even allowing for general substrings is too much to ask, even allowing for custom tokenization is too much to ask. There's no tokenization pipeline to speak of unless you want to write c extensions (which of course you can't do for hosted databases anyway). Solr and Elasticsearch let you set up very complex indexes and search processing via configuration. There's absolutely nothing that would prevent postgres from adopting a lot of this capability, but instead postgres offers literally NOTHING. I get the impression that most of the developers for postgres full text haven't spent much time with other solutions as from previous discussions they don't really understand what I mean when I talk about tokenization and filter setup, and they don't really understand why this is a deal-breaker even for very simple applications. Postgres just splits on whitespace (and lets you basically manually use stopwords and stemming, which is crap). There is really no way to concatenate fields in a clean way into a single index, which again makes it extremely annoying to work with. There's no way to score searches based on field weighting or really any other kind of weighting beyond BM. Compared to the alternatives it's a toy system.
Isn't it ironic that it ended up being harder to get a computer to explicitly not create a photorealistic image of an elephant than to have create one?
> But the longer I worked there the more I felt like the plan was basically:

> 1. Manually add more and more common-sense knowledge and extend the inference engine

> 2. ???

> 3. AGI!

In retrospect, this reasoning doesn't seem to be so wrong.
Having Fun with a Scamming Crypto Job
I’m going to cover what happened and the technical details of a crypto job scam that I’ve avoided. Let’s hope that it can be both entertaining and informative.

It’s my second time encoutering this kind of scam. In the first time, I just ignored it as the sign is too obvious: a non-fitting job (frontend heavy job for a backend guy) where the recruiter is “impressed with my technical skills” and think that I’m “an exellent fit”. For this second time, I got fooled at first as it is too good, and after I realized it’s too good to be true and likely a scam, instead of stopping early, I just got… more patient and curious about what’s behind.
> don't feel that short vs long answers make any difference

The “thinking” models are really verbose output models that summarise the thinking at the end. These tend to outperform non-thinking models, but at a higher cost.

Anthropic lets you see some/all of the thinking so you can see how the model arrived at the answer.
Because it's so cool when I go "oh hey I know that guy!"
Why would you run your site on Workers instead of the static content hosting? Aren't the workers supposed to be used in case you must do computational work for requests, connect to a db, do some work etc... ?
Show HN: Figma-like commenting for all websites. Simple, free JavasScript
What do you mean, "solving problems"? Arguably he's rather causing problems by serving the empire his family has emigrated to, filling the skies with surveillance-capitalist crypto-military junk and pressuring other states to do the same.
I write about tech history because I trust 30yr-old blogs more than 3m-old blogs
How does it handle multi-stage Dockerfiles? I always indent the steps following FROM to make the stages more obvious. I don't get why that isn't a norm because not doing it seems like not indenting function bodies in other languages.
I think Trump is kind of like a semi-fictional character: there’s the real guy and then there’s the character he played on shows The Apprentice which are all a bit scripted, in interviews etc as the larger-than-life successful businessman. People voted for the character. But when you play a character like that for your whole life then it becomes who you are, which is why he’d play the storyline.
> that might just be wishful thinking in a social/AI age where real truth in any particular domain is too complex for individuals to digest

It's not necessarily that you're smarter, but you have different preferences and concerns given your circumstances.

If you're a low-paid worker you're likely very vulnerable and exposed globalisation. Globalisation is great because it means all the bad jobs low-paid workers used to do can be done even cheaper abroad, but if you're one of those workers you have to watch your opportunities drying up. Not sure it's going to happen now, but there was a hope that with places like India coming online even some of the more expensive digital jobs can now more easily be outsourced would be a huge boom for the IT sector which has historically had to pay very high salaries to employ skilled workers in the West. But again, whether this is good or not really depends on if you're one of the workers in these sectors – if you are you might think that we should protect jobs even if it is bad for GDP.

Plus if you're poor already you're not going to care much about an economic crash because you have no real stake in the economy. Even if this is a bad way to look at it because things can always get worse, the immediate impact of the DOW dropping isn't going to bother you if you have no assets.

Not all, but many people who voted Trump don't want a stable thoughtful character who will continue with the status-quo with a few minor adjustments. They actually want a mad man who will disrupt everything. Many even want the DOW to tank – we're seeing this sentiment all over places like X right now.

I live in the UK, but I saw the same kind of thing with Brexit too. Middle-class people understood immigration and the EU was good because immigration increased GDP and it meant those who went to university could study and work abroad. But these types of arguments are not very convincing for someone who is poor and on welfare (which would be over 50%+ of UK households). Politics needs to be discussed from a different perspective. Arguing something is bad for investors or GDP isn't going to convince people who are poor when the people on the other side of the argument are saying it's going to be good for jobs and the average American. Of course whether that's actually true or not is another conversation, but that's the way arguments need to be framed.
Meta accused of Llama 4 bait-n-switch to juice LMArena rank
I always have. Why would I want to use AI garbage?
We're co-founders of https://buildpad.io

We're hoping to help founders with the problems they experience on their journey of building products.

I've been there myself in the beginning and I've made the mistakes. Sharing what I've learned from my experience is the least I can do to help those who are starting out.

And if the people who read the posts need more practical help, then they can get that by finding out about our platform.

So, I'm hoping to help people with a bonus of having some check out our platform.

A fair exchange in my opinion, but maybe I'm wrong.
hehe mine was up and running way before theirs. but we have diverged quite a bit. might be biased but i think mine is easier to jump right in. mine is more like the draw.io of database editors while theirs is the miro, yk?
Aren't they all bought by Oracle ? /j
Software is a craft.

There is an inherent value in programming, just like there is one in gardening, woodworking, producing art, or playing a musical instrument.

The value is in the joy that the activity brings. (Note that this tends to be a different kind of value than business value.)
I think it depends on your use cases :

1. *Browsing*

This can be completely avoided. Here is a thing you can do on firefox with some tweaks in order to achieve no-search browsing

- Remove search suggestions in (about:preferences#search)

- Use the [History AutoDelete](https://addons.mozilla.org/en-US/firefox/addon/history-autod...) addon to remove searches from your History. This will avoid searches from your history to pollute the results

- Go to (about:config) and set `browser.urlbar.resultMenu.keyboardAccessible` to `false`

Now when you Ctrl + L into the tab, you will get results from your history, bookmarks and even open tabs. And the results are only a few Tab presses away, no need to move your hands off the keyboard.

If you don't like the results and want to launch a search anyways, well just press Enter instead and it will launch a search with the default search engine.
A cool trick is to type % + space in the awesome bar to move around opened tabs/ You can also specifically look into bookmarks with * and history with ^

P.S : Ctrl + L, Ctrl + T, Ctrl + W and Ctrl + Alt + T are your best friends.

P.P.S: Now you can also learn more about custom search engines :
https://askubuntu.com/a/1534489

2. *Quick answer* on a topic. This is the second most common use case and what Google has been trying to optimize for for a long time. Say you want to know how many people are there in Nepal or what is the actual percentage blue-eyed people in Germany. This is where llm shine I think but to be fair Google is just as good for this job.

3. *Finding resources* to work with. This one is a bit on the way out because, it's what people who want to understand want but we probably are few. This is valuable because those resources do not just give an answer but also provide the rationale/context/sources for the answer. But.

On the one hand, most people just want the answer, and most people can be you if, even though you deem yourself a curious person, you don't have the time right now to actually make the effort to understand. On the other hand, llms can craft tutorials and break down subjects for you which turn those resources much less valuable. I kind of feel like the writing is on the wall and the future for this use case is for "curating" search engines that will give you the best resources and won't be afraid to tell you "Nothing of value turned up" instead of giving you trash. Curious to hear your thougts about that.
The best programmers I know don’t use cheap hosting that rate-limit your static blog.
Glass half full customer: great, the service I rely on is going to persist!

Glass half empty customer: OMFG, this is the minimal amount they are going to bleed from us over the next 5 years!

Based customer: this is just a half filled glass, full or empty is just your projection.
just started trying asking question DeepSeek. Search engines return too many marketing materials, bloggers copy&paste nonsense and, recently, completely stupid AI autogenerated sites.

It is easy to filter them when you working with familiar domain, but trying to learn something completely new - it is better to ask DeepSeek for a summary, and then decide what to explore.
How is that a straw man? What's the statement argument you see implied in the statement "not all change is good"?