MurphyA/hacker-news huggingface dataset:
by nizarmah | 2025-04-02 09:33:11+00:00
This is pretty cool! I need to learn more about both.

I imagine such fancier tools would be less available among common folks, and more among first responders.

NASA already has the tech to detect heartbeats under rubble using radar [1]. No additional equipment is needed by the rescued. The problem is emergency response can get overwhelmed in large disasters.

If Rydberg sensors would be more common, and new tech is added to mobile devices, this can seriously shift the playing field.

I will look into this, because we need out of the box solutions. Thank you!

[1]: https://www.dhs.gov/archive/detecting-heartbeats-rubble-dhs-...
by 827a | 2025-04-02 09:33:21+00:00
1. The biggest advantage of storing on the filesystem is that Files are the core primitive on UNIX based operating systems, and is core-enough on Windows. Giving that up would require tremendously good reasons.

2. Everyone organizes projects into folders differently, but in most languages the only reason why you organize things into folders is to make it easier for humans to find things. The computer doesn't care where the files are stored. So, you're proposing: Give up a feature that exists solely to make it easier for humans to find things; its extremely difficult to envision a world where this results in a more ergonomic world.

3. The hierarchy is only one way of thinking about how you can browse a filesystem. There is nothing stopping editors from indexing files in different ways, allowing you to browse by, for example, files tagged with some comment at the top, or files which contain classes versus interfaces. In fact, more comprehensive IDEs like JetBrains already do this for some languages. You don't have to change the storage substrate to get 100% of the benefits you propose, with the extremely small cost of some indexing process when a project is first opened.

4. There are twenty billion programming languages out there, like four of them do what you're suggesting, yet no one uses any of them for anything meaningful. There is nothing, period, stopping any new language from doing something like this. Golang could have been designed like this; but it wasn't.
by IshKebab | 2025-04-02 09:33:41+00:00
> Confetti does not compete with JSON or XML, it competes with INI.

It clearly competes with JSON.

I think I would still much rather use JSON5 over this. It's quite similar in terms of structure and terseness, but I don't have to learn anything.

// This is a comment. { probe_device: ["eth0", "eth1"], users: [ { user: "*", login: "anonymous", password: "${ENV:ANONPASS}", machine: "167.89.14.1", proxy: { try_ports: [582, 583, 584], }, }, { user: "Joe Williams", login: "joe", machine "167.89.14.1", }, ], }

Still, it seems fairly well designed and elegant. Way better than YAML or TOML for example. Typeless seems like a bad decision in some ways but I can see the advantages.

Top marks on the name!
by sneak | 2025-04-02 09:33:50+00:00
Asking the state for permission to travel and jumping through hoops thereby is obnoxious and offensive to me, and that’s even with the circumstance where the US recognizes me as a citizen.

I can imagine a lot of philosophical reasons why someone might not wish to jump through hoops to simply exist and receive the same treatment as everyone else.

In the OP’s case:

> Another question I often hear is: “Why don’t you just acquire Japanese citizenship?” Yes, it is an option. However, until recently, there was a rule requiring us to change the pronunciation of our name to the Japanese reading of the Chinese characters.

> For example, Masayoshi Son, the founder of SoftBank. He once held the same status as mine. His original name was Son Jeong-ui, which is how you would pronounce those Chinese characters in Korean. When he naturalized, he became Masayoshi Son.

> For me, Taejun Shin would become “Yasutoshi Shin.” Taejun Shin, Yasutoshi Shin. Hmm, not.

> So, I decided not to change it. Even though the rules have relaxed somewhat now, I have lived with this identity for so long that I’m not inclined to alter it for now.
by Calwestjobs | 2025-04-02 09:33:58+00:00
Percentage wise absolutely, said beach can have 99% less pollution.

but in absolute terms, pollution is so high in that street that even 1% of said beach pollution (which is already 1% of street) is already out of bounds of limits considered safe. Blue "haze" is pollution, not fog (water vapor).

