skysight-inc/HackerNews huggingface dataset:
As someone who works in a very anti-cloud company culture (which I happen to agree with), this incident has had no effect whatsoever on that mindset. We don't dislike cloud because it is accessed remotely, we dislike cloud because of the lack of control we have over everything running there. If something happens and our local systems have a problem, there are people here, like myself, who's highest priority will be fixing it and second highest priority will be communicating the status of that. Your problems are never a priority to a cloud vendor and communicating with you is even less of a priority. That's before we even get into the absurd expenses and reliance on big fat pipes.
Yes, the submitted link should have been this instead.
> HN ran, and may still run, on a single bare metal server.

I bet HN wouldn't do a 10 hours high-risk operation for moving their servers because they can't afford an outage. (But well, running stuff on a single bare-metal server is expensive enough that even if they could, I expect they don't.)

What would that company do if a pipe broke inside the datacenter? Besides, if you never restart your servers, you are guaranteeing that the one time when the power goes off on the entire city, they won't come back online.
The impact of immigration on wages, internal migration, and welfare
1.4 times faster, per Apple:

* https://www.zdnet.com/article/apple-tells-app-devs-to-use-ip...
Or you can work in the frequency domain of the entire image instead of DCT blocks, which gives you a lot more room to work around various compression issues. I would also suggest that an error correcting code is helpful.
Ledger exploit makes you spend Bitcoin instead of altcoins
Although generally I agree with the thrust of this question, supposing someone is adequately prepared to weather the failure of the financial system to some anticipated recovery (and they are correct at predicting the recovery), then a failure is an opportunity to amass wealth by trading actual useful commodities for these bits of paper at extortionate rates, expecting to be able to collect a greater return once the recovery arrives.

That said, I'm mainly playing with a hypothetical here. I'm highly skeptical the system will outright fail simply because the majority of the wealth (and thus power) belongs to those with a deeply vested interest in not letting it fail and there's generally not much power owned by those who actively want it to fail. Fiat has worked this long, so why not longer?

When the chairman of the Federal Reserve becomes a prepper, then you know it's time to find a shelter.
Show HN: Automatically extract data from posts on your Facebook page
French Anti-Piracy Agency Generated €87,000 in Fines from €82m in Public Funding
Fun reading. But my advice is never accept a job like this. This could easily become 2 weeks down time
'Do you need to party?' WHO asks world's youth
I think the question is not if there are any regulatory body for Software Engineering. The question should be: Do regulatory bodies and legal accountability of software engineers would have stopped software projects to fail? i.e. would a regulatory body be useful?

Judging from the several cybersecurity incidents of these last days and the Boeing 737 software fiasco, I'd say yes. However, that should pair a spectacular increase in salary in the accountable software engineers category (because of the insurance they would have to pay). Something similar like doctor's medical insurance against litigation.

Is the world ready for that? I don't think so.
I'm missing some context. I'm assuming the author is referring to binary distributions of open-source software? Otherwise, "reproducible builds" means something slightly different in a commercial software development environment. (Think of someone building an e-commerce site where the software is proprietary.)

Thus:

> You don’t need reproducible builds

No, not for open source. If it's open source, it's only valuable and useful to have the source code if I can build it. Otherwise, if I can't build it, to me it's no different than closed source.

> You don’t need reproducible builds

In a commercial development environment I need to build the code I work on. What about when a bug exists due to problems in the build environment? If I can't reproduce the build environment, I can't fix the bug.
The premise of the article is ignoring difference between "trust" and "trust but verify".

And then there's a QA which answers criticism with "I absolutely disagree", "I think this is true, but".

> We know that attackers really do want to compromise build infrastructure, but more often they want to steal proprietary source code, which must pass through build servers.

This has shifted the goalposts so much they're on a different field now.
Yeah, true. I was thinking of doing release builds in containers via the CI/CD pipeline, keeps the environment pretty static, but not completely static of course.

But further: All of these things would still not be enough for the strictest definition (exact same binary), at least with normal compiler defaults afaik?
I disagree and think that the article manages to fall into an "uncanny valley" of not-actually-understanding. Why else would it need the "A Cautionary Tale" section at the end? That's the first time he mentions that the previous sections only hold for positive numbers and shows that the statements made before are bad.

And personally I prefer an "exact" guarantee that the result is as close-as-possible rather than merely "within some relative epsilon". Compare his (incorrect) "in mathematical terms" description with the actual statement that would be that, if re(x) gives the real number represented by a floating point number x, then:

fl(re(x) + re(y)) = x + y

where addition on the left is of reals and on the right is the floating point addition operator. This is simpler and more accurate than his inequality! And it works for sub-normals etc.
SEEKING WORK · Remote · Designer and front-end developer

Hit me up if you need help with building responsive and accessible websites.

Website: https://saneef.com Github: http://github.com/saneef
This is inspiring.

We need more female role models in tech.
> Who was it that turned GC off entirely, minimized allocation and just restarted their VMs when they ran out of RAM every couple of hours, was that Netflix?

This was common practice in trading firms that got on the Java hype train. Turn off GC and just restart the JVM outside of trading hours.

> Either way. It makes me excited for Rust and the languages it'll inspire, all this labor gone away.

The JVM gives GC a bad name. There are plenty of GC languages which don’t have the level of pain of hotspot except in extreme cases. For the vast majority of GC languages you never even think about it. Rust / C++ are great when you need full control but it’s not necessary for most things.
> It is the position of the Academy of Nutrition and Dietetics that appropriately planned vegetarian, including vegan, diets are healthful, nutritionally adequate, and may provide health benefits for the prevention and treatment of certain diseases. These diets are appropriate for all stages of the life cycle, including pregnancy, lactation, infancy, childhood, adolescence, older adulthood, and for athletes. Plant-based diets are more environmentally sustainable than diets rich in animal products because they use fewer natural resources and are associated with much less environmental damage.

- Position of the Academy of Nutrition and Dietetics: Vegetarian Diets

The Academy of Nutrition and Dietetics is the largest group of professional nutritionist in the world. People putting doubt that plant-only diets can be healthy are showing the same level of anti-science that climate change deniers are.

The paper goes on to say that having a plant based diet reduces risks of heart disease, type 2 diabetes, and obesity. A vegan diet is one of the most healthy diets an individual can choose when measured by the health outcomes of people that choose the diet.

https://pubmed.ncbi.nlm.nih.gov/27886704/
I don't think any theory that attempts to divide the world into fundamentally different realms is viable. Such realms can not be isolated, they must be able to interact in some way or otherwise one could never know about their existence. And once one concedes that they must be able to interact, the distinction between the realms becomes essentially not much more than a classification, just as we divide life into animals and plants and particles into bosons and fermions.

And it really does not matter about what kind of realm one thinks - souls, ghosts, gods, mathematical objects. If those objects can not influence our physical world directly or indirectly, then you can not know about their existence in any meaningful way. And the interaction must usually also go both ways to get a sensible thing, for example your soul must be able to affect your body but also what your body experiences must affect your soul.
you feel this, you feel that - your feelings are not facts.
The web copywriting crash course for bootstrapping business owners
In 10 organizations punish staff for cybersecurity errors
New research has found that 42% of organizations are taking disciplinary action against staff who make cybersecurity errors.
How do they deal with the loss of network connectivity?

I could pretty easily write a script that forces my machine to reboot and do all manner of other things if some sort of network change is detected.
Bumblebee larval growth impaired by insecticide
Two things that drive product value & growth insanely:

1. Dogfooding your own product
2. A free-tier pricing that actually helps one-time users

You nailed both of them. Congrats on the launch. Using it right away. :)
These are valid questions regarding complexity, but I also think you're ignoring the complexity of v4. Here are v4 questions for home modems/routers you're just used to: What's bridged mode? What's upnp? What's dmz? What are static IP assignments, wasn't dhcp supposed to manage IP addresses? What's port forwarding? Should I enable "telephony support" and "legacy game support"? What's SIP-ALG?

