MurphyA/hacker-news huggingface dataset:
by aerhardt | 2025-05-28 07:34:23+00:00
I do not know what you work on, but debugging is indispensable for certain workloads. Print debugging doesn’t come close to setting up a breakpoint and inspecting every single variable in the stack with a good interface. You don’t even have to select what to print and where, anything can be printed anywhere in two clicks. A UI like the debuggers in Jetbrains IDEs provides smart rendering for all types so that for example map or list elements can be collapsed. The entire call stack is neatly organized and searchable too. It saves hours, creates less friction and also greatly enhances exploratory debugging, where you don’t even know where in the call stack your problem might be. I’d feel very hindered and unhappy if I didn’t have access to a good debugger.
by vineyardmike | 2025-05-28 07:34:40+00:00
The Amazon poly-repo setup is an engineering marvel, and a usability nightmare, and doesn't even solve all the major documented problems of poly-repos. The "version set" idea was probably revolutionary when it was invented, but everyone I know who has ever worked at amazon has casually mentioned that their team has at least one college-hire working 25%+ time on keeping their dependency tree building.
by m101 | 2025-05-28 07:35:40+00:00
I agree there are effects of increased linear acceleration, however I disagree with you because of:

On many roads you accelerate and brake less often than you go around corners.

These two things are equivalent on tire wear given the forces involved:

1 corner at 50kmh with 50m radius.

Accelerating linearly at 0.39g (7 second 0-100kmh) to 77kmh from 0.
by morphle | 2025-05-28 07:36:30+00:00
This might be the breakthrough we also have been working on [1] for over 20 years. It would be even better if Avicena wouldn't drive the led array and detector array with high power 10 Gbps SerDes. Even better if you align a blue led array with lenses to a detector array on a second chip: free space optics [2].

I would love to join you at Avicena and work on your breakthrough instead of just acquiring the IP from you in a few years.

[1] https://youtu.be/wDhnjEQyuDk?t=1569

[2] see schematic on page 373 of https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=780...
by Y_Y | 2025-05-28 07:37:14+00:00
Hang on, slashes and year-month-day?

https://en.wikipedia.org/wiki/ISO_8601

