skysight-inc/HackerNews huggingface dataset:
People often lament the decline in literacy, but the books mentioned in the article demand hundreds or thousands of hours of focused practice to achieve even moderate reading speed and comprehension. These books can be far more rewarding than social media or YouTube, but they are often dense, esoteric, and written in complex sentence structures. Since our brains aren’t naturally wired for reading, developing this skill is a challenging and humbling process. Most people decide it isn’t worth the effort.
Have not tried myself, Apple watch battery life too short for my usage. Other people have written about it, easy to Google.

https://www.tomsguide.com/features/i-replaced-my-iphone-with...

https://peterxjang.com/blog/one-year-of-using-an-apple-watch...

https://www.reddit.com/r/AppleWatch/comments/yk9glj/has_anyo...
Pay for Premium.
The end-to-end principle in distributed systems
https://www.youtube.com/playlist?list=PL4022D0C2D4AB65BC

"Derren Brown, a British illusionist and mentalist, showcased a horse racing betting experiment called "The System" in a 2008 Channel 4 special. In this program, he demonstrated a method that appeared to guarantee winning bets on horse races. The process began with Brown anonymously sending a woman named Khadisha a series of correct predictions for five consecutive races, leading her to believe in the infallibility of his system. Subsequently, she was encouraged to stake a substantial sum on a sixth race.

The underlying mechanism of "The System" involved initially contacting 7,776 individuals, dividing them into six groups, and assigning each group a different horse in a six-horse race. After each race, only the group with the winning horse progressed, while the others were eliminated. This process was repeated through successive races, reducing the number of participants exponentially, until only Khadisha remained, having experienced an unbroken series of wins."
In Germany you get better mortgage deals from banks based on your title seniority.
They are appropriately motivated in this case, carriers would surely rather have no idea whatsoever about the data they are carrying. The default incentive is they'd really rather avoid being part of any compliance regimes or law enforcement actions because that sort of thing is expensive, fiddly and carries a high risk of public outcry.

If they had the option the telecommunication companies would love to encrypt traffic and obscure it so much that they have no plausible way of figuring out what is going on. Then they can take customer money and throw their hands up in honest confusion when anyone wants them to moderate their customer's behaviour.

They don't because that would be super-illegal. The police and intelligence services demand that they snoop, log and avoid data-minimisation techniques. It is entirely a question of regulatory demand and time that these sort of breaches happen; if the US government demands the data then sooner or later the Chinese government will get a copy too. I assume that is a trade off the US government is happy to make.
Can you elaborate, or give some examples? I am having trouble imagining in which situations that would be useful because I tend to put a lot of thought into defining the right prompt before sending it over.
A creditor calling debt because you violated your covenants is not a rugpull. That's how creditors insure they can be paid back before you predictably run out of money.
I did, 10 years ago. Didn't remember every piece of code.
A C parser for a meta-programming layer (automatically generating serialisation routines, etc.)
I am not sure if it's worth it though.

As you have pointed out, QML is buggy. Chromium's rendering engine is probably the most stable and polished GUI toolkit there is, not to mention a cross-platform one too. Throughout the last 10 years I only had to deal with 2 Chromium bugs and they were very minor. Well-written JavaScript is fast and the machines are getting faster every year. It does not take much real time computation to provide a UI for a desktop app, it's not a video game. And many of the those things that are real time, like the caret in the text editor or hover states are implemented in native code by the web browser, with no JS interaction. I agree though that a block editor is a little more real time than the average UI.

The key word is well-written JavaScript. What is the most popular state management framework? Redux, possibly. What is the most inefficient state management framework? Also Redux. With Redux, if you have an app that displays a timer that updates every second, every subscription to any piece of the state throughout the entire app will trigger. I'm not sure if the app used Redux, but I used to use a time tracker app that would use 30% of my CPU when idle (I since moved to a CLI C++ solution and it is so much faster, but that does not mean a decent time tracker could not be built with web technologies). So if Redux is the most popular framework, you can see just how little the average web dev cares about writing apps that are not slow resource hogs.

