MurphyA/hacker-news huggingface dataset:
by jtxt | 2025-04-13 14:08:30+00:00
I’ve done the same with a q3 and virtual desktop for a few weeks and hours at a time when I didn’t have a good monitor. I could run a 4k screen after tweaking the settings a bit. (And using a dummy hdmi plug so an external monitor was not needed)

It was best curved and large (and angled down a bit) so that I use it like it is 4 1080p screens. And move head to see each (and a bit more) sharp.

The newer version (tested briefly) lets you arrange several virtual monitors wherever. Not as convenient/sharp as a large 4k tv/monitor on my desk, but for a backup monitor and mobile it was great. I’ll give it a shot again.
by chuckadams | 2025-04-13 14:09:27+00:00
I love structural typing, use it all day long in TypeScript, and wish every language had it. I've never run into issues with refactoring, though I suppose renaming a field in a type when the consumers are only matching by a literal shape might be less than 100% reliable. It looks like Go does support anonymous interfaces, but I'm not aware of how much they're actually used in real-world code (whereas in TS inlined object shapes are fairly common in trivial cases).
by 0xCE0 | 2025-04-13 14:10:07+00:00
There is also a distinction to be made between "technical" and "political" dependencies. Technical dependencies usually track some spec or common consensus, and political dependencies are e.g. timedate-library. Political dependencies are almost like business logic, because they have to track changing political decision made all over the world (or be local to some country).

Timedates are hard, and units may require even harder historical/present "political" tracking as how they are defined, and I would never want to maintain this kind of dependency: https://github.com/ryantenney/gnu-units/blob/master/units.da...

And what comes to timedate problems, I try to keep it simple if the project allows: store and operate with UTC timestamps everywhere and only temporarily convert to to local time (DSTs applied, if such) when displaying it in user-facing UI. This functionality/understanding can be locked into own 20-line microlibrary-dependency, which forces its responsible person to understand country's timezone and when e.g. DST changes and where/how/who decides DST changes and what APIs is used to get UTC time (and of course, its dependencies, e.g. NTP, and its dependencies. e.g. unperturbed ground-state hyperfine transition frequency of the caesium-133 atom, which result is then combined with the Pope Gregory XIII's Gregorian calendar, which is a type of solar calendar mixed with religious event for fixing the time, which which is then finally corrected by rewinding/forwarding "the clock" because its too bright or dark for the politicians).
by kbolino | 2025-04-13 14:10:07+00:00
Go's designers were experts. They had extensive experience building programming languages and operating systems.

But they were working in a bit of a vacuum. Not only were they mostly addressing the internal needs of Google, which is a write-only shop as far as the rest of the software industry is concerned, they also didn't have broad experience across many languages, and instead had deep experience with a few languages.
by ptx | 2025-04-13 14:10:26+00:00
Interfacing with Gmail seems pretty well covered with example code in the docs[0], so I don't see the AI adding much value. And the fiddly bit seems to be configuring the tokens, permissions and various things in the administration console, so how does the AI help with that? Did you give it administrative access to your Google account?

[0] https://developers.google.com/workspace/gmail/api/quickstart...
by mystified5016 | 2025-04-13 14:10:53+00:00
I really wanted to like Graphene, but it feels more locked down than stock android. The primary reason I want a custom OS in the first place is that I want to control the device I own.

Graphene is just taking control of my phone from Google and giving it to whoever runs Graphene. I don't get any say in how my phone works.

Graphene thinks you can't be trusted with your own device. But don't worry, they definitely know what's best for you and it's a totally different kind of control from what Google has. Really, just trust them, it's totally fine, promise.

I switched to Lineage after a few months.
by pydry | 2025-04-13 14:11:22+00:00
Indeed. This was the only interpretation intended. Anti semitism, like all racism, is a scourge on humanity.

The rothschilds are not representative of jews theyre a representative of rich capitalists.

Some people (usually rather extreme racists who support/deny the ongoing genocide in gaza) see anti semitism everywhere, especially where it doesnt exist, however.

