skysight-inc/HackerNews huggingface dataset:
elinks is another textmode web browser that supports some javascript.
https://github.com/rkd77/elinks/
I've never had such intrusive management, but I have worked at places where I had to justify every minute of the day.

So my tasks were inflationed to occupy the whole day on those days I didn't have enough work for 8 hours.

That really messes up your statistics.
Starlink does it proactively. They come into a new jurisdiction, they purchase satellite spectrum, they achieve a carrier license and incorporate all metadata retention, blocklists and whatever and then sell their services.

Its not like elon is playing silly buggers with these laws, he is complying completely while championing free speech online.
Pretending to work is self-degrading. Fix whatever authority problem incentives sending out false signals instead.
There's actually a much wider variety of music now than in the eighties/nineties. I was born in 1974, grew up on eighties music. Got into alternative music in the nineties. And so on. What was on the radio in the eighties was pretty bland mostly but with some notable exceptions. But there was nothing else on so you listened to it anyway.

These days I listen to both old and new music. And also some music that is older than me. My motto is that if it was worth listening to fifty years ago it probably still is. And if it was crap then, it probably still is.

There are a lot of new/young artists making music in the style of pretty much any style you can name happened in the past 60 years or so. I need to get over the "these kids are less than half my age" thing of course. But some of that stuff is pretty good. There's an enormous long tail of relatively obscure artists that simply did not exist in the eighties/nineties. Worth exploring.

Pop charts stopped mattering a long time ago. People don't buy lps, cds or singles. And those don't get played on the radio based on sales statistics. There's still some artists that get played on the radio obviously. But radio is for old people. Most kids have headphones connected to their phones, not a radio. They'll listen to whatever they want, whenever they want.

I went to see Kneecap yesterday (Irish mockumentary about a real band doing Irish
Rap). Pretty decent music and fantastic movie. Obviously inspired by eighties/nineties hip hop.
Reading the article I got the same conclusion as every time I approach sum types: they are ONLY useful for addressing malformed JSON structs of hacking BAD data structure/logic design, at least for most business applications (for system-level programs my reasoning is different).

The example JSON in the article, even if it may be common, is broken and I would not accept such design, because an action on an object must require the action AND the object.

For many year, I have advised companies developing business applications to avoid programming constructs (like sum types) which are very far from what a business man would understand (think of a business form in paper for the first example in the article). And the results are good, making the business logic in the program as similar as possible to the business logic in terms of business people.
Split Brain Surgery Changed Neuroscience and Our Understanding of Consciousness
PrintedLabs – 3D printable optical experiment equipment
PineTab-V gets a StarFive Debian Release
It's because I didn't think hard enough when I named it.
I should have described it as a document with a built-in editor.
>How the hell was cashless supposed to be a utopia, anyway?

It wasn't, that was just journalistic flourish. It was (and is) a convenience and a barrier to crime.

>And was big business quietly pushing the idea

Business wasn't quietly pushing the idea, they have been shouting from the rooftops.

>figuring that "cashless" would help them rake a percentage off every transaction

Interestingly my local cafe pays lower fees on card transactions than they do on cash deposits into the bank.
If you could solve the problem of running electrical cables to mobile equipment that is used in farming, road building, forestry etc. then you'd change the world and put entire industries out of business.

Your example is not very different from how they did mining at the beginning of the industrial revolution: the equipment is tethered to the mine. Electric railways have been thing for almost 150 years now, but the vehicles are still tethered to the rails.

If we could start from scratch we probably would choose your solution and not worry about mobile energy storage at all. We'd just build stuff around that constraint that equipment has to be tethered. But unfortunately a world has already been built that involves mobile equipment and you won't find much support for tearing it all down and starting again (alas). Greenfield development is engineering on easy mode. The real challenge is figuring out how to move forward given the current world.
It is what it looks like, I'm not here to prove or sell anything.

Which is my main issue with Clojure, as well as Rust any many others these days; too religious for me, too much of an agenda. I like powerful tools for solving problems, hacker tools.