> Also, all web apps couldn't handle loading a very large text file (they were all hanging).

Could it be that QT has some optimisation technique to not render all those lines out of view? I.e. if you have a huge file that can still be loaded to RAM, C++ won't sweat it, but is it actually getting all rendered at the same time in a savvy implementation, whether at the level of the app or the framework? Probably not. On the other hand, the textarea element or a contentEditable div just was not made for something like this. It could still be developed by implementing a custom element / component that loads the text dynamically while scrolling. If it's too much for JS to hold, it could use WASM or another process and pass it with IPC. It is definitely possible to write an Electron-based text editor that can open a 1 GB text file efficiently, it's just not out of the box experience and most people do not think there's a need for such a use case.
Corollary: This role can also be filled by someone of Asian heritage who was raised in the US, and who speaks English very well, as well as some Asian language proficiently.
Spot on, well put.

Once I could personally meet or just see people (in person or otherwise) that attempted this kind of rewiring of your synapses I realized how deeply unwell they really are.

And for the untrained eye, your point takes it away: Have a hard look at folks who tried (like Crowley, probably the most documented case) and be wary of following advice on the web that puts your mental health at risk, even on HN.
That thought keeps me motivated to continuously work on a project of mine. That one day, maybe years from now, it will reach that point where it is good enough to get the ball rolling. Only a few, which where there from the beginning, will be able to imagine the efforts that had to go into it.
DejaVu is one of my favorites, and it is odd to not see it included.

Input Mono [1] by David Jonathan Ross is what I use these days. It's very similar to DejaVu, but I like it better because its geometry is a little rounder. DejaVu's "m" is very narrow, and it has fewer serifs (l, i, etc.), but it also has a serif version for those who want that (it's still very "sans"). It comes in many weights and has a proportional version which is top notch even for graphical design. The designer spent a lot of time on the fine details of the font. It's free for personal use.

Jetbrains Mono, which is included in the competition, is very good. Very similar to both DejaVu and Input.

[1] https://input.djr.com/
Would have been cool if you could connect it to a local running Ollama instance.

You metnion GCP Vertex AI, is that something like MS Copilot Studio?
I know of no “staff plus” engineer (currently staff) that is spending a lot of time coding.

That wouldn’t be “working at your level” at the one BigTech company I’ve worked at and not even at the 600 person company I work at now
Ah, on that we agree then :)
> But there is more: a key thing with LLMs is that their ability to help, as a tool, changes vastly based on your communication ability. The prompt is the king to make those models 10x better than they are with the lazy one-liner question.

People keep saying this, and there are use cases for which this is definitely the case, but I find the opposite to be just as true in some circumstances.

I'm surprised at how good LLMs are at answering "me be monkey, me have big problem with code" questions. For simple one-offs like "how to do x in Pandas" (a frequent one for me), I often just give Claude a mish-mash of keywords, and it usually figures out what I want.

An example prompt of mine from yesterday, which Claude successfully answered, was "python sha256 of file contents base64 safe for fs path."

With a system prompt to make Claude's output super brief and a command to execute queries from the terminal via Simon Willison's LLM tool, this is extremely useful.
Trump reiterates his support for H1B visas
Yes but Ted clearly demonstrated a willingness to kill. If he had seen them comming, who knows what he might have done.
hghjj
nnbbb
I'll admit I've never seen "track" used to mean "write" before.
Good luck to them. SpaceX is great, but healthy competition is always important at driving progress. I'd like to take a trip to space one day, and even if SpaceX nails rapid reusability, the best chance of them being motivated to pass on launch savings is a competitor hot on their heals.

