skysight-inc/HackerNews huggingface dataset:
> We don’t hear about it in the West

Lol right, we never hear about it. You people are so meek and quiet about the perceived evilness of Israel. People only speak about Sudan, Syria, Yemen and countless other places with worse atrocities. No one ever mentions the Palestinians.
I had a easy to maintain, easy to understand vim + ALE + Gutentags + ... setup for C/C++ development and it worked very well but when I got into webdev I just gave up and jump to a neovim distribution as I was not able to catch up. So in the end neovim got me not because it is technically superior but because the community created distributions, which I am very grateful for (R.I.P Lunarvim)

EDIT: Ok, maybe the reason distributions were created is because the integration of some lsp/treesitter stuff enabled it/made it easier ? So if not technically superior, at least more capable
The other extreme of this is:

* Bad abstractions which just stick around forever. There are some examples of this in UNIX which would never be invented in the way they are today but nonetheless aren't going anywhere (e.g. signal handling). This isn't good.

* Invent all of your own wheels. This isn't good either.

There's a balance that needs to be struck between all of these 3 extremes.
It's amazing that in our lifetimes we got to witness both the creation of the internet and the destruction of America.

Attacking clean energy, defunding medical research, mass purging federal workers. The Trump administration has done more to harm Americans in a few days than Al-Qaeda, the Soviets, Iran or China could have hoped to do in years.

My condolences to everyone affected by this and my thanks to everyone working to maintain a functioning society through this time.
Name checks out.

Up through this year a relatively large benefit of being a federal employee is that you're not nearly as susceptible to job loss as your private sector peers. Most new administrations promise to shake a bunch up but don't actually cut jobs in any meaningful way.

This administration may be different, of course, if it delivers what it promised.
The only product guaranteed to be 'perfect' has 0 features at all.
Fast JSON driven CLI tool
No benchmarks yet?
Meta's Fleetwide Profiler Framework
> Some people can't seem to see why Nix and Guix are in an entirely different class from traditional package managers

+1. From talking to people with those views, it's not that they can't see it, it's that they haven't looked and just figured Nix/Guix is different in the way that apt/rpm/APK are different from each other.

> I would love to see first-class support for BSDs

It's partially here: https://discourse.nixos.org/t/openbsd-nix-is-now-a-thing/255...
Episerver bought Optimizely and then took the name.
Seems very nice and useful.

I'd like to have something similar integrated with Zotero to get an easy interaction and get answers about papers I added as references.
Sounds really cool, but i agree with the previous comment that some example would be a very cool, as cloning and running the repo is a bit cumbersome to quickly check it out.
Maybe still worth it to separate the tasks, and use a traditional text detection model to find bounding boxes, then crop the images. In a second stage, send those cropped samples to the higher-power LLMs to do the actual text extraction, and don't worry about them for bounding boxes at all.

There are some VLLMs that seem to be specifically trained to do bounding box detection (Moondream comes to mind as one that advertises this?), but in general I wouldn't be surprised if none of them work as well as traditional methods.
If you don’t mind working for the same employer for 30 years, living wherever they tell you to live. Hard pass.
EU and US are just following the same road they used to blame China for...
> band you see gathered behind Trump

I really like traditional American band music. It's inspiring and uplifting.
Google won't comply with EU fact-checking law
Also helps create phishing report "false" flags.

If I target a specific region with a phishing link and redirect if the requestor is not in that region I can probably maintain my phishing domains for longer.
EXT4 – How does it work? [video]
Show HN: A mathematical introduction to Reinforcement Learning
I would expect crates like `stdlib-terminal` and `stdlib-web-api` in that case.