Look, people do not understand scale, one motorcycle/lawnmower can have emissions of 300 cars equipped with catalytic converter. So in your street, there is 100 motorcycles which produce as much pollution as 30 000 cars in new york. this is not hyperbole to make a point. These ratios are physical reality.

electric cars have no emissions (except dust from tires which is same as fossil car). so why even use fossil transport is beyond me. also you can charge motorcycle from solar panel on your roof.

buses, vans, boats can have solar panels on their own roof to expand range of said vehicle. in malay or indonesia there is sun shining almost same throughout year. in europe /usa we have huge difference between summer and winter insolation and sun angle.
by Draiken | 2025-04-02 09:34:06+00:00
You're basically describing one way the rich dodge wealth taxes and saying we can't do it because it's hard to figure the value of some things out.

I don't deny it's very tricky and people will absolutely do their best to dodge as much as possible, but that doesn't invalidate the purpose they serve. You can't claim those hundreds of properties you have are worth $1.

I'm by no means an expert but my idea would be to tax rich people yearly after a cap. We don't want to tax workers but the whole swath of parasites that simply extract from society.

Your company example is odd. Can you lend based on your theoretical valuation of $1B? Then perhaps we tax if you do. I don't know all the answers off the top of my head and neither should I.

That doesn't mean we let people accumulate wealth infinitely. It's a problem and there's no way to ignore it. The more wealth is accumulated, the more they accumulate and for a lot of assets it is literally a zero sum game. If they own everything, we own nothing.

Posing edge cases and possible dodge scenarios like you did is exactly what a politician should be spending their time on when proposing these.

> I'm an above-average paid 'developer' now and he works minimum wage in a factory. So, should i lose something or have to pay something back, because my parents made better decisions than his?

Not more than what's fair. Unless you're secretly a multi-millionaire, this wouldn't ever affect you. I don't understand people's fears of taxation on the super rich when they aren't even close to that.

These taxes are not for working people. If you don't live off a trust fund from daddy you probably don't have to worry. Well, if we're being honest, this will never happen because they own the politicians too... but a man can dream.
by troupo | 2025-04-02 09:34:33+00:00
> It's very clean

It's not

> something repeated by almost every UI framework and document system.

That is, hardly any UI framework separates these things. From Windows APIs to SwiftUI there's rarely a system which tries to separate these concepts. Because however hard you pretend they are separated, they never are.

> Most web apps actually fits the document models where you have content pages and forms.

Even in a document your styles are linked to the structure of your document.
by hnlmorg | 2025-04-02 09:36:24+00:00
Look at the first picture in the carrousel after the video; and look closely at the white/green checkerboard squares.

Theyre messed up in a way that would only make sense if the image were AI generated because that pattern is trivially easy for a human to create but difficult for AI to get right.

An image or two afterwards has something strange with a table intersecting a window ledge too. It looks as if the AI attempted to do two images in one (like you see in some pictures of home designs). So I suspect all the images were AI generated but some more effectively than others.
by listlessjp | 2025-04-02 09:37:13+00:00
Location: Philippines (UTC+8) - willing to match hours

Remote: Yes

Willing to relocate: No

Technologies: Figma, Framer, Figjam

Resume: https://docs.google.com/document/d/1xQWLkADkeI-RYzYWdYdHObjW...

Portfolio: https://jpdelostrinos.framer.website/

Twitter/X: https://x.com/pixelsbyjp

Email: jpdelostrinos@protonmail.com

I'm a product designer and design systems builder looking for remote opportunities anywhere. Feel free to check my resume, socials, and portfolio website.
by andruby | 2025-04-02 09:37:15+00:00
Out of curiosity, could you add which country you are from? I think in general there's similarities everywhere.

