skysight-inc/HackerNews huggingface dataset:
I have been amateur EE and doing electronic repairs for fun for the past 2 decades.

When stuff fails due to external stimulus (like a lightning or connecting it the wrong way) things fail in a typical pattern starting from the power inlet, psu, and propagating into the device until it finds some things that can stop it. Voltage regulators, ripple capacitors, fuses, mosfet switches and so on are almost always dying first before any internal component.

Sometimes you get some stuff that is very fragile get hit somewhere in the middle of the circuit with everything around it intact. This is less likely than a typical path of destruction but happens.

But what you do not see is things that are quite tough get destroyed in a sea of a lot of fragile components that all somehow survive.

And that is because any device HAS to have a number of components on the power supply side that are put there with specific purpose of insulating the device from harmful outside signals as well as insulating outside from harmful signals from inside the device. It is not a choice of the designer, it is a regulatory requirement. You are required to do this to pass various certifications to be able to sell the device at all.

And so in all likelihood you (we) are right. The battery died on its own silently in the server while it was powered up. The battery does not do anything while the server is under power, it only takes over to power the internal RTC while there is no power supplied. Then you restart a number of servers and lo and behold, some of them have a boot warning possibly preventing the machine from rebooting complaining the battery is dead.

The servers were relatively new? It is possibly they were bought in bulk and all had the same faulty battery in them that had very short life span due to manufacturing issue. That isn't very rare.

This is way more likely than a lot of completely fine batteries get hit by a voltage spike in a middle of a fricking motherboard with nothing else damaged, in a large number of servers, the same way.
I've made a few apps. Some were even quite popular. But eventually they all lost traction. So I agree - marketing is a _very_ large part of app development that I wasn't interested in/neglected. To make an app successful, it really needs to be _the_ focus, with constant support and updates.
Bertheussen IT, the company (one guy) behind Wordfeud, made millions. $20 million ish over a few years actually.

https://proff.no/selskap/bertheussen-it-as/trondheim/datapro...
From the HN guidelines [1]:

> On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

I think the submission qualifies.

> Please don't complain that a submission is inappropriate. If a story is spam or off-topic, flag it. Don't feed egregious comments by replying; flag them instead. If you flag, please don't also comment that you did.

Ironically, your comment probably goes against the guidelines though; and mine's probably not great, either. The overall idea seems to be "not too much meta discussion".

----------------------------------------

[1] https://news.ycombinator.com/newsguidelines.html
Question: at what point does "specializing" in one or the other make you not a "full stack" developer anymore?

I can technically do about everything on the web, I'm just really bad at front-end, and really good at back-end, which is where I do most of my work. Am I "full stack"?

How good to you have to be in...well, everything, to call yourself "full stack"?
It's a significant difference of degree. First of all H1B visa holders are not close to 90% of the US population, nor are they exploited to the degree that migrant workers are in Qatar (look at the death rates of those workers compared with US H1B visa holders). Similarly, the US doesn't allow H1B companies to take custody of the worker's passport, thereby locking them in the country. We should reform our H1B system, but these two things aren't particularly comparable.
Let Grow: The Movement for Childhood Independence
They're using a terrible example, because I'd prefer that null reference to be caught whether the code is reachable or not.
> My neighbors spent a couple years built a fucking chalet that took up their entire backyard, ruined my small view of the occasional sun in Portland

> One good friend of mine was a member of a Welsh group in the 80s whose name I don't know (but maybe someone on HN does know) who literally burned down the vacation houses of English people. I always think of that every time I'm woken up too early, which is almost every single day.

> I live in a $500k house and Airbnb has wrecked my daily peace and my neighborhood.

Wow, this one is an odd comment. An actual nimby praising terrorism.
Seems like a fair trade.
Polio virus detected in London sewage samples
Crafting Interpreters: A Review
I could outline one for me, that I'd look for, but I was asking more about what the authors of the tool had thought about and catered for.