I would also love to see Blue Origin spend more time on building space habitation. If Starship does bring heavy lift costs right down, I want to see all the interesting things that people start putting into space
To this day, I still do not understand why the C++ language designers are infaturated with exceptions. They are more trouble than they are worth. It is as if they looked at people doing horrific things to implement exception handling with C's setjmp/longjmp and said "Lets make this a language feature with more structure".
This appears to be an interesting social phenomena. Just wondering if the interaction with the LMM has also reduced our inhabitance to ask dumb questions, when interacting with other people as well.
What do you mean by "misbehaves badly when something panics"?
One argument against that line of thinking is that energy production has negative externalities. If you use a lot of electricity, its price goes up, which incentivizes more electricity production, which generates more negative externalities. It will also raise the costs for other consumers of electricity.

Now that alone is not yet an argument against crypto currencies, and one person's frivolous squandering of resources is another person's essential service. But you can't simply point to the free market to absolve yourself of any responsibility for your consumption.
A lot of homes in New Zealand were sent over 150 years ago from Australia and Europe as prefabricated kits. Apart from the abysmal lack of insulation, they are still going strong.

Right now most new houses have the wood framing CNC manufactured based on plans, shipped to the building site and assembled, then modified as needed by the builder.

Our roofs are almost exclusively steel, which are also CNC cut and shipped to the site and installed by roofers.
Have you ever been in a situation where you were browsing social media when you should be studying? Don't worry, you are not the only one. In this era of fragmented time, it is not easy to stay focused. In fact, improving concentration requires not only awareness but also the right method. Today I want to share with you a simple and funny tool, the minute timer.

The magic of concentration
Have you ever felt that time flies by when you focus on one thing? This is what I want to teach you. When you can focus anytime and anywhere, it will greatly help you do what you do.

Make time your friend
Do as I say:

Choose a specific task you want to do today, which may be a paper to answer or a work report. Set a 25 minute timer, turn off all communication devices (such as mobile phones and computers set to focus mode) and then devote yourself to the current work. Even if there is a reminder on your phone, don't check it. Nothing is urgent enough for you to check it immediately. If it is really urgent, the other party will definitely call you. Hang in there, and you will find that 25 minutes is not difficult. You have actually made a lot of progress in 25 minutes. After 25 minutes, set a 5 minute timer, take a break, do what you wanted to do before, and then repeat. When the cycle exceeds 4 times, reward yourself with a break time of 5 minutes or longer.

The countdown timer is your necessary tool for concentration
See, as long as you do it, concentration is such a simple thing, a simple timer will do it.

Now you have finished reading the method I taught you, and there is only one step left, that is to do it. Believe me, you will succeed and you will become the master of time. When you really use my method to control time, you are welcome to come back and thank me.
I Automated My Job Application Process – Part 2
$1084542

@wwggkk
Can't describe the excitement that tools like thise bring to me. I remember when we used to create cities in Sim City 2000 and then navigate them in Sim Copter and Streets of Sim City. I'm hoping to see something similar happening with photo-realistic levels of accuracy.
What’s shallow here is your perception and ignorance.

And your willingness to troll someone’s work by throwing words like “I’m pretty sure” when you’re a clueless troll.

You can process an 8K image with high precision with removebg.sh, before your Replicate box cold boots.

I’m a huge fan of Fal and use it primarily for mitte.ai but rembg is terrible.

You can’t build a smooth product ux with both platforms. Both quality and speed are major issues.

Add that, removebg.sh supports mask creation, blurring, fg/bg reversal, which are extremely useful for doing inpainting with Flux etc.

Hope you find yourself more important things to do in 2025 than trolling. I suggest you learn basic math so you can at least compare pricing next time.
Unironically, I think this is one of the "main benefits" that the disconnected people in places of power seems to covet. They won't have a human operator that will do their dirty jobs and potentially leaks the truth out of guilt.
I've never seen a good DSL beside something like regular expressions, and even there, I hear, a lot of people are upset by the language.

Examples of popular DSLs that I would characterize as bad if not outright failures:

* HCL (Terraform configuration language). It was obvious from the very beginning that very common problems haven't been addressed in the language, like provisioning a variable number of similar appliances. The attempts to add the functionality later were clumsy and didn't solve the problem fully.

* E4X (A JavaScript DSL for working with XML). In simple cases allowed for more concise expression of operations on XML, but very quickly could become an impenetrable wall of punctuation. This is very similar to Microsoft's Linq in that it gave no indication to the authors of how computationally complex the underlying code would be. Eventually, any code using this DSL would rewrite it in a less terse, but more easy to analyze way.

* XUL (Firefox' UI language for extending the browser's chrome). It worked OK if what you wanted to do was Firefox extensions, but Firefox also wanted to sell this as a technology for enterprise to base their in-house applications on Firefox, and it was very lacking in that domain. It would require a lot of trickery and round-about ways of getting simple things done.

* Common Lisp's string formatting language (as well as many others in this domain). Similar to above: works OK for small problems, but doesn't scale. Some formatting problems require some very weird solutions, or don't really have a solution at all (I absolutely hate it when I see code that calls format recursively).

All in all. The most typical problem I see with this approach is that it's temporary and doesn't scale well. I.e. it will very soon run into the problems it doesn't have a good solution for. Large programs in DSL languages are often a nightmare to deal with.
> I'm trying to get at more substantial discussion than on Twitter, by understanding why someone was speaking the way they were, by asking them.

You said:

> The allegation is that this person made a veritable arsenal of pipe bombs and other explosives, with plausible domestic terrorism intent or inclinations.

> The Second Amendment technicality you mention might come up in a legal defense, but I don't understand fixating on that as "the real criminal" here -- on a story of securing a very dangerous-sounding cache of pipe bombs, mishandled explosive material, etc.

Your slant there is that this fellow's possession of explosives was illegal... or maybe SHOULD have been.

If it was even vaguely-plausibly illegal, the fellow would have been charged. The cops searched his entire place and detonated some of his explosives, so it's not like the cops were unaware of the explosives. As mentioned in this thread [0] (and accompanying subthread), he's just being charged with a tax violation (and is currently out on bail) probably because possession of high explosives is usually entirely legal in the US.

Frankly, it should be illegal for police and other similar government agents to engage in character assassination. Statements from government agents like "This fellow was in possession of large-but-entirely-legal quantities of entirely-legal substances and materials. Be very afraid!" should absolutely leave the speaker personally liable for something akin to libel.

[0] <https://news.ycombinator.com/item?id=42562969>
One thing that saddens me is how Ragel petered out, I guess they got bit too ambitious with the Colm rewrite. But it was a state machine language that saw a blip of usage at one point
it bugs me to an unreasonable extent that he finished one person short of 7777.

The system and the fact that he executed it though is genius.
How do I delete my account here
>>> A DSL for programmers is less likely to be a good idea than a DSL for non-programmers.

Nail on the head time - somewhere else in the thread is jooq which is (yet another) SQL DSL where you end up with from(table).where(student=bob)

This is a perfect example of why the programmer should (just?) learn SQL instead of the DSL - and your comment nails it
took them 16 years to fix night light bug in the driver but yeah robots are the future
If you knew the total amount of effort required, you'd never get started. By going in blind, and just keep doing it, you will find that you'd accomplish something you thought you couldn't.
He took a plea deal, might have beaten the charges at trial, but the consequences of losing were way too high for him, can’t really blame him.
Dr. Keith Smith: What Critics Miss About For-Profit Healthcare [video]
There was no problem with lifetime requirements. The problem was that a pointer to a C++ function that could throw exceptions was passed to a C function. This is undefined behavior because C does not support stack unwinding. If the C function's stack frame has no special for how it is deallocated, then simply deallocating the stack frame will work fine, despite this being undefined behavior. In this case, the C function had very specail requirements for being deallocated, so the undefined behavior became stack corruption.