Honestly, something feels off with Rust trying to advertise itself for embedded: no stdlib and encourage stack allocation, but then married to Clang (which doesn't have a good embedded target support) and have panic in the language.

Building a C++ replacement for a browser engine rewrite and building a C replacement for embedded have different and often conflicting design constraints. It seems like Rust is a C++ replacement with extra unnecessary constraints of a C replacement.
Agreed, and the small stdlib is one of the main reasons for this problem. I understand the reasoning why it's small, but I wish more people would acknowledge the (IMHO at least) rather large downside this brings, rather than just painting it as a strictly positive thing. The pain of dealing with a huge tree of dependencies, all of different qualities and moving at different trajectories, is very real. I've spent a large part of the last couple of days fighting exactly this in a Rust codebase, which is hugely frustrating.
Stimulated the brain directly in the visual center, create images in highest res imagineable.
Hydrogen still holds promise as a fuel
Devil's advocate: You may find that it better achieves your goal to provide packages and say "For power users testing only". You might also be able to petition Debian to have it removed if it's leading to people foot-gunning.

If I can help with deb/rpm packaging, let me know. I'm a power user here, excited about bcachefs, but haven't tried it because I don't have the time to give it a worthy test (remembering how much time I put into getting ZFS stable on Linux). Thanks for your hard work on it!
I think that performance optimization is not a one size fits all thing. Much of performance has to do with if you are the right fit for a specific environment. Some low performers can become high performers if they are in the right place and vice versa. By narrowing the environment you make it worse overall.
So how much did it cost to do this?

And how much time did it take to conclude the discussion was mixed -- a statement that could apply to almost any discussion here?
Pensions are also risky when you’re young because so much of their value depends on the final salary. Leave a job young without those promotions and 5 years of service can mean almost nothing 30+ years later in retirement.

Where you sit on that bell curve isn’t obvious at age 20, but it’s much clearer at age 40. Benefiting people who have already messed things up and swap.

Thus that single binary choice after college is likely suboptimal.
Word on the street (although there are a lot of words on the street, so take it for what you will) is that the decision was made based a report that many workers would quit over it. Even ignoring that, it is hard to imagine that some wouldn't quit over it. Coupled with the hiring freeze, there is no apparent contradiction.

It is not like the Presidential team has been shy about letting it be known that these jobs are on the chopping block anyway. If people will leave by their own accord then it is a lot easier than forcing them out.
> American taxpayers are wasting billions to pay for owned and leased federal office space that remain largely vacant

Maybe this is an opportunity for savings instead of a forced RTO?

Then again, I doubt it's worthwhile to reason about this decision; we've seen more controversial ones already (e.g. https://news.ycombinator.com/item?id=42785891 ) and I guess this is not the final one.
Also

https://news.ycombinator.com/item?id=42797756 ("Federal Court (Finally) Rules Backdoor Searches of Data Unconstitutional (eff.org)", 82 comments)
chicken (+558998, -997)
The good ones are WezTerm, Ghostty, Kitty. There may be others. They are all so good that "the best" becomes subjective.
Can't you just tell it to automatically switch to some HDMI input on power on?

I have one of those "smart" TCL TVs, with Google TV. No idea what the difference is with Android. I've tried using the smarts, and it was a shitshow, even brand new. Laggy as hell.

Fortunately, it has an option to turn on to the last used input. It's also possible to turn on and off by receiving some signal from an external device over HDMI. I basically never touch its remote anymore and the only reminder that it runs "Google TV" is the logo when it turns on. It's unplugged from any network, and the only consequence is a notification which disappears on its own that it's not connected to any network.
Slightly off-topic, but you really shouldn't have any secrets in your code (assuming you mean secrets as in credentials, not as in trade secrets).
Surface-Stable Fractal Dithering [video]
Has MSI taken Nvidia's GeForce RTX 5090 to another level with its custom SUPRIM model? Here's our full review of the RTX 5090 SUPRIM from MSI.
Intel still has a decent use for compiling math heavy code for intel processors — so it gets a decent amount of use in HPC applications. It has some of the best vectorization passes but they only work with actual intel cpus. So it’s starting to get less traction as AMD takes the performance crown and as vectorized math moves to the gpu.
It's all about straddling the line of 'do you want to know how it works', and 'do you want to get your task done'.

The second developer gets all the glory.
Open Source echo sounder / depth sounder / SONAR for bathymetry and research
North Korean dev who renamed himself 'Bane' accused of IT worker fraud scheme
I like Rust-the-language, but I hate the Rust-dependencies situation. Honestly I like C++ a lot better for that. People will complain that "it's hard to add a dependency to a C++ project", but I actually see it as a feature. It forces you to think about whether or not it is worth it.

In C++, I control my dependencies. In Rust I get above 100 so quickly I just give up. In terms of security, let's be honest: I have no clue what I am shipping.

Also Rust does not have ABI compatibility and no culture of shared libraries (I guess it wouldn't be practical anyway given the number of libraries one needs). But that just destroys the OS package distribution model: when I choose a Linux distribution, I choose to trust those who build it. Say Canonical has a security team that tries to minimize the security issues in the packages that Ubuntu provides. Rust feels a lot more like Python in that sense, where anyone could push anything to PyPi.
“When you’re working on a really, really good team with great programmers, everybody else’s code, frankly, is bug-infested garbage, and nobody else knows how to ship on time.”

— Joel Spolsky, In Defense of Not-Invented-Here Syndrome: <https://www.joelonsoftware.com/2001/10/14/in-defense-of-not-...>
Yeah but the IT bod looking into it would see the rest of the site as context

If they check on a site and it's heavy on the NSFW maybe things get looked into with a bit more of a "... is this person browsing porn at work?" attitude
So the deal is now clear. The quid pro quo: BigTech will ignore EU laws, and Trump will be the bully that is supposed to protect them during the school break.
Compare Small Form Factor PC Cases
You can buy the same on healthcare.gov. And if you retire early, you can plan it so your income stays below the ACA subsidy limits and the premiums go down to near zero.

Although, you will need to pay extra for concierge care/direct primary care either way to see a doctor in a timely manner.
went to write exactly that. Ambitions are great and I dont want to be dissuasive, but monumental tasks require monumental effort and monumental effort requires monumental care. That implies good discipline and certain "beauty" standards that also apply to commit messages. Bad sign :)
Well, their backend is using Claude, so with this editor you're sending it to both, the US and China.
> How can we make Vim9 script, the new Vim scripting language, more widely used?

One way is to inform users and prospective plugin writers that

1) Vim9 script is vastly superior to the old Vimscript, to the point where it is not unpleasant to use, and

2) it is much more conductive to writing text editor code than the general purpose Lua.

