skysight-inc/HackerNews huggingface dataset:
Someone saying, this looks misleading, here's why, if there is room for good-faith argument about it, it helps me trust them.

Certainly more than suspending journalists on trumped-up pretexts.

I'm less worried about a possibly incorrect 'misleading' tag than I am about weirdo elected officials who make false claims about things I can see with my own eyes, say everyone else is lying, say anyone who disagrees is un-American or a traitor, push divisive conspiracy theories and call for imprisoning our own medical professionals. And given all their other claims and agitprop, it's hard to take seriously a claim that the label violates their First Amendment rights or is a breach of trust.
I’ve done it. It’s not a big job, but the issues I ran into were:

1. You need a specific and large socket wrench. (A big adjustable wrench wouldn’t work because the head was recessed.)

2. Mine was really stuck in there, so it took a lot of torque to get it loose. Had to get someone else to hold the water heater in place while I pulled on the wrench.

3. My water heater was up in the attic underneath the angled roof, and there wasn’t enough clearance to get the new one in. Got kind of sketchy tilting the water heater over so I could get it inserted.
It took 50 years to be able to print (from dot matrix to laser printers that stopping jamming) and things are still far from perfect. So I don't assume programmers to be redundant anytime soon (just last week, I recommended a student "software engineer or undertaker" as safe jobs from which to choose).

It's interesting to make such a list, but the 3 item seem to be a bit arbitrary - what about user interfaces, for example?
>Repairing costs time and effort, throwing away and buying new is fast and often cheap

That analysis can depend on how well total costs are captured. Often what seems cheap is only cheap because you externalize the actual costs elsewhere and don't factor them in.

I often host small get-togethers at home and very often use disposable plates (sometimes plastic) as well as utensils, cups, etc. It's quite cheap in terms of my time when it comes to cleanup, broken item replacement, no water for cleanup usage, etc. but I suspect using durable reusable utensils and dining ware are actually cheaper holistically because they can often be used for many years and require very little to clean up beyond time and access to some clean water which is already a requirement and soaps. Factor in costs of recycling, how recyclable those goods are, transport costs to get those goods to my home, waste disposal and long term effects of non-recyclables on the environment... at some point its not so cheap, I'm externalizing my time costs in other forms on the rest of society.
>That spec will then become the source of truth, i.e. the thing to version-control.

How is this a problem? This is already how PMs and engineering managers work: they tell individual contributors what to implement, hashing out any ambiguities or edge cases via natural language dialogs. They have no need to use version control on the code level; simply tracking changes to their high level spec works fine.

>one might need to restrict oneself to a more well-defined subset of natural language that avoids ambiguities as far as possible. But then you're essentially back to programming.

Again, PMs and engineering managers get by just fine with standard natural language.
most water heaters would last the lifetime of the house

The lifetime of a house is measured in centuries. Perhaps you mean the lifetime of the person who installed the water heater?
This is great!

For those unaware, the abi_stable crate makes stable ABIs (even with complex features like trait objects) pretty easy and, importantly, verifiable. It is primarily useful for rust-to-rust abi stability (for instance when creating a plugin system).
Think in quantities. Hospitals in normal times don't consume the number of masks you'd need to stockpile for a pandemic situation.
There's also Hormesis with respect to poisons, basically using small doses to build up a tolerance. He also dedicated a chapter or more to markets and how intervention (removing stressors) can cause more harm in the longterm.
This also makes it easier to use the vim keybinding you find in many IDEs, as you are not relying on more arcane or customized bits of vim itself, but the general concept and common idioms.
"Large institution makes mistakes in face of unprecedented crisis, news at 11.
"

There are different categories of "mistakes".

In the face of an unprecedented crisis it is understandable that there will be uncertainty in what courses of actions to take, and mistakes will be made.

However, how Taiwan was treated, or declarations by people who have a clear self-interest that the virus could not possibly be a lab leak when it was simply impossible at that time to have done the necessary due diligence one way or abnother were clearly pre-meditated and political in nature and should make any thinking person think twice about what comes out of the WHO/CDC.