In both cases for residential use: you're most likely ok with the defaults. And if you want to change something, you have to learn about the tech.
Not to mention that for all I know I could have a once in a generation physical gift, but i never really enjoyed physical sport and never trained to the level where this gift would become apparent

Or maybe I have a hand-eye coordination that means I'd be a gold medalist at Shooting, or some other sport I've never had the inclination or opportunity to train in
Not all services can be load balanced in this way

Live migration of VMs would have been a better option, which was brought up in the reddit comments and dismissed because HyperV live migration is spotty. While I'd have to agree with that assessment, it isn't so spotty that what they actually did was less risky.
Nobody said there wouldn't be ACLs or firewalls in an IPv6 network.

IPv4 NAT provides security as a side effect.

You don't need NAT for security.

PS: This is the #1 most common argument trotted out against IPv6, and it is blatantly false.
A CMO in the Covid era needs to be a modern Renaissance thinker
Hey I'm the OP— we give more of the story here: https://www.atlistmaps.com/in-good-company/chat-bubble-blind...

Sorry. I didn't submit this!
Actually, the thermal noise of a camera is biased so a uniform random distribution of low-order bits will be easy to detect. You need to preserve as much of the thermal noise as possible and try to choose pixels from high frequency regions of the image (where the thermal noise is harder to separate from the image itself).
It’s not just annoying but they EXPECT you to stop whatever conversation you’re talking, at ANY moment, like they’re the pre emptive multitasking kernel. And then proceed to offer “specials” well into the meal. Dude I don’t know you. You want a good tip? I would rather use an app to order whatever I need. I came to talk to a friend, family member or about a business deal. There is a time to interrupt and that’s ONCE, when you’re taking the order, and then when you’re bringing food MAYBE.