Of course this still does not mean that people will want to learn yet another scripting language to write Vim plugins in particular when they already know Lua, but it is very important to be adequately informed about the two above points.
What is active radiator ventilation and why you should consider it?
Yeah, for me it's mainly a hobbyist thing without much value at this point (probably better uses for my money). I'd love to have something like the 15c with a much bigger screen that does APL with physical buttons. Now that would be cool. I effectively have that on a tablet though (minus the dedicated system with physical buttons).
This sounds very plausible. Then if they click on their link or manually type in the website corresponding to the e-mail address, it goes to your (very official) site.

Of all the answers presented so far, this one feels the most plausible to me.
There's Lix, although I'm not clear on if it's about changes to the language or if it's entirely focused on improving the tooling.

https://lix.systems/
Well, at least now we have RTO firmly associated with the gesture the head of DOGE made on his speech a couple of days ago.
Soap's maze-solving skills could unlock secrets of the human body
Re tensens: https://languagelog.ldc.upenn.edu/nll/?p=68123

Re Arnol'd: 三术渡海，各显神通
I don't know if it still happens, but Google used to have an issue that I would see in Verbatim mode whereby non-Wikipedia domains would rank as particular Wikipedia pages by redirecting to Wikipedia. I can't seem to replicate it now, so it might be resolved or vary from country to country.

I posted about it at the time, but no one seemed to be able to replicate it:

https://x.com/jfozonx/status/1570710776540958723

Always wondered how much traffic those domains were accumulating. Even though it was an edge case, it must've been quite a lot in aggregate.
> IMO, in-person, on-site that cost is much less and the problems are easier to spot early and deal with before they get worse

Yeah that's an opinion alright.