As others have mentioned, this same issue could happen in Rust until very recently. As of Rust 1.81.0, Rust will abort instead of unwinding C stack frames:

https://blog.rust-lang.org/2024/09/05/Rust-1.81.0.html#abort...

That avoids this issue in Rust. As for avoiding it in C++ code, I have filed bugs against both GCC and LLVM requesting warnings:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118263

https://github.com/llvm/llvm-project/issues/121427

Once the compilers begin emitting warnings, this should not be an issue anymore as long as developers heed the warnings.
Thank you all who are reading this for a wonderful 2024.

I hope 2025 is a year of real changes in terms of progress, peace and less polarized world.

For the record, I'll try my best for personal and professional growth.
I have been using the 13" DIY Edition (AMD Ryzen™ 7040 Series) for 2+ years now and there haven't been any hardware issues nor breakages.

Software wise it's just worked out of the box with any Linux distro that I've tried. However Framework has been criticised for their slow availability of firmware updates (to which they responded and have gotten better at).

As has been mentioned in the thread already, the battery is not great. Expect about 3-4 hours of use depending on your workload (I do a lot of code compilation on mine).

Overall its a competent worker, but nothing amazing. Which I knew going in.
There's a difference between "works once for my very specific problem" and "works most of the time for a wide range of problems".

DSLs, in my experience, usually fail in the later definition. It's very hard to make a small language that precisely captures its domain of application, will produce easy to manage programs no matter the size, would be easy to analyze in terms of performance and side-effects.
Let's consider the original list. It starts with DSLs. Are we saying that using SQL 'almost never works'? Shader languages? BPF? If I squint a bit i'd say that all the inference engines are either DSLs or APIs which wrap an underlying DSL, so TensorFlow etc.

I could probably come up with similar examples from the rest of the list. If the message is 'system ideas which seem simple but are hard, so you should only use existing off the shelf examples of' then i'd certainly have more sympathy for the statement.
Good there is already an EU competitor available
Indeed, happy new year to all the intellectually dense people on HN!

;P
Americans Spent 23% Less on Streaming Services in 2024, Study Finds
I mean, that’s horribly misleading. There’s no guarantee that “zero” is actually an int zero. (Although I’m pretty sure it is on Intel and ARM.)
He’s saying practise is realisation, which is a concept developed by Dogen, the founder of Soto Zen
What Is GPS RTK?
Their emulation is very good but usually works but the games require various combinations of joystick, keyboard and mouse. Kind of harder to set up on handhelds than console systems.
It's sad that this has to come into it, but given both of the companies CEOs "kissing the ring" so to speak, is there really any competition here, or just politics now?
My point is that if you want every single thing you do at work to be the bare minimum to get promoted then you are welcome to do that. Others don't necessarily feel that way.
"Cookie Stuffing" Internet Fraud Schemer Pleads Guilty

https://www.justice.gov/usao-sdal/pr/cookie-stuffing-interne...
That's amazing, I wonder how well Cesium rendered environments look in VR natively on the Quest3 and how photogrametry compares to for example the Light Fields experience wise https://store.steampowered.com/app/771310/Welcome_to_Light_F...

Light Fields camera tech produces dynamic reflections due to capturing and interpolating reality itself, I wonder how well this can be simulated with Cesium Photogrammetry and the Unreal VR pipeline so you don't need an expensive Light Fields camera to produce similar realistic static VR scenes.
They made the pages read-only for themselves; the kernel has the ability to write through that.
Yes, but:

- That still doesn't address the core issue which isn't inherently racial. It's that if you come from a certain part of the world, there's an effective glass ceiling for you and all of your achievements and hard work has to go through a Western person, whose only attribute is being more palatable to Western tastes. Not hard work, not technical expertise, not spending sleepless nights getting the blocker bugs fixed so that the product can ship on time. What do you think that does to morale? And is it morally right to run a company this way?

- A person named Sean Goedecke probably isn't that person anyways.