I would LOVE to have a restaurant where I can order from my phone at the table, signal waiters etc. And get a notification when food is ready so we can both choose when they will bring it out.
I prefer Aaron Swartz’s take:

“[…] they think these are aberrations; that underneath all this, the news is worth saving. I simply go one step further: I think none of it is worthwhile.”

— http://www.aaronsw.com/weblog/hatethenews
Introducing Instagram Reels
LastPass has a history of breaches and idiotic design choices, e.g. https://bugs.chromium.org/p/project-zero/issues/detail?id=12...
Leverage the install base of more computers than humans.

Write code that makes those computers $0.01-$0.10 more valuable for human being, multiply by large number of humans paying yearly.

Billion dollars, easy
I'd say it's more the language design than anything. Heap allocating everything, and then throwing in inheritance 30 levels deep makes for some very poor GC behavior.
Lebanon's Confusing Civil War (YouTube, 2020)
>"Could a barrel of crude really kill me?" I asked a petrochemical engineer

That's like asking an electrician if 120v will kill you. Maybe if you use it wrong enough but odds are it's just going to be unpleasant.
You cannot teach people--even people at a young age--to enjoy mathematics because mathematics is based on logic and almost everyone except for a few weirdos hates logic. Mr. Spock was designed to point out how unusual people who like logic are, but as a character from a minstrel show, not as a role model....
Yes, big mistake
Harbor Porpoises and Seal Bombs
My rule of thumb for advice on the Internet is that if it is mostly in the form of statements like "You need to do X, Y and Z" and has very few questions intended to dig deeper into the nuances of the product and business model... then it's not generally worth much at face value.

Essentially: The less information a person needs to dish out advice, the less value I am going to place on their advice.
I think that JavaScript and Python, from my experience, certainly increase speed... but that definitely != productivity.

If you want to get something up and running fast, then JS/Python should absolutely be your go-to. We have an "innovation sprint" every quarter where everyone gets to try out changes and new features and anything else they wish to hack with our system, and I would say 99% of people choose to do this work in JS/Python.