These are two of the many CYA and/or turf protecting situations that happened that have significanlty wekend trust in these organizations.
Well there’s already a ton of bloodshed so that may not be the best wish
Well, I do not. It is one of the most popular grinders on Amazon though. Many of us are already stuck with it!
In that case please add that to the README. "copy anything anywhere" and "supports any up to date Linux" are blatant lies
It depends on the item and the risk. Google/internet has helped here immensely.

My refrigerator 'failed', and it just needed a new logic board. Way easier than building a computer. Risk was medium because it's hard to go too long without a refrigerator.

I had a tankless hot-water heater fail, so replaced most of the parts inside. Eventually, figured out the exchanger had cracked which was about 1/2 the cost of a new heater. Lots of time wasted, though not much money. Bought a new one b/c the one was 10 years old. Risk was low because we could survive without hot water for a bit. I installed the new one with the help of a friend - saved about $3k.

This cold caused an outside pipe to fail. I did PVC joins for the first time yesterday and they seem to be good. Cost was very little in both money and time. Risk is also low since it's outside. If what I did fails, I can always call a plumber.

Furniture items I reuse all the time. It's amazing what a quick repaint and/or buying new upholstery can do. When I buy new furniture now, I try to only buy things with slip covers/easy to replace parts.
> It looks like this is still using C ABI as it's base, which increases the burden for other languages to implement it. What a let down...

How so? It seems to me that actually decreases the burden. For example C# people may not implement the Rust ABI if they don't want to, but since they (and basically every language) already support C ABI, I can implement a library over the existing C ABI so that I can access Rust types.
That makes no sense. If that were true, the dishwasher would have broken a month after it was brand new.
I think the trouble comes when moving beyond numpy. I'm working on understanding chemistry more, and how to approximate wavefunctions for multi-particle systems. I wrote a Python script a few weeks ago that compares measured vs calculated psi'', to assess how good a trial WF is. Plotting 2/3 of the dimensions using a Matplotlib surface plot.

The surface plot brings my computer to a crawl. And, I'm not sure how to make it interactive. I gave up on it a few days ago.

Could have tried a Rust module, but ended up throwing together a custom Rust plotter in a few hours, with translated Python code. (I already have a basic WGPU-based rendering engine, with EGUI for UI). It runs much faster. They're both imperitive langs, so you can copy and paste, replacing `**` with `pow()`, `np.exp(x)` with `x.exp()` etc. And indexing with x[i][j][k] instead of vectorized numpy ops.

Ie the program compiles and runs in release mode faster than Python/numpy could perform the calcs. And the 3D graphics are smooth instead of a slideshow. And, I can make it real-time interactive since I'm using a low-level lang that integrates with GPU APIs directly. I'm not sure how feasible that would be in Python.
Yeah! I've worked in some medium/large Rails shops and these are overlooked to a crazy degree.
Please tell me how many men willingly (having had other choice) would go doing road works :)

Or working at a coal mine on thaf matter.
There are new style ones that have some kind of motion detecting camera or radar or something. There's a little LED that lights up when it sees you.
Those are based on the goals of the project, not where it currently is (see the 0.1.3 version number)
Show HN: Yet another whoishiring post aggregator
This website indexes the whoishiring posts and allows the user to sort posts according to their criteria. Use predefined keywords or write your own. Posts are sorted and not filtered out.

All three categories are indexed so you can search for a job, search for help or check out the competition!

I started learning web recently (because apparently ML/AI jobs are rare these days). Reading tutorials is nice, but building your own product, even better! The project is “live”, that is, it constantly scans the news.ycombinator.com for new posts.

Other projects that does roughly the same:
https://grepwhoishiring.com/
https://hnhired.fly.dev/
https://kennytilton.github.io/whoishiring/
https://hnjobs.emilburzo.com/
https://hnhiring.com/

Happy job/candidate hunting!
You can't really blame Safari for the fact you shipped a site that requires users to tap a button hundreds of times.