These people's rather extreme racism has become increasingly bold and obvious in recent times and almost always comes dressed up in faux concern for anti semitism.
by tomxor | 2025-04-13 14:11:42+00:00
> Not everyone's work life revolves around GUIs just because yours does.

FTFY

They both have their place, pros and cons, that fit different purposes differently. The mistake is in trying to assign superlatives.

Two things can be true at the same time, TUIs are superior to GUIs, and GUIs are superior to TUIs, but in different contexts.
by jccalhoun | 2025-04-13 14:12:35+00:00
I'm not economist. Maybe tariffs could work. (It seems like most of the experts say they don't. And how they were determined certainly seems especially dumb) However, it doesn't take a genius to see that enacting them without advance notice to prepare for them is the worst way to do it. Give companies time to prepare. Give countries time to negotiate. The result would be the same without the uncertainty and chaos. Unless this really is some plan for the rich to short stocks and make a killing in the market, I don't see how this implementation would be a good idea to anyone.
by jqpabc123 | 2025-04-13 14:12:39+00:00
All the things you mentioned are what it cost us. He doesn’t care about us.

Yeah, Mussolini thought this way too. He hung corrected.

https://www.gettyimages.com/detail/news-photo/the-corpses-of...

What hurts us also affects "Tariff Man". If it were otherwise, he would not have folded so quickly.

https://reason.com/2024/12/11/trump-the-self-described-tarif...
by swores | 2025-04-13 14:13:05+00:00
Reddit's algorithm of what to show you is based in part on what you've chosen to follow and in part on what is most likely to get you to stay on the site and engage with the content. It's not designed to give you an accurate view of upcoming election outcomes, and is not at all surprising that it might show someone mostly content from one side's fans, regardless of whether they side is going to win or not.
by mystified5016 | 2025-04-13 14:13:52+00:00
Graphene is not for everyday casual users. It really only works well if you don't rely on any apps that depend on Google play, like steam or discord. If you're on AT&T, you don't get caller ID or voicemail.

This is an OS for people who care more about privacy and security than having an everyday usable phone. It is very much not for normal people.
by palata | 2025-04-13 14:14:10+00:00
Without AI, I have been in a company where the general mentality was to "ship bad software but quickly". Without going into the debate of whether it was profitable in the long term or not (spoiler: it was not), my problem was the following:

I would try to build something "good" (not "perfect", just "good", like modular or future-proof or just not downright malpractice). But while I was doing this, others would build crap. They would do it so fast I couldn't keep up. So they would "solve" the problems much faster. Except that over the years, they just accumulated legacy and had to redo stuff over and over again (at some point you can't throw crap on top of crap, so you just rebuild from scratch and start with new crap, right?).

All that to say, I don't think that AIs will help with that. If anything, AIs will help more people behave like this and produce a lot of crap very quickly.
by tuetuopay | 2025-04-13 14:14:25+00:00
This article has an eerie feeling now that async rust is production grade and widely used. I do use a lot the basic pattern of `loop { select! { ... } }` that manages its own state.

And compared to the article, there's no dead coroutine, and no shared state managed by the coroutine: seeing the `NewGame` function return a `*Game` to the managed struct, this is an invitation for dumb bugs. This would be downright impossible in Rust, and coerces you in an actual CSP pattern where the interaction with the shared state is only through channels. Add a channel for exit, another for bookeeping, and you're golden.

I often have a feeling that a lot of the complaints are self-inflicted Go problems. The author briefly touches on them with the special snowflakes that are the stdlib's types. Yes, genericity is one point where channels are different, but the syntax is another one. Why on earth is a `chan <- elem` syntax necessary over `chan.Send(elem)`? This would make non-blocking versions trivial to expose and discover for users (hello Rust's `.try_send()` methods).