However, my personal opinion is that productivity's first and most important pillar should be maintainability, followed closely by readability, with speed relatively far behind.

Again, this is just my two cents, but I equate Python or JavaScript to sending a message without things like capitalization and punctuation. Works perfectly fine for Slack, but not as well for writing a novel.
i think the biggest thing for your average app is just causing a lot of layout repaints. as long as you spam requestanimationframe everywhere and group style changes and polling, you'll be good. I was really surprised how good I was able to get things on even an ancient ipad 2 I had laying around
Wow, that's impressive losing that big a piece of hardware.

Though it was likely easier to find than that Novell Netware server that was sealed behind some drywall, with only a stray network cable leaving any clue as to where it was.
The slowest part is code-gen indeed, that's why cargo-check[0] is really fast.
[0]https://doc.rust-lang.org/cargo/commands/cargo-check.html
Bruce's Beach: How eminent domain was used to destroy black wealth
I worked at my last job for a place with a single rack mounted set of Windows servers at a data center - with no backup power supply, no backups of any kind for that matter, no UPS and no redundancy of any system, plus they didn't even have an admin for 6 months. The CEO refused to spend money on a 2nd anything. The company has 2000 employees. One server held all of the companies photos (which is basically the core of the business) and of course was not backed up.
My son spends his life on Roblox. If you're ever after beta testers? ;)
Hey I'm the author.

This links to an Indie Hackers post which doesn't have the full context. You can find the original post here: https://news.ycombinator.com/item?id=24060501

Sorry OP— just thought I'd point that out :)
I truly miss this game sometimes. Is it still available anywhere?
> Seal bombs are explosive charges (roughly equivalent to an M-80 or cherry bomb) that commercial fishers throw into the ocean to discourage sea lions from interfering with their operations.
Typescript compiler can be configured to silence many kinds of errors, these are especially useful while migrating a large Javascript codebase. Also look at typescript not just from an error catching perspective but also from a tooling and documentation point of view. With types at hand, modern ides work much better and reading types often helps in understanding the code. All that said if the project is small and more of a throw away with only a few members contributing code typescript may not add benefits.
Exhausted NAT state tables is excessively common, evictions happen silently and the assertion that a reboot is required is for other reasons which I think are likely unrelated.

Professionally I run one (two, actually) of those annoying 'always online video games' and state drops in low quality routers is the most common cause of VOIP drop.

It seems like most router firmware has some kind of intelligent sensing software to see if there's a lot of traffic going over a state and then attempting to avoid evicting it. But for VOIP which can sometimes be silent.. or for a person not moving around in a game (and thus sending/recieving very few and very tiny updates) it can be seen.

Now; you want concrete evidence, and unfortunately the kinds of routers most people have (Say, a Virgin Hub 3.0 which is based on the Touchstone TG2492[0]) does not lend itself to being monitored well.

We're in some luck though, as I happen to run something immeasurably more powerful: a PfSense branded NetGate APU2[1]

PfSense absolutely /loves/ letting you know how it feels; and if we assume that I'm a "normal" user, (I have 1 laptop, 1 phone and an apple watch as the only devices on my network right now and I'm just browsing like normal) then we have some measure of how much memory a state table really consumes.

My state table currently contains a mere 170 states (according to iftop), but it's not really hurting my memory:

> 6% of 4030 MiB

Yet, I can see that some states have been forcefully closed, despite having lots of ram available to store too (these statistics were reset yesterday):

state-mismatch 748 0.0/s

In general the state table is very busy:

State Table Total Rate
current entries 152
searches 90040931 338.1/s
inserts 437333 1.6/s
removals 437181 1.6/s

it's worth noting that this device is forcefully configuring itself to hit a max of 403000 states total:

states hard limit 403000

So it's not "memory" like you suggest, but since doing nat translation on every single packet is CPU intensive, states can be dropped if the table can't keep up.