That tells me you didn't once use your site the way many of your users do. That's completely on you.
Yes. Pretty typical for HN these days.
I think the misleading or linkbait titles on HN are a useful signal when deciding whether or not to read (or read the comments on) a submission.

I would have been less, not more, likely to interact with this submission if the original title was used, because it demonstrates that the source is willing to mislead or clickbait.

Maybe it’s time to revisit this policy?
> and whether the virus was airborne

The WHO guidelines are to assume an atypical pneumonia is airborne until it’s proven not to be.

The WHO didn’t follow its guidelines and instead parroted the CCP propaganda.

(We knew it was airborne in December 2019)
Components for larger devices such as washer, dryers, etc. the machines often provide error code. Take the error code to the manual and see if you can identify the component.

I tend to try and fix everything myself OR if I hire someone I make them teach me how to do it (and pay them a bit more cash). I’ve rebuilt faucets (usually a gasket fails, that’s like $5 to replace).

Biggest repair was a dryer where the toroidal transformer failed on a 40-50 year old washer (it’s a component used in motors). I found the manual on eBay for a few bucks, got the specs of the transformer, bought a new on and rigged it up. Worked, still works.
I think the point he wants to make is that the biometric data itself is raw and nothing about it is "tagged" to discern between collaborators and common people, nor is it circumstantially implied that all of the data belonged to collaborators, because all of the population - not just collaborators - were catalogued. For some reason people seem to immediately jump to the conclusion that a) every collaborator is now at risk, because b) this raw data is functionally identical to the final processed and augmented database that was built using this raw data.
Nirvimna, surely...
I've been using the same rechargeable Wahl clippers for about a decade and only shave with a razor on rare occasions because the clippers get close enough for most situations.

It's also possible to repair them to some extent. I've taken the body apart to clean it out, and it seems like it'd be easy enough to replace the battery.
Consider that HN is tightly coupled to YC and that over half of the total market cap of YC companies is from those that started with Ruby on the back-end despite Ruby never having the number of users and “jobs” as PHP, Java, .Net, Python, C/C++, etc.

Were all those devs picking Ruby instead of Java in 2010 ruining their careers? I doubt it. Were the devs picking Java instead of Ruby for their startups? Very possibly, many of them.

Once your business comes into contact with the market, tool productivity matters more than popularity. Popularity can affect productivity, but at the end of the day, it’s the productivity that matters.

See: https://twitter.com/logicmason/status/1371255029412233218
2022, in 7 Minutes [video]
Kind-of similar thread from January 2021:

"Ask HN: What is the most inspiring documentary film in your opinion?" https://news.ycombinator.com/item?id=25624456
There is no compulsion for hijab or there is no compulsion for many other discriminatory practices that, guess what, Muslim-majority countries impose?
Could I ask for some more info, I think I might be having the same issue?
PSA if you're thinking of repairing appliances that run on mains power supply:

A lot of you might be comfortable tinkering with breadboards or Arduinos and hobbyist electronics, but mains electricity can be lethal. Please consider hiring a professional electrician before you start replacing failing components or power cables if you're unsure about what you're doing.

Stay safe :)
Freedom from consequences in the context of speech means you are going to be subject to the social consequences of what you say. Not that it is possible to say it despite it being illegal.
It can’t be called a debate, when one side refuses to debate in good faith.
This is incredibly naive. Popular platforms receive a lot of horrific stuff being posted. Some things need to be censored. Without moderation every platform would dissolve into a race to the bottom. For an example of this see this article https://www.bbc.com/news/technology-57088382
Do you believe the chicken and hot dogs already spy on their consumers?
I agree with you that building the thing you want is the best way to learn.

However, for an "opinionated" framework like Rails, it's really best if you read through the official (brief, and IMHO excellent) guides so you can get a feel for the basic opinions baked into Rails.

https://guides.rubyonrails.org/