I expect it's mostly shared by managers who are unable or unwilling to really think through the question of how they can monitor their employees' productivity.

If you need to visibly see someone working to measure where their productivity is versus your expectations, you're probably not a very good manager and you don't have a great handle on what your people are doing.
Even if that's true, which I don't think it is at all, so what ? What's the end game ? Afaik at some point people are supposed to move on. It's been 75 years since 1948, we can solve this thing with a 2 state solution but that's not what the crowds here want.
For some odd reason Israel needs to pay the ultimate price, while real 'settler colonialist' countries like Australia, Canada and the U.S who pretty much exterminated (sometimes by purpose, sometimes by disease) whole native populations don't need to pay anything (oh yeah - some lip service sure. Here's a nice reservoir for you Mr Indian).

How come?
Just as in personal relations, sending a final message rather than ghosting can be uncomfortable, but that's not an excuse not to do it.

If/when you don't want to interact further, just say it (hopefully stating the reasons, such as that the hiring process is imperfect, but the company can't devote infinite resources to it); after you did that it's completely fine to ignore further inquiries.
You deserved it Paras!!

Have distinct memories when you hired people from my College, to organizing hackathons, to your slack group and your newsletter had been inspirational.

Say hi to Varun from my side.
Configuration is a hard problem as evidenced by all continuous reinvention of configuration formats (YAML TOML XML etc). They're all "simplified" and that's why they fail at more advanced use cases. Once you get over a few syntax quirks and the tendency of advanced users to use a bunch of syntax shortcuts, which are confusing to new users, Nix is actually a very terse but conceptually quite simple functional language which has exactly the right amount of complexity to map to its problem space.
So far as you say that upfront
I'm sure it has absolutely nothing to do with the NFL/x partnership
What's the most-fun textbook you've read?
I agree the original idea is an over-simplification. But the feeling it captures when you do find yourself obsolete in some way is accurate.
Curiously enough, the Downward Löwenheim-Skolem theorem proves that if any first-order theory has an infinite model, then it also has a countable model, assuming the theory itself is countable.

So even though ZFC talks about uncountable real numbers, there is actually a countable model of ZFC that satisfies the same axioms.

This isn’t an inconsistency, but it really does blur the lines between what we think of as mathematical objects that are “out there” in some sense (like uncomputable real numbers) or whether mathematics is just a game of symbol manipulation that also happens to predict the physical world pretty well.
Yes, phishing. It might happen in the future, it could be happening right now, emails from getexample.com, a specific path on getexample.com that doesn't redirect to the real thing, etc.

File a DMCA with the registrar and the hosting provider.
Just had a look - looks like pretty regular/reasonable cloudflare default stuff as far as I can tell. The headers relating to error reporting are the only thing that stand out a little, though it doesn't look unreasonable.

---

Headers

---

HTTP/2 301

date: Fri, 24 Jan 2025 13:59:51 GMT

content-type: text/html

content-length: 167

location: <the website in question>

cache-control: max-age=3600

expires: Fri, 24 Jan 2025 14:59:51 GMT

report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=JZu4FOa%2ByynaFOXWYlxaePF9KdRQ0qGUJkfm1F1aK2m3VEx6idlvWlb5go%2B08hgSog1zm1zuMobXcVK2BkR4mQD0SEGU%2Bzp2oC6mXPgQs%2FUzvOH7LbqAG96jtf9KNqemV8Q%3D"}],"group":"cf-nel","max_age":604800}

nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}

server: cloudflare

cf-ray: 90708be24810e8fe-LHR

alt-svc: h3=":443"; ma=86400

server-timing: cfL4;desc="?proto=TCP&rtt=59748&min_rtt=41108&rtt_var=43898&sent=7&recv=8&lost=0&retrans=1&sent_bytes=3535&recv_bytes=789&delivery_rate=33797&cwnd=225&unsent_bytes=0&cid=e5052200af7e27a5&ts=145&x=0"
At least in the JavaScript/NPM ecosystem, “if you want it done right, you have to do it yourself”.

