MurphyA/hacker-news huggingface dataset:
by infecto | 2025-04-02 12:53:48+00:00
Just based solely on comments alone you can see why these posts get flagged. It’s against the spirit of HN to house ideological battlegrounds regardless of whatever the truth or right side is.

Edit: I don’t have the exact theory of the inner workings but always assumed that’s why vouching existed. You are more effectively weighting the opinion of higher karma folks to help drive the site. You could always vouch for something but with each cycle it might down weight it as that’s a signal the story is too contentious. You probably lose some valuable discussions but also get to cut many more that are worthless.
by reneherse | 2025-04-02 12:53:53+00:00
CONTINUED:

I craft UX and frontend design in the browser using a method that's likely a bit different from what you're used to. Your dev team will receive clean, shippable markup & CSS that's ready to be wired up. (Handing off pretty pictures for others to build is not my style.)

This frontend efficiency is only the final piece of a specialized, high-value process of product creation.

The full process can be reduced to these three keys:

1. Object Oriented UX analysis & mapping

2. Rapid prototyping: Multiple iterations of the design-build-use cycle

3. Designing in-the-browser, culminating in shippable code

It's a three part combination that lands the knock out punch every time.

• The process begins with object and data modeling (OOUX) to untangle complexity and find trouble spots. It's a fantastic way to increase your team's awareness of the true scope of your product and tease out unspoken wisdom trapped in mental or organizational silos.