Otherwise you're going to be fighting the conventions the entire way.
In Canada, it was partly a coverup for the government destroying the N95 & PPE stockpile it put together after SARS1, because it expired before another pandemic happened.

At the federal and provincial levels.

And no, they didn’t replace the stock.

https://www.thestar.com/opinion/star-columnists/2020/03/25/p...

https://www.cbc.ca/amp/1.5530081
Why mix the type of software (A CMS for certain use cases) with the distribution mechanism (Cloudflare Pages etc)?

Shouldn't that be two seperate issues?
Of course they're arbitrary, they're just 3 things out of the thousands that will happen. You can share your ideas too!
What are your requirements, and how do you store and load the data? Are you doing anything to select only the relevant parts of the parquet files?
Everyone else in the company using Zoom
No, it's more than I'm just dumb.
At the Battle of the Boyne, the forces of two contenders for the English crown fought it out. (English crown, because the battle preceded the Act of Union bringing Scotland and England together as the United Kingdom.) But yes, I see what you mean.

[edit: Yes, and Scottish and Irish crowns, as I should have said.]
That’s a fair ask but I’m quite okay with that not being solved. Once the building blocks are stable you can build on top of that.
The skills you learn doing it once make every subsequent repair quick and fairly easy. I've repaired multiple TVs at this point.
> 3. My water heater was up in the attic underneath the angled roof, and there wasn’t enough clearance to get the new one in. Got kind of sketchy tilting the water heater over so I could get it inserted.

I'm starting to think this is the real reason I pay people to fix things for me (if I don't do it myself). YouTube makes most fixable things pretty easy. It's the climbing over/under the house, getting in hard to reach places, etc... that makes a repair a pain.
> C++ has standardized ABIs

No, it has not, at least not as part of the C++ standard.

> but you just don't see people dynamically loading a C++ shared object, obtaining a pointer to a C++ object and calling its member functions

We certainly do, but we have to make sure the ABIs match each other - unless we use COM-style interfaces.
Thanks for this post.
I know a company that once worked on an unannounced product, X, a few years ago. At the time, you could Google "who made X," and Google would correctly show you that company. It was a start-up size business using GSuite, so far too unlikely to be a lucky guess by Google.

This caused no damage as the public needed to know what X was to Google it, and it was unannounced. But it was suspicious. Either Google was scanning GSuite Gmail or Drive accounts, or perhaps someone stored a document on or sent an email to a personal Google account with some keywords. How these things happen is always very opaque with companies like Google.
Next 100 years? What about fixing this [1] in the next 50?

[1] https://news.ycombinator.com/item?id=34146054
I recently came across a free 2012 quad core Mac mini that ran, but kept failing to update to the latest OS it should support. Turned out to be a bad stick of RAM, pulled that out, popped in a cheap SATA 1TB ssd and used open core legacy patcher to bring it up to MacOS Monterey. Now it’s my home server/docker/VM runner. Hope I can get a few more years out of it although Ventura support through open core seems unlikely.

Admittedly, it took quite a while to diagnose the problems and get everything updated, but I consider that stuff a hobby.
Computers were invented in the 1940s. We're only about 80 years out from that period and look where we are now: a worldwide network of computing devices from tiny watches to planet-scale clouds.

In 100 years I expect there will be a fundamental shift in how computing is done. I don't know what that will look like, but it will be nothing like what we know today.
Archer Maclean Has Passed Away
Famed, in particular, for Atari and C64 games including Drop Zone and International Karate.
AI or No, It’s Always Too Soon to Sound the Death Knell of Art
My personal experience is that a significant number would simply blame the users.
This is a strange rant, with a lot of unreasonable assumptions.
Is what you want not Guix Home? https://guix.gnu.org/manual/devel/en/html_node/Home-Configur...

Yes, Guix does not support non-Free software. However, nothing prevents you and others from supporting it. I'm fact, it can be and is distributed through channels. If I recall, this is the most prominent: https://gitlab.com/nonguix/nonguix
>simple algorithm