The dangers are all too real with online social spaces; douchebaggery, perving and harassment. The examples I gave are common mitigations (e.g. movement algos that prevent someone being boxed in to a corner can provide a way for somone to escape an uncomfortable interaction - without it, they can be stuck) already implemented by similar platforms.

Look up any metaverse review and they're full of this shitty behaviour. If spaces don't think about this aspect, then those that are targetted will just not come back.

If there's one thing builders of social platforms should have learned from the last decade it's that they can't ignore the downsides of how their tools are going to be used.
"Good thing they are detected as SPAM"

and

"Seems that Google is losing the battle against spammers."

These seem like contradictory statements to me. I think what you're saying is that these emails end up in the SPAM folder? Doesn't that mean the spam/phishing filters are working? Or am I reading that wrong?

Google's spam filters are one of the BIG reasons I stick with Google for my email. For my stuff, they work REALLY well. Very few false positives, and very few spam/phishing messages get through. Though looking at my spam folder looks very different than yours.
TIL artificial stone start-ups were big in the 18th century.
Which they… can’t really afford a $400,000 house.

Assuming they save up 20% for a down payment, and they house is 400k exactly.

I’m guessing their take home is around $4,500 a month.

I picked a property with low property taxes, and used a typical interest and home insurance amounts.

The monthly cost would be $2269 ish with 20% down.

That takes them to about 50% of their monthly income. If they had no other debt, (no car payment, no credit cards ) they could maybe qualify with manual underwriting.

But it’s not realistic.

At $68,000 gross, around $204k-$220k is a more more realistic purchase price, going up more of course based on their down payment.
Conduit is lightweight. I'm running it on a tiny VPS. Its main problem at the moment is unreliable Android notifications.

https://conduit.rs/
What image formats will be support? Plain old 256 color uncompressed bitmaps?

Why leave an existing protocol and easy accessibility just for a few images.
You’re absolutely right. Thanks for the correction!
I don't think that's really true. People want content and they will put up with some sites to get it but if things like Readability and Ublock Origin has shown us anything there's a need for something with more user control over it.
Lol. 100% this ^^

A merger of technology privacy invading, ai-guiding, rip off processes AND the ability to direct your health for profit. With government lobbyists in both pockets.

What could go right?!?
Liberals didn't support Brexit.

Generally everyone I know acknowledged that the UK was better off in the EU or while there may be flaws in EU policy at times, the chances of the UK government doing anything better was so unlikely that they couldn't support Brexit out of principal.

As has shown, most people's concerns that Tories are terrible at handling government policy have been well founded. We shall see if Boris gets evicted before the next GE, we should be on a roll then if not a single PM has lasted a full term for a decade?
Lead doesn't boil or vaporize at soldering temperatures. The main risk is getting it on your hands and then ingesting it. Always wash your hands after soldering, even when using lead-free solder as the resin in it isn't exactly healthy either.
Do you mean financially they aren't able to? To me that's a different situation than literally not allowed to leave by your employer, because they won't return your passport.
The problem wasn’t per se that MS stopped (having a stable platform that doesn’t change continuously is in principle a good thing), it was most of all the many quirks, inconsistencies and bugs that IE had.
I love Firebase for what it provides "in the box". Auth, noSQL database, cloud functions a ton of added features like real time updates an a lot more. My use case is mostly for quickly developing personal, and "side apps" for work that complement our primary applications. It excels at that.

There's a lot of comparisons in here about querying in here those are fair-ish / true-ish, I do think that's also missing what Firebase is "about", at least that's not what I've found it useful for.

If you're thinking about weighty sever side business logic and SQL queries ... yeah Firebase isn't built around SQL, it's not built to optimize big business logic and SQL like queries (granted, there are still ways to do these things).

Firebase isn't likely replacement for your enterprise CRUD app that carries with it a ton of logic for each and every possible CRUD action. And you do have to stop and think about how you are going to structure your collections, docs and so on.