• Next, we'll agree on a design brief, and the rapid prototyping phase begins. I'll then proceed quickly from sketchbook to code to browser. (I usually skip Figma unless there's a need for establishing brand & identity.)

• The work on your project will proceed iteratively, in the original (not "Agile") sense of the word. We'll iterate through multiple design-build-use cycles of delimited, self-contained user experience (not just a random fragment or slice).

• The feedback & lessons we gain from each iteration will inform our goals for the next cycle. Each iteration is a step forward in "how it works" as well as appearance and code. The final iteration represents an optimal user experience written in code that's ready to ship.

Sound fun? I've been doing this for over ten years and it works.

I'm currently available to work on a fractional basis with technology and SAAS teams. Let's schedule a brief call, see if there's chemistry, and get down to it!

email me:

scott [@] designerwho [DOT] codes

https://designerwho.codes
Show HN: I Built a Tron Like Trading Terminal for Crypto
by theasteve | 2025-04-02 12:54:19+00:00
Hi Ya'll,

I recently build trading terminal for Crypto. I mostly been using Google Sheets to track some things that to me are important but were hard to come across online, for example the flow of active addresses in a chain, the market dominance of the whole crypto market for a specific project, information about stacking stats, etc.

I decided to built this for myself and thought if I found it useful others might do to. I'm currently paying for 4 different API's, so at least you'll be getting some value.

I built this using Ruby on Rails 8, and ActionCable. Love how easy it is to use websockets with ActionCable.

Anyways, if you a crypto enthusiast or engineer nerd like me feel free to reach out and let me know if you like it or hate it. Any feedback, feature requests, bugs call out is highly appreciated.
by theGeatZhopa | 2025-04-02 12:54:29+00:00
because its easier to produce (e.g. no redesign of the inners to fit the tank, no extra sausage for individual tank production, no stock-keeping, etc..),

because its easy and convenient to replace the tanks for the customer without the needs of opening the device

.. there are a lot of why-reasons one can think of and which we don't know. But, the fact that its been done that way, should tell us, there are other people thought about this already and decided to do it like its done.

If you want to be able to change YMCK individually, then look for a model with individually replaceble tanks or choose a professional device with 8+ dyes. But they're expensive.
by brulard | 2025-04-02 12:54:59+00:00
I have very similar setup, with homelab and separate cheap VPS. In similar manner I have all the services installed directly on the OS but I'm starting to run into issues where I started to consider using docker. I run nginx with multiple (~10) node apps running through PM2. While this works ok-ish, I'm not happy that if for example one of my apps needs some packages installed, I need to do it for the whole server (ffmpeg, imageMagick, etc.). Other problem is that I can easily run into compatibility problems if I upgraded node.js for example. And if there was some vulnerability in some of the node_packages any of the projects use, the whole server is compromised. I think docker can be quite an easy solution to most of these problems.
by technothrasher | 2025-04-02 12:55:03+00:00
Did you miss the part where the same judge that authorized his deportation, also specified it to be somewhere other than El Salvador? It's right in the same article you quoted. That is central to the ICE screw up. It's not that they deported him, but that they ignored the court's ruling to not deport him to El Salvador, because they're ignoring due process and rushing things for political points.
by atonse | 2025-04-02 12:55:27+00:00
Well there are a lot of people that buy pickup trucks in America that aren’t in trades, etc.

Ford’s F150 Lightning had a 2 year wait list. So there definitely was a market.

I’m not one of these people but just in my circles I had a neighbor who’s a lawyer who considered one, and another that’s a marketing exec.

And another friend who’s in IT pre-ordered a cyber truck.
by paddim8 | 2025-04-02 12:55:35+00:00
The only difference is that you have to specify the type of the list when you declare it though... That's not really a big deal.

List<string> names = ["Peter", "Julia", "Xi"]; names.Select(name => $"Hello, {name}").ForEach(greeting => Console.WriteLine($"{greeting}! Enjoy your C#"))

or

new List<string> { "Peter", "Julia", "Xi" }.Select(name => $"Hello, {name}").ForEach(greeting => Console.WriteLine($"{greeting}! Enjoy your C#"))
by jstummbillig | 2025-04-02 12:55:37+00:00
The important point, that the author completely misses, is that vibe coding was not made up. It emerged, suddenly, and a lot of people noticed (and then someone gave it a sticky name)

Not recognizing that the limits are melting away, that what is coding is rapidly changing, and writing blog posts in defense of mechanics is increasingly silly and cope.
by lambdaone | 2025-04-02 12:55:41+00:00
It's not just Wikipedia - the entire rest of the open-access web is suffering with them.

I think the most interesting thing here is that it shows that the companies doing these crawls simply don't care who they hurt, as they actively take measures to prevent their victims from stopping them by using multiple IP addresses, snowshoe crawling, evading fingerprinting, and so on.

For Wikipedia, there's a solution served up to them on a plate. But they simply can't be bothered to take it.

And this in turn shows the overall moral standards of those companies - it's the wild west out there, where the weak go to the wall, and those inflicting the damage know what they're doing, and just don't care. Sociopaths.
by bandrami | 2025-04-02 12:55:43+00:00
Kilmer, Jarret, Meyrink, and Gries all rendered performances of scientists and engineers that are honestly more realistic and more human than anything I've seen since except possibly McKinnon's in the 2016 "Ghostbusters". Also Atherton's performance was top-notch as the villain.

This remains my favorite movie and the inspiration for me to go into STEM when I saw it as a 10-year-old.

Kilmer was a rare, if difficult, talent, and I'm so sorry we lost him so early.
by UncleMeat | 2025-04-02 12:55:45+00:00
Absolutely. You don't send administration leaders for photo ops in front of prisoners or share AI images of people crying as they are arrested unless glee at the suffering of others is part of the point.

At least with Abu Ghraib the message from leadership was that it was rogue individuals doing bad things. Whether this was actually true is another question, but at least the Bush admin felt it was important to say "this behavior is wrong." Now we've got messaging from the administration saying "look at how much pain we can inflict."
Show HN: StegaCube – Hide messages and files in scrambled Rubik's Cubes
by xtncl | 2025-04-02 12:55:49+00:00
I built a tool to store text messages and arbitrary files in scrambled Rubik’s Cubes - a simple form of analog steganography.

Each 3×3 face encodes up to 4 characters by combining 6 standard cube colors (6×6 = 36 combos). The key idea: you only need one face, so you can hide messages by casually placing a scrambled cube in the background of a photo or video.

For binary data (images, zip files, encrypted blobs), use the scbase36.py script on GitHub — it works like base64, but uses 36 symbols (because 6×6 = 36).

Would love feedback or ideas to push it further. I also made versions for 5×5, 7×7, and 9×9 cubes — storing 12, 24, and 40 characters per face.

Try it out: - https://cube.xtn.sh (3×3 – 4 chars) - https://cube.xtn.sh/5x5 (12 chars) - https://cube.xtn.sh/7x7 (24 chars) - https://cube.xtn.sh/9x9 (40 chars)

GitHub: https://github.com/xtncl/StegaCube

No data ever leaves your browser. It’s pure HTML/CSS/JS — you can also save it and use it fully offline.
by ljm | 2025-04-02 12:56:21+00:00
They need a 'vibe coder' for that because no software engineer worth their salt is going to onboard as muscle for debt collection agencies.

Not the first job post I've seen lately that has reverted to an aggressive tech-bro tone, either. I thought we moved on from the brogrammer shit of the last decade but it's back in full swing.
by nonrandomstring | 2025-04-02 12:56:26+00:00
> Why would you crawl the web interface when the data is so readily available in a even better format?

To cause deliberate harm as a DDOS attack. Perhaps a better question is, why would companies who hope to replace human-curated static online information with their own generative service not use the cloak of "scraping" to take down their competition?
by renewiltord | 2025-04-02 12:56:54+00:00
Are we fucking around here? There are exactly two construction projects that got estimated on time and cost in the US. Cost overruns are so routine as to not be noticeable.

In fact, if this is not the case, then this makes a good argument for the cancelation of CA HSR since it must be run by notoriously incompetent people since it is delayed decades and over a hundred billion over budget.
by roenxi | 2025-04-02 12:56:56+00:00
I've written some unfathomably bad web crawlers in the past. Indeed, web crawlers might be the most natural magnet for bad coding and eye-twitchingly questionable architectural practices I know of. While it likely isn't the major factor here I can attest that there are coders who see pages-articles-multistream.xml.bz2 and then reach for a wget + HTML parser combo.

If you don't live and breath Wikipedia it is going to soak up a lot of time figuring out Wikipedia's XML format and markup language, not to mention re-learning how to parse XML. HTTP requests and bashing through the HTML is all everyday web skills and familiar scripting that is more reflexive and well understood. The right way would probably be much easier but figuring it out will take too long.

Although that is all pre-ChatGPT logic. Now I'd start by asking it to solve my problem.
by hnbad | 2025-04-02 12:57:03+00:00
> Disappearing people is not something the US government is allowed to do.

Allowed by whom?

That's always been the problem with the (especially American) idea of a separation of power or checks and balances being sufficient to stop bad actors. The legislative passes laws, the judicative applies those laws, the executive carries them out, okay. But at the end of the day out of those three the executive is the ones with the guns. Combine this with unitary executive theory and now a single person gets to call the shots (literally, if necessary) while the other two branches become legal window dressing.

Under Trump the US has literally deported people and revoked green cards for their alleged affiliations alone - not criminal ones either as that would have had to be decided by a court, instead the pure suspicion is sufficient.

Keep in mind that having processes isn't inherently better. The Soviet Union made sure to use mock trials and coerced confessions because it desparately wanted to maintain an appearance of legitimacy. While in Hitler's Germany or Mussolini's Italy the state might have literally just killed you without a trial, the Soviets went to great lengths to create a paper trail for a legalistic justification before killing you (or sending you to a forced labor camp to die of "natural causes").

Institutions don't protect you. Institutions are just other people. If your system of governance depends on the people at the very top acting in good faith on the powers they are granted, it's really just built on wishful thinking.
by terpimost | 2025-04-02 12:57:08+00:00
Antithesis | Multiple Roles | Onsite | Full-time | Vienna, VA (D.C. metro area)

We are making autonomous testing platform that finds bugs in your software with perfect reproducibility to help you fix them.

Please apply here https://antithesis.com/company/careers/

Open roles:

- Senior Software Engineer

- Website Engineer (mostly Frontend)

- Systems Administrator

- Technical Recruiter

- Senior Consultant

- Customer Success Manager
by nizarmah | 2025-04-02 12:57:27+00:00
It's awesome that it's coming to Android as well. I was mind blown when I got it on my phone traveling between Spain and Portugal by car.

It's hard to find a one-size-fits-all solution. I don't know if satellite coverage would still be available under rubble. It's definitely valuable in other situations.

The country coverage is a huge part. My country will likely not get satellite coverage in the next 5 to 10 years. Such countries is where disaster response is worse and infrastructure is more prone to failure.
by weatherlite | 2025-04-02 12:57:47+00:00
I think you are doing all the right things - meditation, counseling, journaling. I would add exercise if it's possible for you, it has a big effect in lowering anxiety for most people.

> If you have any tips on the above, have similar programming-related anxiety issues, and/or have overcome them, please share what you can. It will really help me out.

I think all devs hate Jira boards and being judged on how many points they score each sprint. Estimating things well is extremely hard so even great devs sometimes don't finish sprints well - which causes unnecessary angst if your boss is the kind of guy that gives a hard time over something like this. There is no magic bullet here - I think the most important thing is a sympathetic boss who you connect with and who doesn't pressure you constantly. How were your previous bosses?

> I do want meaningful work—I don't want to pick my nose all day. But I need a less demanding environment. All I see on LinkedIn are "fast-moving" startup roles. Are there any slower paced web dev jobs?

Yes, for sure. These roles exist, especially in non software first companies and/or big legacy systems. Banking, insurance, manufacturing etc etc. The odds are the pace would be slower.

> The only other option is to change career within or outside of software. I have no ideas here, and to be honest, this is rather frightening. I'd be curious to hear what others have done.

Who doesn't entertain this thought here and there, even people who love software development can get fatigued after 10 years. I have no idea too ; I'm thinking I have no idea I'll even be able to remain employed 5 years from now with the pace AI is advancing at, but that's a different discussion.

Anyway to recap - key to job longevity is your direct boss that's the most important thing. higher chances of slower pace in legacy or non software businesses. Second career is something most of us think about and I don't have a solution either - but I think getting fired once or even twice doesn't mean at all you have no way of succeeding in your next role. It just means you had one bad role. Good luck and take care!
by mattferderer | 2025-04-02 12:57:56+00:00
Risks, risks & risks.. That's my #1 priority on communicating estimates.

Overall this is a nice short summary on the topic. The one thing I would add that I found very helpful on larger projects is communicating the risks & unknowns. I suggest listing them out at the start of the project & update their status as you work on it.

I've worked on teams where it's done with a simple color (red, yellow or green) on how confident we are on the task estimate based on risks/unknowns. This is the simplest way in my opinion.

I also like Basecamp's Hill Charts - https://3.basecamp-help.com/article/412-hill-charts
by OGWhales | 2025-04-02 12:58:07+00:00
Some more up-to-date information which adds important context can be found here: https://clearinghouse-umich-production.s3.amazonaws.com/medi...

Relevant sections include:

> In support thereof, ICE offered a Gang Field Interview Sheet (“GFIS”) generated by PGPD. The GFIS explained that the only reason to believe Plaintiff Abrego Garcia was a gang member was that he was wearing a Chicago Bulls hat and a hoodie; and that a confidential informant advised that he was an active member of MS-13 with the Westerns clique.

> According to the Department of Justice and the Suffolk County District Attorney’s Office, the “Westerns” clique operates in Brentwood, Long Island, in New York, a state that Plaintiff Abrego Garcia has never lived in.

> The attorney for Plaintiff Abrego Garcia subsequently made multiple attempts to obtain additional information from law enforcement concerning these allegations. PGPD indicated that it did not have any incident report related to the Home Deport episode at all, nor did the Department have any incident reports containing his name. The Hyattsville City Police Department (“HCPD”), on the other hand, confirmed it had an incident report for the Home Depot incident, but that only 3 people were named and Plaintiff Abrego Garcia was not one of them, nor did it have any other incident reports with his name in its database. His attorney also contacted the PGPD Inspector General requesting to speak to the detective who authored the GFIS sheet, but was informed that the detective had been suspended. A request to speak to other officers in the Gang Unit was declined.

> On August 9, 2019, the attorney for ICE indicated on the record that ICE had conferred with its law enforcement partners and that all the evidence and intelligence they had was what was contained in the GFIS.
by meowface | 2025-04-02 12:58:57+00:00
Key point:

>I've also sometimes let AI do quite heavy lifting; for example, the frontend for my latest weekend project, SquadUtils, was done almost entirely by Claude. It's important to note, though, that I was always able to reason about the code and guide Claude in the correct direction if it made mistakes.

AI coding - if you know how to prompt and follow-up-prompt and review well - can greatly boost productivity for almost everyone reading this comment. This article is warning about unguided, "AI-take-the-wheel" outsourcing, not prompt-based programming in general.

Maybe in a few years something approaching true vibe coding will be much feasible, as well. We're early.
by roxolotl | 2025-04-02 12:59:05+00:00
In addition to all of the other comments a good analogy I'd heard in the past is related to plumbing.

If 80% of the way into building a house you realize you want to swap the bathroom and the living room you'd be laughed at. The pipes are laid you and you'd have to drop back down to the 50% complete level to move them.

But this happens all the time in software. It's why so many projects get stuck at the 80/90% level. Because those defining requirements, and many times even engineers, don't have a concrete understanding of what is plumbing and what is finishing it's very difficult to know whether the ask is to hang wallpaper or move a toilet.
by aucisson_masque | 2025-04-02 12:59:23+00:00
People got to make bots pay. That's the only way to get rid of this world wide DDOSing backed up by multi billions companies.

There are captcha to block bots or at least make them pay money to solve them, some people in Linux community also made tools to combat that, i think something that use a little cpu energy.

And in the same time, you offer an api, less expensive than the cost to crawl it, and everyone win.

Multi billions companies get their sweet sweet data, Wikipedia gets money to enhance their infrastructure or whatever, users benefits from Wikipedia quality engagement.
by pclmulqdq | 2025-04-02 13:00:02+00:00
That's not what I asked the LLM for. I asked it for a counterexample, not whether a counterexample is currently known to humans.

Is that the correct answer to "write a lock-free MPMC queue"? That is a coding problem that literally every LLM gets wrong, but has several well-known solutions.

There's merit to "I don't know" as a solution, but a lot of the knowledge encoded in LLMs is correlated with other LLMs, so more sampling isn't going to get rid of all the "I don't knows."
Ask HN: Why are LLM UIs so slow?
by rishikeshs | 2025-04-02 13:00:18+00:00
I love Claude Sonnet but the user interface is super slow. After chatting sometime, it becomes too slow and its even hard to scroll.

To counter this, I tried Openrouter's chat interface, but that is painfully slow. I'm trying now Gemini 2.5 in Google AI studio and it is also slow.

What is the underlying reason for this? I understand the backend takes a lot of computation, but frontend?
by soco | 2025-04-02 13:00:21+00:00
Okay I think I finally get your point, and I even agree. The comparison with an executive assistant doesn't help much here, because the CEO interacts with only one person over all those delegatable activities, and the expectations are that person already knows all the defaults. That's what makes it smooth. This doesn't scale when you must deal with a different AI for each interaction. Will we get to a (scary maybe) point where Siri/Alexa/whoever can actually be that personal assistant? Maybe, but we're still far from it. So at least for today, the conversational interface is an extra burden. And tomorrow, we'll see.
by fragmede | 2025-04-02 13:00:25+00:00
Let's say I could vibecode a viable whitelabel competitor to, say, Eventbrite in, like, a week. Or before LLMs, an unscrupulous version of me steal their source code and then find/replace EventBrite and launch FraEventMede.

So what? If we presume vibecoding makes the problem no longer the code, there's still the everything else of business. How would I compete with EventBrite? What would I even do with my clone?
by ArnoVW | 2025-04-02 13:00:32+00:00
Totally agree. But does that not reinforce my point?

Or are we saying now that 50%+ of the US has “no prospects or no hope”? Really?

Anyone thinking that is sorely mistaken about how good we have it, and I’m afraid is soon to find out. Destroying the apparatus of state and destabilizing international relations is not going to be good, certainly for those “with no prospects or hope”.

And that was not difficult to foresee.
by UncleMeat | 2025-04-02 13:00:32+00:00
Too bad.

"We don't have the resources to give that many people their full legal rights" should not be followed by "so we will deny them their rights." The government could massively expand the number of immigration courts or otherwise massively increase resourcing that goes into processing these cases. Otherwise they can get fucked. Legal rights make the job of law enforcement more difficult. That's a good thing.