Handed down by the ISO, The Great Compromise allows YYYY-MM-DD (or YYYYMMDD if you're in a hurry) but the version with slashes I'd find ambiguous and upsetting, especially early in the month.

The standard is good, and you can get it from `date -I`. Hell mend anyone who messes with the delimiters or writes the year in octal or any other heresy.
by cmrx64 | 2025-05-28 07:37:33+00:00
it isn’t weak at all. where in your environment are you going to accidentally bump into a 100-1k Hz 20mT magnetic oscillation? any electronic device you encounter about is going to have less than uT fields even in contact. an induction cooktop might reach 1mT in contact, but 10s of kHz, and of course quadratic falloff.

what makes you think the coating is depletable? my read of the paper is that these nanoparticles are extremely sturdy. when they recovered them from the sacrificed mice there was no degradation observed.

of course, that doesn’t address your question of removal. the particles are present in cells that are injected into the target tissue. presumably the cells could be engineered to flag themselves to the immune system for destruction and clearance, then you just need to see how many are left over after you centrifuge your study mice.
by JPLeRouzic | 2025-05-28 07:38:26+00:00
The world needs more people like you!

I know nothing about autonomous vehicles, but it seems to me that you can benefit from other efforts. You are probably aware that there are tens of such projects on GitHub.

What I would do is concentrate on a common but uneasy use case, such as parking, and evolve the functionalities from that.

Regarding the low-cost aspect, I believe that avoiding interpreted languages will reduce some computing power requirements.
Show HN: I saved hours of work creating YouTube thumbnails with AI
by TijnKnaap | 2025-05-28 07:39:30+00:00
I made a tool to solve a real problem I had as a creator.

Every time I uploaded a YouTube video, I spent way too long trying to design a thumbnail that looked good. I'm not a designer, and I didn’t want to open Photoshop every time.

So I built Pictley, a simple AI tool that turns text prompts, rough sketches or reference images into thumbnails using AI.

I just wanted something where I could sketch an idea or type a few words and get a decent thumbnail back in seconds. That’s what this does.

If you’re a creator, feel free to email me at support@pictley.com with a video title or idea. I’ll send you a thumbnail to try.

Would love to hear what you think. Happy to answer any questions.
by nneonneo | 2025-05-28 07:39:48+00:00
Ghidra to DWARF was already possible via this plugin: https://github.com/cesena/ghidra2dwarf. I’ve used this a lot (and contributed some patches) as it’s immensely useful in reverse engineering code. It gives me source-level debug capabilities in GDB on binaries without the original source code, by lining up the decompiled source code with the generated DWARF debug info. It works practically like magic: you get the ability to inspect variables (including complex structure types!), see arguments to functions, get fully symbolicated backtraces, see source code as you step, use line-level breakpoints, and more.
Show HN: Screen Time Challenge
by itsharveenatwal | 2025-05-28 07:40:35+00:00
Hi guys,

I'm inviting you all to join me in a digital detox challenge until the end of the work week.

The challenge rules are simple! From Now to Friday, 7AM - 11 AM the apps you choose will be blocked. I'm blocking Instagram, Tiktok, and Reddit, which are my nasty distractions. But, you can choose whatever apps that distract you the most.

If you spend too much time on the phone, this one is for you!

Looking forward to seeing you all in the challenge! Let's motivate and encourage each other to stay in the challenge.
by planb | 2025-05-28 07:40:42+00:00
I don't know you or your work. But I know (senior) developers that don't use a debugger and I've often noticed that when fixing a bug, they don't build a full mental model of what really goes wrong and often just fix the symptoms. Think "that shouldn't be null, we need a null check here" instead of "why is this value null? we should check here, but also make sure the caller works correctly."
by xnorswap | 2025-05-28 07:41:01+00:00
The conclusion I draw from this is that some debuggers are so bad it's not delivering value over "print debugging".

But perhaps it's a lack of knowing what a debugger can deliver.

A debugger gives you the ability to immediately dive in and instantly inspect the complete stack trace, all the values on the stack, all the values of local variables, etc. Without restarting the program or calling out specifically what you're going to want to inspect ahead of time.

A debugger will "pause the world" and let you see all the parallel stacks.

A debugger will let you set conditional breakpoints. If you need to debug the conditions for when a variable gets set to a particular value, a conditional breakpoint on the variable set to break when it's set to that particular value makes that a doddle.

A debugger will let you enumerate collections and re-write values on the fly.

A debugger will let you break on exceptions, even ones normally caught and handled.

A debugger can launch and attach itself.

All of that is a massive force-multiplier and time-saver, which print debugging doesn't deliver.
by Arainach | 2025-05-28 07:42:04+00:00
* Tooling improvements benefit everyone. Maybe that's a faster compiler, an improved linter, code search, code review tools, bug database integration, a presubmit check that formats your docs - it doesn't matter, everyone has access to it. Otherwise you get different teams maintaining different things. In 8 years at Microsoft my team went through at least four CI/CD pipelines (OK, not really CD), most of which were different from what most other teams in Windows were doing to say nothing of Office - despite us all writing Win32 C++ stored in Source Depot (Perforce) and later Git.

* Much easier refactors. If everything is an API and you need to maintain five previous versions because teams X, Y, Z are on versions 12, 17, and 21 it is utter hell. With a unified monorepo you can just do the refactor on all callers.

* It builds a culture of sharing code and reuse. If you can search everyone's code and read everyone's code you can not only borrow ideas but easily consume shared helpers. This is much more difficult in polyrepo because of aforementioned versioning hell.

* A single source of truth. Server X is running at CL #123, Server Y at CL #145, but you can quickly understand what that means because it's all one source control and you don't have to compare different commit numbers - higher is newer, end of story.
by mytailorisrich | 2025-05-28 07:42:33+00:00
There are no "atoms" in neutron stars. The density and temperature are so high that they are "crushed" and that the electrons and protons form neutrons. The result is tightly packed neutrons, hence the name.

I believe it is theorised that it might be possible to go even one step further to a "quark star" since neutrons are not elementary but made of quarks. No idea what a black hole might look like with no singularity...
by Y_Y | 2025-05-28 07:42:42+00:00
There's even worse language language for this. It's absolutely essential for an modern e-commerce, but has no official standard or spec, many thousands of libraries but they're mostly poorly maintained and geoblocked. The language itself is just a hodge podge of other languages that were popular in the past, and as a result it's worse than Perl for having too many ways to do any single thing. The major dialects may be theoretically compatible, but in practice there's usually friction when you try to mix them.

[Ok that's enough, ed.]
by onion2k | 2025-05-28 07:42:56+00:00
The literal argument here is fine - using a notebook is antiquated and we have better tools.

But the sentiment holds true. When you're building software designing good code is the most fundamentally important aspect of your job. All the tools you mention are things that enable you to delivery that code, but if the design of the code itself is wrong then they mean very little. The process of designing code feels like a lost art these days; developers are far too happy to throw crap at a wall until enough of it sticks to pass the acceptance criteria. Going back to actually working out the logic and flow of the code (on paper, in a diagramming app, whatever) is missing for a vast amount of the dev community.

If people were happy to work through the logic of a feature before hitting their IDE and debugging the first thing they code up, maybe apps would be a bit less buggy.
by 0xAFFFF | 2025-05-28 07:43:03+00:00
> I was talking about safety for the drivers in the car that collide with the EV. They are less safe with EVs on the road.

This argument would look sensible if the car industry, especially in North America (but the rest of the world is slowly following suit) wasn't pushing for bigger and bigger and bigger cars, that are inherently safer for their passengers and way more dangerous for everyone around.

You can have BEV and reasonably sized cars. Car bloat overall is way bigger than the EV weight issue.
by adampwells | 2025-05-28 07:43:08+00:00
I have been writing software for about 20 years (following on from OChem PhD and research for a few years). I am 'senior' and get paid plenty in Oz...

I have aphantasia - I can't visualise/picture things in my mind, so I use pen and paper or whiteboards A LOT!

I create various ERDs, mind maps, sequence diagrams etc. I use a ReMarkable which makes it a bit easier to move stuff around and makes it more effective.

I get that some people might think it is 'pure romanticism', but pen and paper has been crucial for my success.
by kelseydh | 2025-05-28 07:43:34+00:00
There really is a big problem with the new definition of a Planet, vs Dwarf Planet, in declaring that a Planet can "clear the neighbourhood around its orbit."

The further away a body orbits from its star, the more unreasonable it is to expect a planetary body to clear the neighbourhood around its orbit. Not even a large gas giant could hope to do it at far enough distances. What do we call those? Pluto could have easily cleared its orbital neighbourhood if it was close to the Sun like Mercury.
by cyberax | 2025-05-28 07:43:52+00:00
Anybody who ever driven an EV, would have told that the initial scare about brake dust was pure nonsense.

EVs barely use frictional brakes, with regen performing most of the braking action. Frictional brakes only really come into play to slow down from around ~5 mph to a complete stop.

And even that can be eliminated by essentially running the motor backwards, at low torque. This mode of braking is sometimes used on train engines as an emergency braking method.
by suspended_state | 2025-05-28 07:43:55+00:00
Indeed, I'm not a regular Python practitioner. I had to use it from time to time because it's the language chosen by the tools I happened to use at that time, like Blender, or Django. In the former case, it wasn't very enjoyable (which says a lot about my skills in that area, or rather lack thereof), while in the latter case I found it quite likeable. So that's my background as far as python goes.

I must admit that I largely prefer static typing, which is why I got interested in that article. It's true that trying to shoehorn this feature in the Python ecosystem is an uphill battle: there's a lot of good engineering skill spent on this.

Perhaps there's a connection to make between this situation and an old theorem about incompleteness?

https://copilot.microsoft.com/shares/2LpT2HFBa3m6jYxUhk9fW

(was generated in quick mode, so you might want to double check).
by cjs_ac | 2025-05-28 07:44:18+00:00
> The Woolsack is where the Lord Speaker in the House of Lords sits and resembles a large square cushion covered in red cloth. In 1938 it was re-stuffed with a blend of wool from Britain and the other wool producing nations of the Commonwealth. The woolsack is thought to have been introduced in the 14th century to reflect the economic importance of the wool trade in England.

During the restuffing in 1938, it was discovered that the original stuffing was largely horsehair.
by jabl | 2025-05-28 07:44:35+00:00
There is an additive called 6PPD added to tires to prevent them from degrading in the atmosphere, and it has been found that when this thing reacts with ozone in the air it forms another compound 6PPD-quinone which is highly toxic to some fishes. Weirdly enough it's highly toxic to some species of salmon but not to other salmon species.

Presumably there's work ongoing to find an less damaging replacement, but I haven't heard of any.

https://en.wikipedia.org/wiki/6PPD
by ChocolateGod | 2025-05-28 07:44:49+00:00
> But that is surely besides the point?

The people who wanted JK Rowling arrested knew her views and comments are legal. If the police arrested her and she won in court, that would set a precedent and invalidate any attempt to use that legislation to prosecute people with similar views, which activists were hoping to use it for.

But also, her not getting arrested does the same.

So she was in a win-win position.
by atoav | 2025-05-28 07:47:33+00:00
I was living on the 4th floor next to a main road once. I could wipe a thick layer of gray dust from my balcony furniture eevery two days. This surprised me initially, since it was high up and a big garden separated the road and the house.

The worst thing was the noise. When I lived there I tuned it out, but when I slept for the first night in my new flat it felt like someone lifted a huge rock from my chest.

Cars in cities are a really thing to tolerate from the standpoint of people who bear the cost of them being there, EVs help reducing two of the main issues with cars. Issues like space use remain (housing prices skyrocket while there is a ton of empty space used for storing cars while nobody drives). Who knows, maybe EVs can solve this one too one day.
by avhception | 2025-05-28 07:48:28+00:00
If only the CPUs could be had outside of Macs!

At least we're seeing _some_ ARM development, I'm currently typing this from a Lenovo x13s with a Qualcomm ARM CPU. It works with Fedora, but the firmware is less than ideal and requires you to feed the bootloader a devicetree file. Other than that, I'm really happy with the hardware.
by creer | 2025-05-28 07:48:51+00:00
Was there really at GE much collaboration and sharing of competence between these divisions? Say in the examples you mention of jet engines and medical, or other power electronics and the power electronics of medical, or other RF and the RF of medical, etc?

I ask because at one of the others that I am familiar with, there was also this aura - mystique - of broad field competence but in practice and internally, nobody talked to anybody (and management somehow loved getting their noses into everyone's attempts at communicating with anyone.) It was very difficult to even figure out who was working on what.

We often hear of synergies but there are clear ways to NOT get technical synergies. (While financial synergies did exist - until people fixated on "pure plays".)
by m101 | 2025-05-28 07:48:57+00:00
Yes, it depends on how you drive and where, however I would note the above: 50kmh is typical of city driving and 50m isn't exactly a tight radius. 77kmh is actually quite fast, and 0.39g is actually quite high acceleration (this is flooring it in chill mode in a Tesla model y). I am trying to say that the driving circumstances where the linear forces are more important than the horizontal forces are fewer in number.
by Veen | 2025-05-28 07:48:59+00:00
They aren’t optimising for speed, sharing, or searchability. Notes of this type aren’t an inadequate database, but a tool for thinking. Note-takers visualize and symbolise their thinking while they work through a problem. Writing and drawing reduce cognitive load and externalise information so it doesn’t have to be held in memory. Notes also create a useful record of that process so you can see how you got to your solution. Notebooks are just a convenient UI for that process.
by borski | 2025-05-28 07:49:51+00:00
> I was talking about safety for the drivers in the car that collide with the EV. They are less safe with EVs on the road.

So is a Model T. But we aren’t all still driving Model Ts, are we? Technology improves, and of course older cars are less safe. There is a weight difference, but it’s no different from that of an SUV vs. a Corolla.

> Efficiency above 80% is clearly worse than below 80%. I drove 30k miles in a Tesla on road trips and saw that consistently.

Depends on the car, but the reason for this is almost solely because you lose regenerative breaking at high SOC. That’s less efficient, but not less efficient than an ICE car, and you only do it on road trips, which don’t happen often.
by vessenes | 2025-05-28 07:52:30+00:00
Pretty good outcome - watching the launch reminds me this is hard. Kudos to the team. I was a little surprised at a door malfunction but I believe this is only the second opportunity to test cargo.

I’d been low key hopeful for a perfect flight but it looks like the team is making realistic, hard, good progress, no magic - just tons of engineering work.
by johnisgood | 2025-05-28 07:53:20+00:00
> how cucked the Hungarians are

This statement is an unnecessary, and offensive generalization. Many Hungarians do not agree with Orbán at all. Read more about "Magyar Péter".

> it's that Hungary supports said invasion.

It does not.

> Hey, but it also means it will fail, because everything Hungary seems to touch turns to shit :)

So you have nothing to worry about, then. Why even bother crying about Hungary if you genuinely believe this? I highly doubt you genuinely believe it, otherwise you would not have been crying about it. :) And if you do not believe it, then it is just yet another insult coming from you. Not surprised though, based on your comments. You seem to have made this account only to argue politics and shill your own master. We are on a tech forum, but God speed.
Ask HN: Stopping YC backed business from advertizing fake jobs at my company
by quacksilver | 2025-05-28 07:53:54+00:00
A business, claiming to be backed by YC is sending me 5 to 10 unsolicited job applications per day from candidates who have been told that my company in Vietnam is hiring.

I have no plans to hire anyone, not least in the roles that they applied for, and feel sorry that the candidates have wasted their time. Sending a spam application would put them on my blacklist anyway.

I am hesitant to reply to the emails as I thought they were some sort of phishing scam at first and would just mark me as a positive responder, resulting in more phishing / spam. Though I signed up with a fake email and it seems that they are actually trying to build a job site business at www.featurii.com.

The site asks users to connect their Gmail account then appears to spam me as the user, meaning that I can't just block the domain. I am also concerned about supposed mistreatment of candidates damaging my business image.

How would you approach getting them to stop?
by alpaca128 | 2025-05-28 07:54:09+00:00
The one mentioned in the article was made because LLM scrapers DDOSed a person’s server. If it’s unusable for everyone, making everyone wait a bit to solve the issue is a clear improvement.

> it also doesn’t matter whose fault it is

People will always blame someone and have the uncanny talent to blame the wrong party. With cookie popups they blame the EU instead of the websites literally selling them out, here they’ll probably turn around and blame the website operators for defending themselves. For corporations running not just the scrapers but also the social networks it’s easy to algorithmically control the narrative.
by DaSHacka | 2025-05-28 07:54:31+00:00
Surprised there hasn't been a fork of Anubis that changes the artificial PoW into a simple Monero mining PoW yet.

Would be hilarious to trap scraper bots into endless labyrinths of LLM-generated mediawiki pages, getting them to mine hashes with each progressive article.

At least then we would be making money off these rude bots.
by lou1306 | 2025-05-28 07:56:14+00:00
I do not see much backing to the claim LLMs can "democratize" formal methods, given that their specifications likely still have to be proof-read by an actual expert. There's also the issue that plain assertion-checking will only take you so far: formal specifications typically need to account for the passing of time, and then the tailoring of the verification platform to the system, rather than property specification, is what usually takes the most effort.

But the general approach to uncertainty and connections to OoD detection do sound interesting.
by ziotom78 | 2025-05-28 07:57:14+00:00
Same here, SurfShark produces the following error:

{ "websiteUrl": "https://github.com/XXX/YYY/", "blockedUrl": "https://github.githubassets.com/assets/vendors-node_modules_github_catalyst_lib_index_js-node_modules_primer_live-region-element_dis-b2aea6-22827f205bdc.js", "listVersion": "2025-05-28T00:09:29Z", "type": "malware" }
by threeseed | 2025-05-28 07:57:57+00:00
a) At least with Github Actions it is trivial to support polyrepos. At my company we have thousands of repositories which we can easily handle because we can sync templated CI/CD workflows from a shared repository to any number of downstream ones.

b) When you are browsing through repositories you see a description, tags, technologies used, contributors, number of commits, releases etc. Massive difference in discovery versus a directory.