In Belgium (Gent to be more specific) where I'm from, there is a high cultural degree of critical thinking, and if I handed in a report like that, with the accompanying numbers, our teacher would not have given it a failing grade. Especially if the report was accompanied with either a written or verbal disclaimer mentioning the limitations of the measuring equipment and that the results didn't match your expectations.
by pedvide | 2025-04-02 09:37:41+00:00
Part of my PhD involved lots of fluoride synthesis using HF. I always used gloves (changing them very frequently). My advisor never used them for the following reason: if a droplet of HF lands on your glove you won't notice, but HF will go through the glove. If it lands on your bare hand chances are you'll notice it and wash them immediately. I could never follow his advise, but I did change gloves pretty much every step in the synthesis just in case.
by lnenad | 2025-04-02 09:39:09+00:00
I might be jaded, but I think having libraries for such simple use cases leads to the inevitable `left-pad` situation.

When I say simple use cases I mean that since you probably don't need all of these functions at once that it would be easier to copy the code you need if you don't feel comfortable writing it instead of adding yetanotherlibrary to your dependency tree.
by miramba | 2025-04-02 09:39:25+00:00
Not an expert on CouchDB, but used it recently in a project and loved the syncing with the corresponding pouchdb at the frontend. My main problem, what was missing imho was security: Interactions with couchdb where directly with the database, ie no intermediate API available. Maybe that was a good idea when couchDB was designed, but it made me feel uncomfortable in 2024. If anyone knows of an intermediate API-Layer for couchdb, please post.
by grumpy-de-sre | 2025-04-02 09:40:10+00:00
The secret ingredient is millions of dollars from fossil fuel lobbyists, and the Murdoch media running a heavy propaganda/misinformation over the past year. Their only goal is to divert public funds away from solar/wind projects.

If voters choose to go down this path it'll be an absolute tragedy for the country and a huge missed opportunity.

I say this as an Australian realist living abroad who always was relatively pro-nuclear.
by soco | 2025-04-02 09:40:26+00:00
And then we're back to point one: retelling the whole stack of choices every time because nobody on the other side of the conversation, person or AI; can tell whether all my previous options are still valid. Because even I, the caller, might not remember what "defaults" I set in the previous call. So yeah, this argument in favor of conversational interfaces sounds at this point more like ideology than logic.
by raxxorraxor | 2025-04-02 09:40:42+00:00
I think a normal patched Debian/Ubuntu with ufw rule for port 80/443 and 22, ssh certificate auth only and a simple nginx configuration is still very safe.

Of course there can be security issue on your webserver as well, but for a simple site this setup is learnable in an hour or two and you are ready to go.

You can hook that up on a pie attached to your router or pay a bit to have it hosted somewhere. Domain is perhaps 2-5$ and an TLS cert you can get from Let's Encrypt.

No idea how to put everything into a container that it makes sense. I just run this quite often on small hosted machines elsewhere. I just install everything manually because it takes 5 minutes if you have done it before.
by myrmidon | 2025-04-02 09:40:52+00:00
> Are you seriously suggesting that the threshold is set at this level because of unpopularity rather than the power of the extremely wealthy?

I absolutely think that significant estate tax is an unpopular concept-- significantly more so than income taxation. A big factor is perceived "double-dipping"; there is some additional justification though because it seems very unlikely to me that less wealthy people could avoid this tax with the same effectiveness as 1%ers (who in many cases probably avoid paying it completely).

I fully agree though that the extremely wealthy leverage their power very effectively to prevent legislation that would affect them negatively-- a very clear example would be basically all of Trumps past and present tax policy, which you could IMO summarize as "tax cuts for the rich" without being too disingenuous, but which is absolutely NOT portrayed like that in mass media (and not perceived accordingly by most of his voters, which get diverted with "no more tax on overtime!" instead).
by rowanG077 | 2025-04-02 09:41:20+00:00
What you are doing is pushing all responsibility on the user. Which is exactly the ridiculous mindset that continues to make C and C++ software shit. It's like having a lawless society and complaining your shit is getting stolen. You can blame the thieves, but that is pretty stupid way to handle things. Maybe just maybe the environment has a huge impact on how people act. And telling people "lol, this single line of code here is invoking UB in your 100mloc codebase. Too bad that we emptied out the database, removed the backups and launched world ending nukes" is just bonkers insane. In no other human made tool is this acceptable. It's like having a hammer that accept only striking nails with between 13.732 newtons and 13.733 newtons of force if you go over or under it shoots you and your family in the face. "Skill issue lel, just hit it with the right amount of force", no how about you fix your fucking tool so it doesn't shoot me in the face at the slightest mistake.