My main use case is embedded scripting, but I'm also using it as a more convenient Common Lisp for prototyping ideas and solving quirky problems.
And open weights promised for June. China is really taking over in the ML game.

https://x.com/Baidu_Inc/status/1890292032318652719
The problem, for the sites I'm interested in, typically isn't the lack of JavaScript, but how the sites layout. Take Wikipedia, the content is perfectly fine in Lynx and Links, but the menus are defined at the top of the page, meaning that you'll need to scroll multiple pages to get to the actual article.

If you have website, which have actual content (text), it's pretty easy to ensure that it looks good and works in Lynx, with minimal effort.
I thought about this a bit more, and I think the boundary between front end and backend can be a bit artificial. Theoretically, one could do highly complex state management and data flows on the front end, even run your own database, etc. Not to mention complex dependency trees. All of this can and does happen, but in my mind this starts to leak into what I’d consider backend work anyway, just coincidentally happening in the browser. And I don’t think LLMs are particularly good at automating any of that.

But I think there is a huge chunk of work, which most people think of as front end, which is displaying pre computed data according to a particular pattern, and providing hooks into the backend for additional interactivity. I think that this piece can be largely done by LLMs now.
Why would web dev be eaten away by LLM's and other fields not?
Dynamically Scoped Functions as the Essence of AOP
> can't tell a difference between an animation at 25fps vs 50 fps

Is this commercially relevant for 99% of UIs?
You mean unreadable on mobile due to tiny text?
Markets influenced by traders can lead to misallocation of resources, as traders often prioritise short-term profits through speculation rather than investing in productive, long-term projects beneficial to society. Traders frequently increase market volatility, contributing little to meaningful innovation or economic growth.

Additionally, even if governments improved pay for essential roles like scientists or doctors, the outsized financial rewards from trading would still attract talent away from these critical areas. Therefore, depending on markets and government incentives alone ignores the negative impact traders’ profit-driven strategies can have on society’s overall well-being.
Unreadable on a phone without zooming and panning. A little CSS wouldn’t be a bad thing here.
Probably hit the floating point precision limit.
>compute the integral of 6*y on the triangle with vertices A(8, 8), B(15, 29), C(10, 12)

o3-mini returned 686 on the first try, without executing any code.
Researcher discovers 1.5M years old hand axes in Iraqi desert
For Java, I think you mean Jackson, not gson, unless something has changed recently. Goes to show that even the behemoths can get this wrong.

https://github.com/protocolbuffers/protobuf/blob/6aefdde9736...
From the UK too. Seeing those docs gave me a total whiplash! I remember the amount of paperwork we had to do for these kind of projects. Funny how nothing has changed.
Perfectly readable in Firefox Mobile. Chrome too. What mobile browser are you using?
NASA and SpaceX launch Crew-10 to bring 'stranded' ISS astronauts back to Earth
Alternative ;) https://terminal.news
I use skipvids.com as my frontend
the advertising industry doesn't have a right to invade people's privacy on an unprecedented level, and create a massive black market for reselling people's personal information. But they do, so adblocking is, at the moment, the ethical and morally correct option.

If you work in a part of the advertising industry with any kind of privacy invasion you deserve to lose your job and have your business be shut down, in some cases even jail time would be completely deserved. So no you don't need to allow ads for ethical reasons.
In no monotheistic telling of religion is god a particularly funghi.
I hear the rumbling coming in Altmanland
> Equity in private companies especially in today’s climate is statistically meaningless.

Does that include Stripe and SpaceX?
Would be cool to have Tears of the Kingdom style flying and time slowing in an Outer Wilds style environment with little planets, gravity and atmosphere.
I think you are talking about a far more modern period, in a much more complex, socially stratified society. The Neanderthal period was 50k-100k years ago.
I mean, compare "Spam" the Monte Python sketch against "Four Candles" (the Two Ronnies). Four Candles is hilarious the first time you hear it, but Spam only really works on repetition which is why the sketch iterates internally so it's repeated within itself.