Oh and related to the first example of "exiting when all players left", we also see the lack of proper API for go channels: you can't query if there still are producers for the channel because gc and pointers and shared channel objetc itself and yadda. Meanwhile in rust, producers are reference-counted and the channel automatically closed when there are no more producers. The native Go channels can't do that (granted, they could, with a wrapper and dedicated sender and receiver types).
by miramba | 2025-04-13 14:14:26+00:00
I installed GrapheneOS on a spare Pixel 4a recently...through a browser window. I thought at first that I had to download a firmware flasher or something, but no, it updated the device from that webpage! That was impressive. The other thing I would like to mention: Chromium is installed, so PWAs can be installed instead of connecting to a sandboxed google play or something. The PWAs I tried looked just like on an iPhone or desktop. Yes, we are far, far away from PWAs being a complete replacement. But it is in theory possible:

An independent mobile OS with platform-independent apps. No Apple/Google ID needed, no appstores. That was the point of this test install, and it worked.
by NBJack | 2025-04-13 14:14:27+00:00
I use a pair of Air Ones with prescription lens inserts and a DIY nose pad for comfort. I can't beat my desktop monitors for clarity, but it is fantastic if you have to read a lot of documentation and like distraction free environments. My job let's me book up my Samsung phone for basic access to documents, and I enjoy reading up on things as I get away from my desk for a change of pace. To say nothing of flying coach with my steam deck on a massive screen.
by instagib | 2025-04-13 14:15:03+00:00
Preheating is good advice if the rest of the components can handle it. Otherwise, shield them and hot air gun.

I clip the leads to dead chips then there is no heating issue when cleaning the pads.

IPC std certified to 0201. You can find many videos online.

Tin based solder will whisker over years time which can be a concern.

https://wikipedia.org/wiki/Whisker_(metallurgy)
by michaelt | 2025-04-13 14:15:58+00:00
While I've never seen a project killed by dependencies, I've certainly seen projects stuck on treadmill of constant dependency updates.

You know, they import 5 libraries, each of which imports 5 more libraries, each of which imports 5 more libraries, and suddenly they're buried in 'critical' updates because there's a denial-of-service bug in the date parser used by the yaml parser used by the configuration library used by the logging library used by the application.
by achenatx | 2025-04-13 14:16:34+00:00
I have aphantasia and probably SDAM. I can barely remember my own life.