> There is nothing to disagree. It is a statement of fact that there is production software that is not expected to break just because someone breaks a compiler. This is not up for debate. Setting flags like Werror is not even relevant, because that is an explicit choice of development teams and one which is strongly discouraged beyond local builds.

Those two statements don't mix. You can't claim C++ has "a lot of that" backwards compatibility. And in the same breath blame user when the same compiler flags break their code on a new compiler version. It's not like this is hard. Don't add any warnings to existing container flags. Specify new ones instead. Don't exploit new UB which you didn't in previous version. The C++ just don't really care about maintaining backwards compatibility. They may think they do, but they really don't.

> So either you don't know what you're doing, or you are very well aware and very specific about what you're doing.

I dare say that almost no non-trivial C++ codebase contains no UB at all all scenarios. So you can make the argument that all those people don't know what they are doing. But then you admit that C++ is just not a tool that should be touched by mere mortals.
by rsynnott | 2025-04-02 09:41:48+00:00
> I asked shop keeper is it happening often, she confirmed and said that no one is interested in doing otherwise, installing sensors was directly opposed by town council.

One way to address this sort of localism (where there's a significant risk that the owners of the factory are slipping the town councillors the odd brown envelope) is a national regulator. The Irish EPA, which was created to take this sort of thing out of the hands of the local authorities, has been very effective in reducing nuisance pollution; the local authorities used to be mostly pretty useless. Any industrial facility of this sort would be required to self-monitor, and would be subject to inspection; it would have to respond to any complaints, and if the regulator wasn't satisfied it could demand improvements, on pain of withdrawing its operating license.
by seguri | 2025-04-02 09:42:29+00:00
Location: Switzerland

Remote: Yes

Willing to relocate: No

Technologies:

- Backend: Java, Kotlin, Javascript, Typescript, Python, Spring Boot, Hibernate, Kafka, Postgres, Mongo, Redis, Kubernetes, Docker, AWS, Node.js

- Frontend: Javascript, Typescript, React, Tailwind

Résumé/CV: on request

Email: hn.container053@simplelogin.fr

Summary: Results-driven Senior Backend Engineer with 13 years of experience and a passion for developing robust and scalable software solutions. Proactive and resourceful, combines strong technical expertise with excellent problem-solving and verbal communication skills to drive project success and foster team collaboration. Adept at translating complex technical concepts to non-technical stakeholders and continuously learning new technologies.
by oliviergg | 2025-04-02 09:42:52+00:00
The code is meant for humans, and in my view, the database is not really for humans. There are plenty of tools in IDEs that transform code into a 'database,' and in 20 years I've never really needed to use them on a daily basis. Except for getting familiar with legacy code, and even then to create a mental map, the database seems like overkill to me. That said, I should note that I've primarily worked on startup or business codebases, not FAANG or equivalent ones.

Edit : Reformulation because I was voted down : Why change the storage format if the IDE already manage it ? And I add, For storing in database, you have to think about the granularity of your data. and it rapdily become the line, if not the character. Working daily with code stored in database, (salesforce), where the granularity is the class, is really anigthmare from a Content Version point of view.
by decimalenough | 2025-04-02 09:43:10+00:00
Sure. But the Korean War was in the 50s, all Chosen-seki in Japan are third generation by now, meaning both they and their parents grew up in Japan and have barely any connection to the Choson their grandparents left, much less the DPRK of today. So it just seems to be a bit of an odd hill to die on? If you feel more Korean, get a South Korean passport; if you feel more Japanese, get a Japanese one. (Hell, North Korea will happily issue them passports as well, they're just kind of useless for going anywhere!)

Also, for what it's worth, Chosen-seki in Japan are "special permanent residents" that can do basically anything a Japanese citizen can except vote. The travel restrictions for being stateless are not imposed on them by Japan, but by other countries, who generally view the stateless as extremely high risk for overstaying and/or claiming asylum.
by ikurei | 2025-04-02 09:43:14+00:00
I don't think that is fundamentally broken. React is just not the right technology for a single button, and it's not trying to be.

If you tried to use photolitography (the technology used to print the circuits in microprocessors) to do tattoos... well it could probably work, but it would be highly inefficient and expensive and bad.

React is for complex web applications, and it I don't think it's a very valid criticism to say that it is bad for a different use case. To some extent, the React community may have over-promoted React as the final web-dev framework, but that's also a mistake.

In any case, kudos on creating Nue, looks really cool, I'll keep an eye on it ;)
by svennidal | 2025-04-02 09:43:43+00:00
I had a teacher in college who before teaching, worked for a company within the gambling industry. He then went on to start his own company, which was as I heard, based purely on the knowledge and connections he made at his former employer. Dude struck gold getting rich off of gambling addicts. Due to his financial success, he thought of himself as some kind of Steve Jobs and an expert on all things related to tech. He would claim to have predicted the popularity of many tech related things, e.g. cloud solutions like google drive and google docs. Problem is that his predictions all came long after all these things had become mainstream.

His lectures were full of incorrect facts. He would ask the class questions and give us wrong answers. I’ve never seen a man so confidently incorrect.

He wrote a book about the fourth industrial revolution in which he used the introduction to brag about all the places he used for writing his book. Including his home in a upper class neighborhood, his home abroad, cafes around the world, etc. His book also contained errors that a simple google search would’ve helped him correct.

A lot of the stuff he taught were interesting. But all the contents of the course could’ve been covered in a video or two.

In my final paper I wrote about how the popularity of new tech can regress even though the tech gets up to great quality. He had stated that you wouldn’t see a computer science student using a laptop after 5 years (this was 10 years ago). They would all be programming on their ipads because the touch screens had become so good. As well as how everyone in their fields were replacing their interfaces with touch screens. I wrote about how mechanical keyboards and physical midi controllers had never been as popular in many fields like audio and video production.

Needless to say. I failed the class. I was just supposed to regurgitate his blogs and opinions.

This was not the only thing to make me lose most all my confidence in any higher education at a time. I went from critical thinking to skeptical thinking. And it was not solely because of my opinions about this teacher. It was because of the opinions of his peers and in how high regard he was kept in the academic society.

I learned that schools are not institutions of science. They’re more like a Church of Science or at the very best, Science’s weird fan club with a weird internal popularity power struggle.

Edit: A word.
by nizarmah | 2025-04-02 09:44:54+00:00
Every person being rescued must have the app. Only one person rescuing needs to have the app.

It'll be easy to find a collapsed building site. The person rescuing just needs to be close to the site with the app. Otherwise, the signal might not be noticed.

+1 regarding finding survivors for malicious purposes. I tried my best to lower the surface area of that happening. It's still possible in edge cases, like opposing soldiers finding the people transmitting SOS, but they need to be extremely close to do that.
by opsrobot | 2025-04-02 09:44:57+00:00
SEEKING WORK | REMOTE | Worldwide Availabiity (EU-Based) | 13 Years+ experience

I am a freelancer DevOps engineer based in Barcelona, Spain. I have worked in the systems administration field since 2007 in many different setups both full-time and freelance, startups, consultancies , etc. I have available around 25/h per week to dedicate to DevOps / Platform Engineer / Sysadmin role.

CV: https://drive.google.com/file/d/1n0wivuztwDq3-aodSWPiqH4LVjy... Let’s talk: jacobo.garcia@gmail.com
by voodooEntity | 2025-04-02 09:46:20+00:00
I see your argument tho maybe im just not getting the real use case.

Because when saying defaulting back to string and thatfor ignoring typing, wouldnt that just be the same as beeing typeless? Therefor doesn't every format support string therefor supporting typeless?

Also, in how many cases do you need to parse the same configuration in multiple different languages?

Im not saying its not useful - i just try to get the use case for this arguments.