Having said that I think NOT being the solution for complex CRUD apps is what makes Firebase pretty great.

I think the idea that business logic on the server being kinda wonky on Firebase is true generally. At the same time:

"Once again, with Cloud Firestore you could put this code into Cloud Functions and use them as a business logic layer, but it's messy and requires giving up some of the platform's other features like reactivity and optimistic updates."

I think that statement is deceptively broad. Just using cloud functions doesn't eliminate optimistic updates and so on, the effect is limited to when or how you use them...
> Slippery slope fallacy.

They literally had a requirement that ARM Windows RT devices be not user unlockable. If someone lunges at you with a knife, but fails to stab you, it is not a "slippery slope fallacy" to believe they tried to kill you. What would it take to convince you? Zero remaining unlocked computers on the market?
The peak of development for a country is people being so busy with work that they can't have kids?
I mean, someone is using it.

Everything is about cost. Back in the 90's, we couldn't get to our fracked oil because our existing equipment wasn't able to extract it. Then prices spiked and it made sense to build/invent new equipment. Refineries are changing too, to accommodate the state of the market they serve.

The bottom line is that "we" (in the sense the upthread poster meant) have plenty of oil. We pump plenty of oil. People saying we need to pump more oil are ultimately just reflecting the desires of companies who want to pump (and sell!) more oil and not the putative nativist needs of "our" oil consumers.

The bottom line is that no matter what the US does, oil prices are on a steady, inexorable rise[1] as the world exhausts its cheap supplies and needs to transition to difficult sources (again, fracking is the poster child here). Everything else is just crony politics.

[1] Though at this very moment they're experiencing an external shock due mostly to the war in Ukraine.
We don't have a very good idea what sort of structures people will want in 500+ years, and there are lots of better ways we can turn money into improving life for people centuries in the future (primarily in trying to reduce the risk humanity goes extinct before then).
I mean if it's brevity you're after, the first example can be rewritten in a terser style:

const userSnapshots = await Promise.all(
getDocs(collection(db, "messages")).then(
docs => docs().map(snapshot => getDoc(snapshot).data().creator)
)
)

Ultimately you're kinda just comparing preference for SQL syntax over JS in that case.

The JS example is also async (always adds visual complexity to code calls), whereas the PHP example is blocking. That SQL query doesn't look particularly efficient either...

There's plenty of good solid criticisms of Firebase & NoSQL but these aren't it. e.g. your HTTP roundtrip argument has been debunked by sibling commenters, but client-side DB calls is still riddled with adjacent problems & ultimately adding more complexity to the server-side avoid the need for client-side DB access is often worthwhile.
Unfortunately it's synchronous. The interface requires you to return the rows for the first key before it gives you the second one, and so on.
The Web platform is an abject failure of layering. It's truly the biggest ball of mud that software has yet birthed. If it had only reasonable modularity its implementation would be large integer factors less code and it would not be necessary to wait on three browser engines to ship obscure (declarative!) features for CSS, like dropshadows, which could easily be programmed on top of a better designed, simpler core.

And don't even get me started on "accessibility". The web's barely-acceptable kludges for accessibility could easily be accommodated in a layered, more programmable system.

The web platform is rife with abstraction inversion, employs declarativity where programmability is necessary, and vice versa. It puts magic in pretty much all the wrong spots. And its event-based programming model that puts all JS on the "main" (actually UI) "thread", forcing a painful and awkward asynchronous programming model that we are gaslighting into believing is good for us, is frankly just dumb. But the web has always thought designers and developers are dumb, so it's fair play to just hate it right back.
If you are not harming anyone, there is no limit. E.g.: I would not want to see people murdering each other even if they are consenting. I would not ever eat dog meat, but I am fine with other people eating dogs or cows or pigs or whatever.

You can throw your punch anywhere, as long as my nose is not in there. (Take this sentence literally)