On the other hand while "Mastermind" (also the Two Ronnies) is hilarious if you understand the cultural context, you can get "Spam" with no context whatsoever, it's funny because they keep saying "spam".

All to say - maybe the repetition works eventually? Ask again after a decade of marriage :D
The Macintosh Classic (the model named that) had a System 6.0.3 image in ROM. You had to hold down Cmd-Option X-O to get it to boot from that.
I would simply dockerize the Airflow tasks and keep them in JS as-is.

Then you write the short DAG description in Python but make the task executor launch the Docker containers.

And then you're done.
We need new science stories
You're not providing any value in pasting output from an LLM. You're just adding noise to your signal.
Burn out is hard to manage; its something that happens in the cruisy 20-something hour a week job as well as the 80+ hour pressure cooker. Probably not to the same degree sure, but its not the only thing going on here.

Its a whole lot more sustainable if you can build an identity around "here is my team, we are building {___}", and its a lot easier to get there if you meet in person frequently.

Genuinely clear objectives can also be a great asset here; but I find that clarity doesnt scale. When Ive been a contractor working on projects measured in weeks or months with small teams, full remote is easy. At corporate gigs where the thing you are doing might be several abstraction layers from a customer; its harder to answer "why are we doing this?". In the second case being able to share in person is important; because its not just the work its the context and other people doing it thats grounding.

That motivation brings efficiency; at least for myself.
A powerful free and open source WAF – UUSEC WAF
It is not necessary to automate it. Do it manually, say it requires a lot of attention and care and bill the hours.

If they force an LLM on you, say that you are thrilled to use an LLM, give it a try and arrive at the conclusion that unfortunately LLMs are not up to the task. Bill the hours needed to arrive at that conclusion.

There's no need for software engineers to automate themselves away. Look at lawyers, they know how to bill and protect themselves.
Should we blame an old timey basic webpage for its lack of complexity or should we blame a modern browser for not accommodating the web in its most simple form?
This seems all a bit misleading to beginners, if you have numerical cpu-bound work in Python what you should be doing is vectorize it, not parallelize.

https://www.geeksforgeeks.org/vectorized-operations-in-numpy...
The comments on the reddit post for this article are basically what I said. Canada is definitely not the same way.

https://old.reddit.com/r/canada/comments/1jbx1u0/canada_has_...
E-Residency of Estonia
truly curious what sort of cost benefit analysis results in: I am comfortable with inviting a rapacious corporation into my private life.
Idiomatic Rust
Hello HN,

I've recently started learning Rust, and I'm finding it incredibly interesting! However, I'm also encountering a wealth of new syntax, built-in functions, and concepts that are unique to Rust. To solidify my understanding and create a useful resource for myself (and hopefully others), I've been diligently documenting these discoveries.

I've decided to share these insights by starting a blog, where I'll delve into the idiomatic Rust behaviors I'm learning. I've already compiled a substantial collection of examples and plan to discuss them in detail. My goal is to maintain a regular posting schedule, reflecting my ongoing learning journey.

I'd love to hear your thoughts on this project. Additionally, I'm eager to learn about your favorite idiomatic Rust patterns. If you have any specific behaviors or concepts you'd like to see covered in my blog, please share them! Thanks in advance for your feedback and suggestions.
in a era when google and openai ask to circumvent copyrights, what’s the point?
Needs to be some reciprocation on American “digital nomads” on tourist visa.
I cannot wait until vision llms are cheap and fast enough (ran locally of course) to just browse everything with, then I can return to browsing with lynx, or rather, emacs.
Lynx was great, but w3m + gpm for mouse input + fb for graphics was a revelation.
> What is an "ad", and how would you expect any company to remove in-video "ads" without rampant accusations of censorship?

You can already do this with Sponsorblock.

> If a channel posts a review of a piece of hardware that was sent to them for free by the manufacturer is the entire video an ad?

Yes.
> In recent years the central bank has been working on its own digital currency, the “e-krona”, as cash declines.