[0]: 256MB of ram reserved for the state table it seems: https://deviwiki.com/wiki/Virgin_Media_Super_Hub_3

[1]: 4G of general purpose ram: https://www.firewallhardware.it/en/apu2-3nic/
> In most European countries staff might great you, but they will try to discreetly shadow you and once you act like you need a help they will step in to assist.

This is even worse (to me) because most of the time there's nothing discreet about it.

I'd rather have someone ask up front if I need help - at which point I can politely say no - than just follow me around the store, silently watching, like a hyena stalking a wounded gazelle.
(Here I am focusing on math outside of the math taught in pure mathematics programs.)

If anything the focus on math being a tool should be even bigger than it is today if you ask me. Most if not all of the math you get taught in school is math that was invented to solve a problem, it was not created as art. Introducing this historical context would probably help students in understanding why learning math is useful instead of just teaching math without this context as is usually done today.
The beauty, in theorems and their proofs, comes in my opinion from understanding the nitty-gritty details. Without understanding the logical steps it's hard, at least for me, to understand where the beauty lies. I cannot appreciate mathematical ingenuity without understanding it. This is a bit of an abstract question, but perhaps you could elaborate on how you see this beauty without understanding?
That's probably a problem for the next guy that takes an ops job there. Loose pieces often don't disconnect right at the same instant, and even when they do, memory caches usually postpone the failures.
All those things you said aren't healthy for anybody regardless of gender.
I began my IT career in 1999 and I saw exactly one network that still had significant amounts of IPX usage, but it was already primarily IPv4.

If any vendor had tried to sell a network product in 2001 that didn't do IPv4, they would have been laughed out of the room.

Nobody is laughing in the faces of vendors in 2020 for selling products that can't do IPv6 properly... or at all.

Nobody will be laughing in 2021. Or 2022... or...

I suspect we'll be having this conversation in 2030 as well, and the same people complaining about the side-effects of carrier grade NAT four levels deep will trot out things like "IPv6 doesn't have security because it's not behind a NAT!"
Yeah that's how you end up with 3years uptime on some forgoten servers... :)
Isn't this why almost every site with 2FA support asks you to print out backup codes and keep them somewhere safe, and warns you that you won't be able to recover your account if you lose them? I thought this was standard practice. I'm surprised it seems to be so controversial.
It means that downtime is chunky.
Most of the wealthiest people in NYC have multiple homes and may have just changed their permanent address.

A lot moved to Denver, too...
So in your view noting that someone has some issues that they need help with is not the same as remote diagnosis?
I'm not ignoring the complexity of v4. I'm responding to "What complexity?"

But even if I was, "it only doubles the complexity" is not exactly a compelling response to "why should I switch to IPv6?"
Far too many sites don't allow more than one hardware key for 2FA. I set up 3 yubikeys on those sites that allow it.
What specific part of windows 10 actually makes it run like ass? I really don't understand what the situation is. Are users being punished for the sake of being able to hook everything with ad revenue?

I have noticed that on Windows Server 2019 when I remove Windows Defender, explorer.exe seems to get 10x snappier (start menu appears more quickly, etc) but it still feels like something isn't quite right.
I don't believe that specific product addresses it at all. Undoubtedly the persons operating the kits have put some thought into it, but given the myriad of possible LAN configurations and types of software deadmans switches, it must be a difficult problem to solve.
I doubt this worked because it is less annoying but because it is now easier to locate the button in the first place and it tells you exactly what you need to know about its function.
I know they run in the background... but I don't think they run in the background if there's nothing to do, do they?
Hahahaha, yes, I was like ‘wtf, lance armstrong? are coders doping?
> everything is heap allocated

You can definitely write useful Java applications where nothing gets heap allocated, through using existing objects, and through using scalar-replacement-of-aggregates.
you do have a point. i have used cashapp more in the past 4 months than i have ever used it.
Show HN: We're building a virtual meetup / streaming app called Venu