Please do not get into the metaphysical debate of what harm will mean broadly. Not in the mood.

Adult people having a fun night in a hotel room is not harming anyone.
That campaign is alive and well in Falcon BMS, a community built game on top of the old falcon games. It’s truly impressive how much work and fidelity they’ve been able to build as a team of volunteers.
FDA to order Juul e-cigarettes off U.S. market
There's no irony, I was referring to his image in the media.
Oh, that's easy; all you have to do is argue that it wasn't a representative sample. Just because 70% of security problems in Chromium are memory-safety problems doesn't mean that arbitrary project X has the same proportion or risks. Chromium is a very specific kind of application (network client that almost exclusively talks to untrusted servers, does media decoding, large, runs as an application, long-running), so it's plausible that its issues are unique.

However, it gets a lot harder to argue that it's just Chromium when Microsoft found the same thing: https://www.zdnet.com/article/microsoft-70-percent-of-all-se... At that point, the strongest argument shifts from "Chromium is the outlier" to "my code is the outlier". And that's... possible to defend (ex. the OpenBSD folks have a track record that says they can write safe C), but certainly harder.
Maybe off-topic but what I would really love to see would be for someone to start making BSD based smartphones. It is now easily starting to fit that platform as well not just the PC:s. And BSD lisence would make it possible to make profit in the progress. Free as in freedom. Everything open source. Sandboxed partitions. REAL crypto. No Googler Inside. Stick it to the Man. Everybody wins.
The web has HTML and parsing/sanitizing it is a solved problem. I fail to see the need to go back to plain text not to be "fighting the web".

The world wide web is a free platform where you can publish plain text or HTML, but denying that it also became an application delivery platform is fighting against the reality.

I'm an early-internet kid, and even if we are going back to discover the "spirit of the internet", those times are full of contenteditable hacks and custom applet HTML editors.

Being able to edit HTML visually is so common, be it a simple personal homepage, editor to a corporate blog, or a product management tool.
Work better be paying for my personal phone. Really, don't call me out of work hours unless I'm 'on-call' and even then, it better be a 'work phone.;
> ...a Welsh group in the 80s whose name I don't know (but maybe someone on HN does know) who literally burned down the vacation houses of English people.

I didn't know but DDG did:

Meibion Glyndŵr: https://en.wikipedia.org/wiki/Meibion_Glynd%C5%B5r

Thanks for the reference!
it is likely that for the stuff you are paid for a custom model might be a better fit.
> Is there something that Leil Zahra has done which makes you think they are inappropriate to be associated with Mozilla?

No I just don't think Mozilla should fund political projects at all. I know that if I donate to Mozilla, my money will go to activists and not to the continued development of Firefox.

The reason why I singled out one individual was because it shows that they support specific political agendas (and was the one I found after a quick search to give a sourced example). There is a pattern in the type of activists they support. I welcome you to find someone who would represent the opposite political side, you probably won't because they wouldn't.

> Or are you just upset by their identity as a queer person?

I don't care, people can have whatever views or identities they want.
Fair point for sure, but the topic is explicitly about a different Egan.
You are under the mistaken assumption that Google maintains absolute power over the Chromium codebase.

It is very permissively licensed, and Microsoft’s Edge is so successful and Microsoft is contributing a ton upstream. In a few years time they will have de-facto equal say over where the codebase goes. If Google disagrees too much, we will in fact see a fork.
DNSControl and GitHub Actions
Improvements for Go fuzzing in version 1.19
> wise.com is laughing. M-Pesa is laughing. EU SEPA is laughing.

Not sure how SEPA helps an immigrant in the US trying to send money back home. Or a million other situations not involving places that have SEPA.

Your other options are greedy corporations. Wise wants $7 to transfer 1000 bucks to Europe. Bitcoin will continue working if corporations fail, change policies, arbitrarily decide not to do business with you, or jack up prices. Bitcoin is not subject to the whims of a single private organization.