Reminds me of this article about the deceptive simplicity of evolution: http://pchiusano.github.io/2018-04-21/evolutionary-methods.h...

Not saying all of that is true. It seems to be pretty much philosohpy at this point. But maybe one day our methods scale up enough or evolve :-) in some other way and there will be a breaktrough in evolutionary AI, like there was in neural nets.
It is not clear to me, why people try to make an exception of an extremely IDE-centric language/tooling, such as java is, to an advantage of IDEs in general.

There are other languages besides java and C#, where advantages of IDEA are small to none. For them, you have to accept a bloated project-based resource-consuming monster. Or you do not and just write rust in vim or emacs. In times of LSP and DAP the gap is getting smaller each day. But IDEA is not getting faster, and never will.
How is it self hosted and hosted cloudflare at the same time ?
Thanks for such a detailed introduction! This along can be made as a blog post tbh.
Agree. Learning Ruby first is really valuable.

Frameworks like Rails extend Ruby rather seamlessly. If you're entirely new to both Ruby and Rails, that's a looooooooooooooooot.

If one must absolutely must learn everything in a day or two, one can probably just look at the official Rails Guides. That is sufficient to write a Hello World or simple CRUD app, and Ruby is simple+friendly enough not to pose a challenge.

However, getting familiar with Ruby outside of Rails is highly recommended. It's fast and easy to learn. As a bonus IMHO you don't need the more complex bits (metaprogramming, etc) for typical Rails app development.
Neithey daycare or bricklaying is something people often choose as their profession - ratger more like they end up doing because of a lack of options. Of course women would prefer bricklaying less as they are generally weaker. Daycare is a good luck call for getting hired as a man in the first place.
I'm already paying a little more than that per year for 100GB of Drive storage. It gives me a highly durable backup that's accessible from anywhere. I would happily pay a similar amount for gmail.
I've written a couple of C-extensions for a Python service that needed to run in real-time. We started out 100x slower than real-time and managed to make it slightly faster than real-time in a hectic couple of weeks.

The main bottleneck that C-extensions solved for us then was marshaling. Instead of doing something like Numpy --> custom algorithm --> Numpy --> custom algorithm in Python, we moved it all to C. This way, we decreased the number of times we had to marshal data & we reduced the amount of data that needed to be marshaled.

IIRC we gained 10-100x improved performance in all scenarios where we used C-extensions. Before doing so we tried to use Numba, as it seemed to offer a "free lunch", but we never got it to work.

The final cherry on top that let us surpass real-time speed was replacing a graph algorithm with another that had a better time complexity for larger graphs. Before doing that switch, we'd still be faster than real-time for _most_ inputs but would lag behind severely whenever we had a dense input graph come in.
> It was obvious to everyone and their dog that masks help stop the spread of respiratory infections.

All studies done at scale, in peer reviewed journals before and since the pandemic have shown that not to be the case. N95s work, if used properly, that’s it.

If you work / have worked with people in biosafety labs they’ll tell you. What we did during the pandemic was effectively role play. Cloth masks, surgical masks, kN95s, all do approximately nothing. Only thing you could maybe argue is people avoided each other a bit more and spit didn’t travel… but the virus was airborne and that was considered highly likely even in Jan 2020.

Fauci’s FOIA requested private emails cover a lot of this; as does many many of the top epidemiologist (who were censored).

*Addendum*: It’s the same with the companies, CDC and FDA who suppressed ivermectin research

https://twitter.com/rwmalonemd/status/1607710183022628864

IMO the real reason they claimed “masks didn’t work”, “alternative drugs don’t work”, etc is because they needed the EUA. The companies producing the vaccines lobbied to get everything else suppressed so they could role out mRNA tech. That tech will allow them to offer pretty much any genetic therapy. Government had every incentive as well, more centralization and no liability. Pushing alternatives would pose more risks, with no upside.

Imo this was inevitable. It was only preventable with an open market of ideas, which Twitter, Facebook and others suppressed.
They're not replicas, they're different resolutions.