Often the most popular package for X is actually low quality and/or obviously incorrect, especially for small-to-medium complexity topics. There may be better alternatives but they’re hard to find due to low usage numbers or poor SEO, so I usually need to build stuff myself out of necessity.

For example, the most popular sql`…` tagged template literal package available on NPM isn’t type safe, doesn’t understand differences in SQL dialects, can’t escape queries for debugging or manual execution, doesn’t have console.log formatter, lacks utilities like .join or binding helpers, etc. it’s an anemic package yet everyone uses it. Maybe there are better ones that are specific to a database like Postgres, but it’s a simple enough thing to build, plus if you build it yourself in the monorepo it’s super easy to improve things as they come up.

So, I stated with a little 300 line one for SQLite that’s grown over the years to have a nice Postgres dialect as well, an ecosystem of helpers and lint rules, and it seems far ahead of whatever in NPM.

Another area is ESlint rules. Often there’s an open source rule that does like 80% of the job, but the maintainers seem hostile or dislike typescript or something. So much easier to copy the rule into our repo and improve it there rather than trying to contribute back. Or, it’s the usual quality issue - original rule is doing some crazy slow shit and it’s much easier to write from scratch a simpler more correct version.
Right. Nice to see the smartest minds of America back at their best…
restofworld is a quality source. I often forget it exists, but am happy to re-rediscover it.
Thanks, I might give that a try :)
Their play is to send emails with those domains but in the emails claiming to be you and when people reading the email go to the domain, they see your page (they got redirected).
CUTECat: Concolic Execution for Computational Law
Which may or may not be fine in a Go binary that runs on a modern desktop CPU, but what if your code is supposed to run on say an ESP32-C3 with a whopping 160 MHz RISC-V core, 400 KB of RAM and maybe 2 MB of XIP flash storage?

You could of course argue that that's why no-std exists in Rust, or that your compiler might optimize out the animated GIF routines, but personally, I'd argue that in this context, it is bloat, that - while it could occasionally be useful - it could just as easily be a third party library.
> Why do we still hold Apple as a company in high regard […]

There is no "we". There's just a market (of products and of company shares) in which anyone can put their money where their preferences are and express their opinion.
Wow, I can't decide whether it's hilarious or creepy to see "update conduct-and-norms.md" from a government body.
Cursed. I had a coworker once would commit diffs like that but always with the message "Cleanup". The git history was littered with "Cleanup" commits that actually hid all kinds of stuff in them. If you pulled them up on it (or anything else) they went into defensive meltdown mode, so everyone on the team just accepted it and moved on.
I worry about privacy issues for all LLM systems that are not running on my own computer (I use Ollama, but there are many other fine tools to use).

That said, I have been using Trae to design, code, and debug programming examples for a new book I am writing. I also use Grok, Meta’s models, Claude, and OpenAI for design, coding, and trouble shooting problems.

For ideological reasons I start work with local models on Ollama, but as needed I will use everything available, if needed.
>One very interesting use case that the company is proposing is also the one of productivity. Imagine that you have a set of big virtual monitors all around you. How can you properly interact with all of them? Of course with Roto VR: if you have a small table attached to your chair with a Bluetooth keyboard on it, you can just look at one of the monitors to have the whole body rotated towards it so that you can work on that station. You can easily switch from one virtual display to the other, having always the keyboard comfortably in front of you.

Ain't no way anybody is selling this with a straight face.
Looking at it and... it's just a style that makes perfect sense!
the new airpods max also lost support for wired audio
It's not, though. A bunch has been stripped out (interactive :!, :view, etc) and time only time will tell how much further they will drift apart.
Nix the language has issues for sure (error messages for starters), but "complexity" isn't really one of them IMO. It's quite a small and simple language.

The complexity comes in with the ecosystem and nix-the-build-system, each of which has a dozen different ways to do any given thing, all of which are in active use simultaneously. Some are pretty baffling, like nixpkgs' dual role as both the main package repository and the (almost entirely undocumented) de facto standard library
If you don't want people to find it for such an extended time, it needs to be not just buried, but buried buried ;)