Government sponsored options are also beholden to all sorts of invasive inspection as well. If you want to send more than $10k it can be a lot more work in some places.
With BB it's not so surprising that it's weird because if it weren't, you could cheat! Say you know that a Turing machine which computers digits of the goldbach conjecture has n states. Then if you could just get BB(n), or even if BB(n) is too predictable, you could just run that Turing machine for over BB(n) steps and know it doesn't halt. So we can informally see that BB will necessarily be at least as hard as all of math. Nature abhors a vacuum, but math abhors a shortcut. Every time we find one, it turns out to be deeper and more beautiful than expected.
I think people refer to some cryptos as a ponzi scheme in the way that for a lot of coins the only reason that they have a value is that lots of people own them. So the strategy there is to buy low, try to convince or just hope that others will buy it as well, which drives the price up, then sell it when the price is up.

In that description the people on the top of the pyramid are just the early buyers or founders, and the later you buy a specific coin, the lower on the pyramid you are. When early whales start selling of their bag, you as a late-joiner will be left holding your own bag.

This of course does not necessarily apply to the minority of cryptocurrencies which have an actual use-case other than just existing.
Subcomandante Marcos
In case anyone was as mystified as I was by the original title of this submission, apparently "basta" is Italian for "enough, stop it".
> Call me when a Chromium fork displaces Chromium.

This hasn't happened with Chromium, but it did happen with WebKit.
Fail Gardening: Low Expectations for Skillbuilding and Eventual Success
There is a technological foundation that gets lost between all the money games that are being played on top of it and gets ignored or dismissed as a result, so you get opinions like "Bitcoin Is A Hideous Monstrosity Made Out Of Computers And Greed That Must Be Destroyed Before It Devours The World".

There is no room for discussion here, and it's depressing to see how many people want to throw the baby out with the bathwater; instead of asking for it to be regulated in a sane manner they want to outright ban the use of said technology, which I would define as barbaric... imagine banning fire because people got burnt!

The blockchain, smart contracts and NFTs are amazing technologies that could do wonders for mankind if properly used, but too many people, including tech literates, refuse to dig into it after seeing folks being defrauded out of their life savings and ruining their lives because they took a loan for hundreds of thousands of dollars on a jpeg of a badly drawn monkey.

For them crypto is bad, period. There is nothing else to talk about because it's an absolute truth, what subject should there be to discuss? Might as well argue about the possibility of God not existing with religious extremists.
To prevent potential confusion, I'm not an author of this project. Angelo Casimiro is.
Safedean Ammous isn't 100 % studied economist. But according to his CV he studied at London School of Economics, also gave economics lectures and was/is assistant professor of economics at Lebanese American University (Beirut). [1]

I'd recommend listening to his interview with Lex Fridman. [2]

[1] https://capitalism.columbia.edu/files/ccs/person/cv/2015/amm...

[2] https://lexfridman.com/saifedean-ammous/
But the point of this diet is that potatoes have a very high satiety so that even if you eat as much you possibly want to you won't eat enough to put on weight. Rice, with its lower satiety, is much easier to overeat (or eat enough to maintain a higher weight).
It is a website that compares which features are available in which browsers. On the linked page it's comparing the availability of web APIs in the latest versions of chrome and safari to demonstrate that safari has not implemented many of the web APIs chrome has implemented.

These APIs are one of the big areas where chrome/google have tried to expand the remit of what's possible with web apps, for example the file system api can be used by a web app to access files directly on a users machine.
Yes I agree that is probably a big cause for it as well.
Are there any projects that have implemented this in production?
Maybe unawareness here is a gender thing?

If you are assuming I'm male, you are in error.
Still have my 3GS and iPad 2 sitting on my bookshelf. Both of them can’t handle the modern web. Too bad I lost or sold/traded my old iPods. My dad still has the first iPod that worked with windows.