Digital currency from a bank sounds like the worst from both - bank world and crypto world. Are people really so obsessed with having everything in their smartphones? I never had an urge to "pay with a smartphone".
> The main problem with DNT was the lack of legal and regulatory backing it received. Website owners could decide if they'd observe the DNT signal and there were no legal repercussions if they chose not to. This is where GPC is different.

This sounds like an attempt to regulate the entire internet.
One hour one startup is ready use AI – Here's My Weekend Hack to Find a Good One
Every hour with AI, I’ve got a new startup ready to roll. For real. But half the time, I hate it when it’s done, and nobody’s gonna use it.

So here’s my thread-style plan to sort it out this weekend:

- *Let’s Find Good Ideas*
- Ask Grok: “Give me 3 startup ideas some indie hacker like Marc Lou would build.”
- Takes a sec, pick the one you vibe with.

- *Don’t Build It Yet!*
- Throw up a waitlist instead—I use http://waitfast.netlify.app to whip one up fast.
- Customize it—logo, branding, whatever. [(Hit my X thread below if you wanna see how I do it in seconds.)](https://x.com/Sayyidalijufri/status/1901199779813818534)

- *Time for X*
- Post the waitlist link on X.
- Check feedback, see who signs up.
- If tons of people jump in, build it with AI. If not, move on.

That’s it. Quick, dirty, and you’re not stuck coding a dud. Last time, one got mad signups, another flopped—guess which I’m keeping?

[Original X thread](https://x.com/Sayyidalijufri/status/1901199779813818534)

[— Sayyid Ali (#buildinpublic)](https://x.com/Sayyidalijufri)
I helped a friend in Brazil for a year by sending him a little money each month; less than $100. It would've made next to no difference in the life of an American, but where the exchange rate is 1 to 5, it made a significant difference in his life.

Unfortunately, it only made that difference for him because of the low exchange rate. If he were to receive free money from the government, for example, businesses with just raise their prices to account for the extra money in the system. Prices would go up and he would be left in the same situation that he was in.
I wonder what's the excuse for keeping the OpenAI models closed "for the benefit of all humanity" now that models as powerful are widely available as open weights.
This graph [1] available on Wikipedia answers this question. The level of carbon 14 in the atmosphere (in the southern hemisphere) roughly doubled between 1955 and 1963 ish. This coincides with the era of above ground nuclear testing. Since then it has been decaying back to the baseline.

[1] https://en.wikipedia.org/wiki/Carbon-14#/media/File%3ARadioc...
No, not really. I’m on call for the whole hospital, after all. Any doctor or nurse can ask who’s on call for anesthesia and get my number. Some call, most text.
There's not need for an explicit copy, but physically does the data move from the CPU cache to RAM to the GPU cache or does it stay on the chip?
The best way I ever heard this sentiment phrased was "the most radio friendly single on the album had the refrain 'I want to fuck you like an animal'".
> starting up a new studio is hard, and having money makes it harder.

But Lego is not just big business throwing money at a goal. They have a long history of games, and were probably more involved than just selling out a license.

> Google tried this. Amazon tried this. Microsoft has tried it a bunch of times.

They all tried with new unknown franchises. Lego is a well known name, and the games for them are more advertisement than a money-grab. As long as it's good enough and makes a break even in costs, they will be fine, I guess.

Lego is one of the few companies, probably even the only one in the world at the moment, who should have the best preconditions to not catastrophically fail with this.

> Otherwise find a bunch of Lego fan gamers and hire them to make experimental games for half a decade.

That smells like the road to fail. They should start simple and conservative, build the studio, teams and collect expertise, just make new classical Lego-games. After some years and 2-3 games, when they established themselves, they can start experimenting.

Also, there are already experimental Lego Games. Most of them were not that well received, because experimenting is hard, especially if you compete with Minecraft and Roblox.
Please don't litter HN with LLM generated slop. The value of HN lies in the human discussion, everyone here is capable of asking an LLM about it.
Are they HIPAA-legit?
Is the title claim correct? It is not mentioned as such in the tweet.
If you have any async JS, that's going to seriously complicate things. Theres no AST mapping for that (python async is not the same).

Pitfalls to watch our for? Tons of them. Comparison is very different, modulus is different, .sort is different, object destructuring doesn't map nicely to python, lambda's won't map nicely to python, promises won't map to python. Labelled loops won't map nicely to python.

If your JS snippets are truly simple, just LLM translate and manually check. They're pretty good at the simple stuff.
Having personal/business web space with domain email is reasonable, and the lowest tier prices are very cost effective,simple to use, with clutter free, intuitive UI.
Having a domain free's up any possible liability
from switching service or hardware providers and also means that anything you build, or pay to have built is your own intellectual property.Tech support tends to be good, as long as the problems
are actualy technical, and you can provide relevant details, but the learning curve is steep, and nothing is intuitive on the back end, though it's worth it all, for the " IT WORKED!!, Heeeeeyyyyyy! I'm soooo Cool! " moment.
Leader Election vs. Distributed Consensus – Which One Is Harder?
Anyone managed to try this yet? https://yiyan.baidu.com/ appears to require a Chinese phone number.
> Maybe, but our tech advancement could only happen because of our acceptance of others and of cooperation.

Or maybe the technical advantage was driven by survival and desire to occupy/expand which eventually resulted in overall development (because you can only hide your advantage for so long) which lifted most of the boats resulting in conditions that make acceptance of others and cooperation easier. I would like to know large-scale examples of acceptance and co-operation when the world was being discovered, conquered, divided and shaped through occupation and wars.
I have often wanted to do exactly this, and was disappointed when I learned aria-label couldn’t be used to replace the value exposed for non-interactive content. I have hunted for other techniques a couple of times, and never been completely satisfied, though things have improved in the last year and a bit.

The basic technique is roughly this:

<span>
<span aria-hidden="true">displayed text</span>
<span inert class="visually-hidden">accessibility text</span>
</span>

<style>
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
clip-path: rect(0 0 0 0);
-webkit-user-select: none;
user-select: none;
pointer-events: none;
}
</style>

The `inert` attribute is a recent addition which may exclude the accessibility text from find-in-page (maybe desirable, maybe undesirable, depending on the situation). Firefox and Chromium shipped that refinement of its behaviour in the last year and a half, Safari hasn’t yet (and seems to have reservations about the whole idea <https://bugs.webkit.org/show_bug.cgi?id=269909>).

You can also play with putting the accessibility text in a pseudoelement’s content (e.g. <span data-a11y-text=…><span aria-hidden=true>…</span></span> and [data-a11y-text]::after { content: attr(data-a11y-text); … }), which should these days be exposed in the accessibility tree, but Firefox find-in-page now includes generated content (though you can’t bridge real and generated content), and it wouldn’t surprise me if Chromium eventually followed suit, so I’m not convinced it’s worth the bother, especially if you lose `inert` or have to add an element anyway. But keeping it as an attribute instead of a separate element has some appeal.
It’s a mix of GPS data (speed limits are available for most navigation systems and sign recognition) Sign recognition works great on the Autobahn for instance. When a temp speed limit is enforced (construction site, or similar)
Is this local or on your site? It doesn't seem similar if it online...
Are there any MP/M multiplayer games?
This is an actual black mirror episode
I remember we got a "devkit" into the studio before public release: it was an entire 1u server.

How are we supposed to use a 1u devkit!? Had no one on their team ever do console work!?

Console devkits fit on a desk because that is where a console devkit needs to go. On the porting engineer's desk, so they can do the work.

In the end Google announced the non-sense business model and we saw the writing on the wall. I do not think that devkit ever got setup.
We can walk and chew gum? Also, how much complexity do you think is needed to fix this by the webpage?
Missing one line to look good in mobile.

<meta name="viewport"
content="width=device-width, initial-scale=1">
> then spreading this experience as proven and applicable in any context

It's worse. People don't even need to have personal experience to spread misinformation. They just read it online and then spread it like gospel.

Misinformation in the likes of "Wood glue it stronger than wood", "Burning Diesel/Kerosine can't reach temperatures required to melt steel".