Ive been waiting for years for glasses that can scan someones face, tell me who they are, and give me interesting points about them (kids' ages, wifes name, what they do etc).

It is very common for me to be around town and have people come up to me and say my name, and I dont recall ever having met them before.

On the plus side I live in today and dont dwell on the past. It is like a superpower for happiness.
by zane12580 | 2025-04-13 14:16:39+00:00
Smart Web Capture: The Intelligent Way to Screenshot

Revolutionize your web browsing experience with our intuitive web capture tool that eliminates the frustration of traditional screenshots. Our AI-powered technology instantly recognizes webpage elements with remarkable precision.

Key Features:

• Intelligent Element Detection — Our tool automatically identifies buttons, images, text blocks, and other web elements as you hover over them, highlighting exactly what you need without manual selection.

• Immediate Visual Feedback — See real-time previews of the content you're about to capture, ensuring you get exactly what you want every time.

• One-Click Capture — Save precious time with our streamlined process: just hover, see the highlight, and click to capture. No dragging, no adjusting, no hassle.

• Perfect Accuracy — Enjoy 100% precision in element recognition and responsiveness, ensuring you never miss the content you're targeting.

• Focus on What Matters — Stop wasting time with cumbersome screenshot tools and focus on your creative work and important tasks.

Whether you're collecting research, saving information for later, or gathering visual inspiration, our smart capture tool works seamlessly in your workflow. Experience the satisfaction of capturing exactly what you want, exactly when you want it—all with intuitive simplicity.

Upgrade your browsing experience today and say goodbye to imprecise screenshots forever.
by paulryanrogers | 2025-04-13 14:17:03+00:00
Fun to see how apparent boundaries can be pushed or broken with clever use of lesser known features.

That said, most of this is probably better done with CSS today.

My only professional exposure to SVG was when a pen tester found my predecessor's code had unintentionally allowed them, and that one can do injection attacks from the SVG itself. Of course this was around the time a client discovered SVG worked for them, so I had to make support official and defeat injection attacks. Good times.
by mubou | 2025-04-13 14:18:46+00:00
Blaming all of frontend for Next.js' issues is a bit much, but I agree; people have been complaining about Next.js for a long time. It's slow, complicated, and a PITA if you need to do anything outside the box.

Unfortunately, options for SSR in React are all pretty limiting compared to other languages' frameworks, unless you go the full DIY route which isn't usually feasible.

Of course, if you don't need SSR there's no reason to chain yourself to Next and Vercel's whims. Starting a React project from scratch is a lot less painful now with Vite (there was a time when just setting up Webpack & stuff took half a work day).

This is just my personal experience, however. I know a lot of people live and die by Next.js.
by DeathArrow | 2025-04-13 14:19:16+00:00
I don't really think having an agent fleet is a much better solution than having a single agent.

We would like to think that having 10 agents working on the same task will improve the chances of success 10x.

But I would argue that some classes of problems are hard for LLMs and where one agent will fail, 10 agents or 100 agents will fail too.

As an easy example I suggest leetcode hard problems.
by woooooo | 2025-04-13 14:19:36+00:00
By "pique", I mean that the motivating factor I've heard from most Trump people, and that I'm reading from your posts, is "make the libs cry".

First term was fine, he was mostly harmless and made the libs cry every day with fake culture war stuff.

In 2024 I get the impression people were voting for a repeat of that, not some crazy reconfiguration of the entire economy. Trump ran on "they're making your kids trans and the Somalis are eating dogs", not "we will end global trade and deport anyone who criticizes Israel".
by xandrius | 2025-04-13 14:20:53+00:00
A service goes poof, a library either slowly deteriorates or breaks just as easily as a self-written one (if an underlying platform breaks it for some reason). The self-written one is maintained by 1 person, the other is used by 100+ people who could jump in a collaborate on its fixing.

I would still rather using a library for dates, a million times so.
by disambiguation | 2025-04-13 14:21:30+00:00
>They are shrinking from responsibilities such as marriage, homeowning and child-rearing because “adulting is hard”, as one of his students put it. Western culture, Mr Hayward wrote, indulges childish fancies.

Shrinking as in they are already homeowners and married with children, but not rising to the responsibility of it? Or shrinking as in not becoming a home owner, or getting married, or having children. If its the latter, could there possibly be some other explanation?

>there has been a generational shift and that young people are less mature than their forebears were at the same age.

Less employed, too.
by monkeyfun | 2025-04-13 14:21:35+00:00
So far they've already detained a lawyer who is an american citizen when he was reentering the country, and tried to grill him for inside information on cases he's actively working and people he knows. They eventually let him go, but they targeted him specifically and knew his name and significance, and he was defending one of the student protesters.

They even called a "tactical terrorism response team".

Oh, and check out how you can find them being used in already opaque and sinister ways back in 2021 under Biden, and earlier.

You do the math.
by kbolino | 2025-04-13 14:21:49+00:00
Nil is IMO far and away Go's biggest wart, especially today with a lot of the early language's other warts filed off. And there's really no easy way to fix this one.

I think this article on channels suffers from "Seinfeld is Unfunny" syndrome, because the complaints about channels have largely been received and agreed upon by experienced Go developers. Channels are still useful but they were way more prominent in the early days of Go as a solution to lots of problems, and nowadays are instead understood as a sharp tool only useful for specific problems. There's plenty of other tools in the toolbox, so it was easy to move on.

Whereas, nil is still a pain in the ass. Have any nontrivial data that needs to turn into or come from JSON (or SQL, or XML, or ...)? Chances are good you'll need pointers to represent optionality. Chaining structVal.Foo.Bar.Qux is a panic-ridden nightmare, while checking each layer results in a massive amount of boilerplate code that you have to write again and again. Heck, you might even need to handle nil slices specially because the other side considers "null" and "[]" meaningfully distinct! At least nil slices are safe in most places, while nil maps are panic-prone.
by colkassad | 2025-04-13 14:22:12+00:00
I suppose that's debatable but the point is the site is heavily moderated, something the owners can manage without volunteers for now because it doesn't appeal to the mainstream. I think your post is interesting and should have stayed, for what it's worth. I think it's a topic worth discussing but alas, many people just thought you were a bot as well. It really highlights the state of things.
by lmeyerov | 2025-04-13 14:22:39+00:00
Yeah exactly

We still want chunking in practice to avoid LLM confusion, undifferentiated embeddings, and handling large datasets at lower cost + large volumes. Large context means we can now tolerate multi-paragraph/page, so more like chunk by coherent section.

In theory we can do entire chapter/book, but those other concerns come in, so I only see more niche tools or talk-to-your-PDF do that.

At the same time, embedding is often a significant cost in above scenarios, so I'm curious about the semantic chunking overheads..
by ajsnigrutin | 2025-04-13 14:23:14+00:00
Haven't used ubuntu/debian for years now...

There used to be a "checkinstall" tool, so you'd ./configure, make, and instead of "make install" use "checkinstall" - this would make some fakeroot magic, install the package and create a deb package for it, that could be apt-get removed later.

And iirc, automake uses /usr/local by default (if you didn't specify the --prefix).
by garof | 2025-04-13 14:23:14+00:00
This was not about what I'd hoped it would be. Things like: how to realize when you do or do not have sufficient knowledge about something, or how to distinguish bs from non-bs, or how to recognizing when you really need to have situational awareness, or how to maintain proper perspective on things, how to keep calm and when not to, etc.

The skills they mention in the article, budgeting and rejection and so forth, are also important. But there is a layer under that too.
by DoubleGlazing | 2025-04-13 14:23:20+00:00
Back in the late 90s when Ireland was starting to think about digital terrestrial TV a system called DVB-RCT was considered. Basically your receiver could also transmit back to the television transmitter. The system could handle thousands of concurrent connections, albeit each one had very low bandwidth - around 1Kbp/s in peak time.That was considered good enough for very basic interactivity and for authorising PPV purchases etc.In quieter hours or in areas were there were fewer receivers that bandwidth would be much higher, but in reality that would be rare.

In the end the company that the governement selected to start the rollout of DTT went bust and I don't think the system was used anywhere else. The developer of the technology abandoned it in 2006 as other connection methods (broadband/mobile data) were preferred.
by immibis | 2025-04-13 14:23:29+00:00
Are you sure that's AI? I get requests that are overtly from AI crawlers, and almost no other requests. Certainly all of the high-volume crawler-like requests overtly say that they're from crawlers.

And those residential proxy services cost their customer around $0.50/GB up to $20/GB. Do with that knowledge what you will.
by emtel | 2025-04-13 14:23:47+00:00
Stanislaw Lem was far too much of a genius to believe his works were directed by any sort of committee, communist or otherwise.

He is still overlooked far too much - people seem to regard Solaris as his only work of note. But he has so works, all bizarre, imaginative, and insightful. Fiasco and His Master’s Voice are two of my lesser known favorites.
by kccqzy | 2025-04-13 14:25:12+00:00
The outcomes are not the same because the numbers are not the same. A few days ago some Chinese journalists interviewed analysts familiar with CATL on batteries. At that time the tariff was 125%, and the analysts thought CATL could still eke out some profits: it's one of the very few Chinese businesses that can profit despite the 125% tariffs because China controls 75% of the world's battery anodes, 90% of cathodes and electrolytes. At 145% tariff CATL will be taking a loss and won't supply batteries at all.
by toss1 | 2025-04-13 14:26:22+00:00
A request to not amplify disinformation is NOT censorship. A threat of legal or military action is.

Of course there are edge cases, but blatant and hard-debunked falsehoods such as "The earth is flat", "Contrails are chemical spraying", Russia did not attack Ukraine", "Vaccines cause autism", "Auschwitz and Dachau were not concentration camps where people were killed" are all disinformation, and they are disseminated for the very specific purpose of undermining trust and the capability of western societies to survive, for the purpose of implementing authoritarianism.

If you evidently expect a society to unilaterally disarm and do nothing, you are part of the problem.