jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The physical network itself evolved away from peer -> peer back to client -> server. With IPv6 I'd hoped we would today be living in a world where I could send my friend the url fe80::1ff:fe23:4567:890a/cat.mov and they could download a video directly from my phone. No matter where my phone happens to be in the world. People could host "micro services" on their personal devices and the whole world could access them. If someone wants to know if I'm free on a date they could connect to my phone's calendar app directly and ask. There are so may possibilities of truly peer to peer applications.

But the network itself prevents this. Bittorrent has to jump though multiple NAT busting hoops to allow two internet users to talk to each other directly. limited IPv4 addresses mean home internet connections have dynamic IP addresses which means no one can realistically host at home. Because no one hosts at home they consume far more than they upload. Because of this the physical network was built with a much higher download bandwidth than upload. It's a vicious cycle that wasn't intentional it just sort of evolved that way.
why do you think that in your theoretical world? higher pay actually happens in practice.
The very few Java desktop applications I've been inflicted with have been terrible. Memory hogs, terrible UI, etc.

Maybe the time has simply passed?
This happens with every technology stack from steam engines to software. There was a time when programmers could solder together an ALU using transistor gates.
Nice post and inspiring, but one small point bother me: "I feel GREAT not living in FEAR". Well, you just traded the fear of being shut down by big corpo for the fear of having your hard disk or memory or fan or whatever fail.
Regulations price lives of old people at about $500 right now (vaccine price / death rate).

The only government that didn't try to get the cheapest price for the vaccine is Israel, and we see the impressive results already.
There's no adjuvants being used at all with mRNA vaccines.

Also, there were smaller sub-trials done with just one shot, and those showed significantly weaker immunization, although telling exactly how much weaker is hard due to little data available and thus very large margins of error.
Many contractor shops have terrible wages yet they charge eye watering prices. You can’t improve the costs here by pushing the worker wages down. All that money is just going to accumulate in jeff bezos bank account
Weird how I got so many minus points for an actual experience.
> The subduction of the Pacific plate beneath the North America plate, at rates of 83-90 mm/yr, generates abundant seismicity, predominantly as a result of interplate slip along the interface between the plates

I always assumed those plates moved less than 5mm/year. It's almost a yard each decade.
Wait what, it's not available through an API? That's ridiculous.
I prefer to imagine they simply misspelled SGML. :D
The F-35 program did not fail to foresee the rise of unmanned vehicles, they built and adapted the aircraft and avionics around this concept. The F-35 cockpit, avionics, and helmet are designed to allow an F-35 pilot to command a fleet of drones performing roles ranging from scouting and EW to SEAD and direct attack.
Building the hardware is easy, it's the systems and software that will kill it, just like the F-35.
I got that from the Wikipedia article on the Epidemiology of autism, citation 78.

https://en.wikipedia.org/wiki/Epidemiology_of_autism#cite_no...
There's no technical requirement that justifies infinite scroll.

HN is purposely bare bones - it does what it's intended to and nothing else.
To clarify, it’s a lot more work than bringing up a snapshot. You need to do a full export as SQL and reimport as SQL. Super annoying, slow, and requires hard downtime.

Am using SQL proxy but doesn’t do much re: HA.

I don’t know, I’ll probably just run my own Postgres at some point. The only peace of mind that I get from Cloud SQL is the automatic backups.
There is no way to avoid another Cold War. A hot war is impossible. I am glad that the Soviet Union ceased to exist. I will be glad with China being contained. I will also be glad in a multi-lateral world where America does not go unchecked and can be held up by others to its ideals.
We've only been doing mass WFH for a year. Many companies have been saying things very similar to Coinbase, but I'm not sure if long-term mass WFH will prove to that great (for the company, I'd argue it certainly won't be great for the average worker).
But there's a reason to funnel that money besides padding pockets: the nominal reason (and not a bad one if you are not a full pacifist) is to retain development capability for the next time you actually do need a military aviation innovation burst. And arguably this wasn't really successful. Chances are that rebuilding capability from a hypothetical starved state would yield better results than restoring efficiency from the comically fattened state they got.
If you're going to take that point of view, I guess I'd like to hear more about why you think Janus is a piece of crap. I understand the POV of people who say that learning fundamentals is the place to start, rather than starting with the extensions, okay. But for someone who knows the editor but isn't that plugged in to the vimscript ecosystem, what's wrong with aggregating a number of useful and interesting plugins? I don't understand the vitriol.

I don't think I would have been as interested in reading this (interesting!) book if I hadn't seen the power of things like NERDTree and TagBar, and I wouldn't have seen those if I hadn't poked through Janus.
1. You cannot prevent that if the reactors cannot be cooled down. Ultimately very high temperatures will break vapor into hydrogen and will cause hydrogen to accumulate on the shell.

3. Backup generators were located in different areas. The only mistake is that they were ALL at ground level. That's unfortunate that they were all wiped out at the same time but one of the largest Tsunami ever, some stuff that almost never happens. They'll learn from that.

> None of these are expensive to do.

Yeah, when you are building the plant, it's not expensive to do. When you have to modify an existing design, it's way more expensive and you'll have to make a good case for why you need it.
Actually you can have time limited connections with VoIP socket background processing mode. IOS 7 also has some new push features that cover one corner case that VoIP sockets didn't cover.
I'm using the original title (visible in the URL) instead of editor altered title because it's more descriptive.

Some examples of previous moral panics in the US: McCarthyism (second red scare), war on drugs, welfare queens exploiting the system, gay agenda, islamophobia.

I think it's fair to say that moral panics have changed the US history and politics significantly.
I’m afraid that when the pendulum of public perception inevitably swings away from this insanity, a lot of the social progress we’ve done on discourse and tolerance will be lost.

If I’m reading this and saying “what these people are doing is evil, I’d like to affiliate with the opposite group of people”, I won’t have too many outlets that are not far right.
Are police in other countries without qualified immunity more or less likely to be sued? Your argument ignores the rather important consideration of civil litigation frequency, which is a question of torts not policing.
How does this work for dependencies?

And what if some of the dependencies are incompatible with the versions already on your system?
My new rfc dropping tomorrow: hypersmell transfer protocol
Unless Instagram found migrating to it valuable enough to fund the effort
I read a lot more blog posts than books these days, and I wonder if I’m just eating more empty calories instead of nutritious meals.

I’m all for the promise of the Internet of giving a voice to the voiceless. But the time and quality of thought required to put words into print was a higher bar, and ostensibly higher quality on average, than the time and quality of thought I put into writing a quick blog post or vapid tweet.
I don't know. There is a long history of cops being "prosecuted" in court theater and being found not guilty. This is generally only in high-profile cases. It is still fairly common to simply suspend an officer or "fire" them, allowing them to get a job in another department. So common that when we investigate folks in the high-profile cases, a history of misconduct isn't a surprise.
Preferring majority rule over minority rule is not "one-party". Republicans could win elections by appealing to voters instead of jerrymandering.
I figured it was just the automatic aperture on the camera causing the flame to simply appear bigger. I'd point out that the sound didn't change (no boom) but then maybe the mic was already clipping. Still, I'd like more detail to be certain whether something exploded.

Edit: no, you're right. I just mis-remembered. When I reviewed the video, it looks like the thing breaks open and I'd suspect the last remnants of fuel are spilling out.
The problem is that it seems to me Apple wants to demonstrate their products using the same connectivity options that their customers will be using. If they start using other connectivity options that aren’t available to the end user then a credibility gap could easily be formed in the demonstration of their products.
Imagine how I felt after I received an email from PayPal for a survey after I contacted their support. They had an option to do the survey anonymously, the url ended like this: ?survey_id=2294&user_id=[...]&anon=yes

I have to trust a company with my money while they include my user_id in "anonymous" data?
How do you know that the "fake reviews" that you have in the database to compare to are actually faked?
What did they do in an add-on that won't work in Firefox? Chrome add-ons and Firefox add-ons are rather close; I have one that has about 80% common code.
> Why is it acceptable to leave thousands of pounds of scrap and chemicals in the ocean?

Because in the quantities caused by spaceflight, its negligible. You should be far more concerned with the bottom trawling for seafood and plastics buildup from everyday consumers.
A Bradley is not a tank.

Also, the real story is that a squad of Apaches in the air was ambushed and destroyed early in the Iraq war from ground fire. Half crashed and half made it back, but with too much damage to fly again.
Hire me! Jumps-up-and-down over-eagerly like a nerdy new college grad. I'll wave around cheerleading pompoms or aircraft marshaling wands until you do. ; D

Excessive, horn-tooting quasi- resume/cover letter in an HN comment (maybe I should've compressed and uuencoded?).

Home:
Austin downtown, via much of NorCal { Chico, Sacramento, and Bay Area }, from San Jose.

Experience with embedded systems on many architectures and different types of RT deadlines, SMT electronics (PCB design and fabrication, stuffing, and repair), Rust (I sure hope so!), C/C++ (autodidacted at 15), LLVM, several assembly languages (ARM, X86, MIPS), microcontrollers, large-scale industrial firmware development (automotive, mining, & agriculture).

I periodically throw 3D printing and Arduino or ESP32 at personal use-cases. And trinocular microscope, Siglent scope, and knock-off compatible JBC solder station. The Fluke 289 DMM is real though.

Can do everything from sales engineering, on-prem/remote custom client integration, customer training, feature development, tools support, customer bug forensics, subgroup lead SWE, systems architecture/engineering, customer solutions development. Make the office more funner now and then (especially internal funny 404 pages and easter eggs, tape your chair up, orbeez explosion, get your wife/SO and kids in on a gaslighting long-con). 5¢ charge per instance. Wooden nickels not accepted. No refunds. :)

Did one or two minor humblebragging things:

- Ported a ridiculous nuclear reactor simulator in Fortran from UNIX to Windows.

- IBM Almaden offered me a dark matter research assistant job when I was 15, but my parents weren't supportive and it would've been illegal. :Y U No moon meme here:

- Wrote a Java-- to native MIPS (non-JIT, compile-time) compiler from scratch with symmetrical implementations in Java and C++.

- Refactored the heck out of a UDP 900 MHz packet radio firmware C++ codebase and added telemetry logging with error tolerance of Flash EEPROM wear beyond mfgr specs.

- Restoring & modding a VW camper and getting into paramotoring (parachute wing and motor on your back).
Have you ever enjoyed a meal? A movie? Done anything at all other than for mindless entertainment or gathering information? Admired a sunset or bought flowers?

Literature is an art form. It is almost by definition not practical.
All these things can be set up declaratively on the render time and managed through Ajax/socket. Local state is voluntary here.
>Is it unreasonable to want, or even expect, an incognito window to disable all forms of tracking?

No, because incognito doesn't have power over what sites do with request data.

As for the layperson, I think they hold the (reasonable) model that an incognito session is just like using a burner phone that you throw away after: it creates a dummy identity separate from your normal one. So at worst, the places you call can compare notes and see that the same number called both of them, and they might also secretly log or record the calls. A burner phone doesn't prevent any of that, and neither would incognito (prevent the analog of).

However, if the phone companies somehow learned which people bought which burner phones, and shared their "normal" info with anyone who asked about a particular burner phone, then yes, that would break the expectation/agreement, and it sounds like Google does something similar to that.
Ok, so you want Apple to allow iOS to be completely open. That's obviously not gonna happen.
I guess this is a "game changer"...
Is this open source? I'd love to take a look around.
It’s not a secret exactly, obvs it has a public URL. It’s quietly been there for a couple of months.

We kinda wanted to have a 2.0 version of the page with live data before promoting it. This one is static with #’s we sampled at the time.
My guess is that the whole public repo thing was just one employee's idea, nobody else at the company cared, and that employee either forgot about it or was too busy to do it for months.
I’ve found the following setup works well. It’s simpler, but less featureful:

Website is a git repo stored on a nas, and backed up. (GitHub would also work; private repos were scarce when I set this up). It’s published with “s3 sync”, and sits behind a cheap cdn.

Desktop is backed up to NAS (via NFS; would use syncthing if I was setting this up again. Previously, I used Unison, which confused some other users of the desktop, but I like it anyway.)

NAS uses synology’s client side encrypted HyperBackup to B2.

Calendar and contacts are on the nas, using baikal, which runs in a docker image on the synology. My phone is fine with periodic access to the contacts and calendar server, so this sits behind the firewall, and is not accessible via the internet.

Total monthly cost is pennies, not counting domain names, or the B2 backup data.

The main problem is that all the data will be compromised if the NAS is stolen. I’m looking for a good solution to that next.
Still, saying mask compliance is better in Sweden is just so far off. We're not remotely close to countries with mask mandates.
People who love Bret Victor's work and thought should know that he is also part of this effort.
Yes, Sir.
I'll add to that and say J++ is making a comeback.
People are coming into this thread, talking about "this should not happen cuz free software." And Free Software protections are just completely orthogonal to privacy protections.

There is a certain level of reasoning where one might say that, if the software were truly libre, you could "just" fork it and rip out the parts you don't like. But because you clearly can't "just" do that, then the software must not be free.

Yes. The software is not Libre.

But it's not clear to me that this is the case because the system is hosted on Azure or the distro is Ubuntu. Your rights within a marketplace go only so far as you can throw your alternatives. Software, especially operating systems, are just too complex to expect the concept of Free Software to be sufficient to protect user privacy.
>"should big tech do things like this"

If they want more money, the answer is yes.

If they have a moral and ethical code which values freedom of expression as a human right, then the answer is no.
Yeah it's super sketchy -- I wonder how many of the people encouraging the "class war" thinking had a stake in it, were long on gme -- including possibly institutional investors.

(What, like institutional investors never use social media to manipulate markets? Legal or not? Now you see why it's not crazy for the FTC to investigate wsb, right?)

But I think there is still a story here about why the "class war" narrative was so effective and popular... there is clearly an appetite for some class war... that can be used to manipulate people, or...?
That makes two of us. For the last year I have considered abandoning my job as a developer. 8 hours in front of the computer 5 days a week really wears you down. I do find temporary relief after having exercised. But the pain quickly returns if I start working again, even if I have a standing desk, ergonomic keyboard, touchpad and mouse.
> Pravda is a better analogy as it was a newspaper. Your comment just flamed with additional hyperbole. There's no need for that here

I don't think I inflamed anything. You are correct. Pravda did not employ actors who assassinated or arrested other individuals. They were the mouthpiece of the Communist Party of the Soviet Union. If Pravda was an independent organization that mischievously drove a specific agenda, I would wholeheartedly agree with you.

Stating that Pravda's and Twitter's actions equate to the same is implying that Pravda, CCCP and KGB only worked towards ensuring dissenting voices did not have a platform, but otherwise left them alone. Completely disconnecting Pravda from the CCCP is a disingenuous view of the role Pravda played in its presentation of the Soviet state and its actions.

Twitter isn't an invisible arm of the US government. So yes, I still believe it's extreme hyperbole.
Hardly as much horsepower as the Alienware, but I have one of these ASUS VivoBook-s[1] which are AMD CPU / AMD GPU, Ubuntu works well on it.

1: https://www.asus.com/us/Laptops/For-Home/VivoBook/filter?Sub...
Why not use Cannyedge detection for edge detection? It should work pretty well once you have a greyscale image, and then circle detection as you already do.
Yeah, it's basically this. I'm running this as an initContainer for my K8s-based deployments. Took me a bit to get everything going, but my stack is pretty much similar to OP's article, although not quite as advanced in the automated-deployment of containers and monitoring. I'm not at a position where usage needs heavy monitoring because I'm still in the pre-launch phase of things and I'm using this side project to learn stuff I've yet to get experience with at multiple companies.
From a storage perspective, describing commits as snapshots seems like a bad mental model. Suppose I have a directory that is 100MB in size. If I take a snapshot of it, my snapshot would be 100MB in size. If I take a 2nd snapshot of it tomorrow, my 2nd snapshot would also be 100MB in size. My total storage needs would now be 300MB.

Whereas if I had used git, and created 2 additional commits, each making a change to a small text file, my total storage size would be barely larger than 100MB. Describing the commits as a diff, as opposed to a snapshot, leads to a better intuitive understanding of why this would be the case.

Not to mention other features the article discussed, such as cherry-picking. What does it even mean to "cherry-pick a snapshot"? In comparison, cherry-picking a diff and applying it to your current state, is far more intuitive.

And let's not forget commit messages. If a commit is a snapshot, I would expect the commit-message to be descriptive of the entire snapshot. Whereas if a commit is a diff, I would expect the commit message to be descriptive of the diff. Which is exactly how most people use commit messages.

Obviously both "diffs" and "snapshots" are leaky abstractions. If you insist on using the "snapshot" abstraction, you will need to resolve all of the above points of confusion by adding more complexity to your abstraction. And if you prefer to use the "diff" abstraction, you will eventually need to explain that a commit is actually a combination of diffs, along with some other metadata like a pointer to a parent commit. As a teaching tool, you can make either abstraction work. But I find it far more intuitive and useful to think of commits as "diffs + some metadata".
But the proof shows the following:

¬I’mUnprovable ⇒ ⊥

By the way, because the proposition I'mUnprovable does not

exist in foundations, it is OK for foundations to prove

their own consistency as follows:

Consistency of a theory can be formally defined as follows:

Consistent⇔¬∃[Ψ] ⊢Ψ∧¬Ψ

Contra [Gödel 1931], a foundational theory can prove its own

consistency as shown in the following theorem:

Classical theorem. ⊢Consistent

Classical proof. In order to obtain a contraction,
hypothesize ¬Consistent. Consequently,
¬¬∃[Ψ] ⊢Ψ∧¬Ψ, which classically implies ∃[Ψ]⊢Ψ∧¬Ψ by
double negation elimination. Consequently, there is a
proposition Ψ0 such that ⊢Ψ0∧¬Ψ0 (by eliminating the
existential quantifier in ∃[Ψ]⊢Ψ∧¬Ψ). By the principle
of ByTheoremUse {⊢∀[Φ] (⊢Φ)⇒Φ} with Ψ0 for Φ, Ψ0∧¬Ψ0,
which is the desired contradiction.

However, the proof does not carry conviction that a

contradiction cannot be derived because the proof is valid

even if the theory is inconsistent. Consistency of the

mathematical theories Actors and Ordinals is established by

proving each theory has a unique-up-to-isomorphism model

with a unique isomorphism.

See the following for more information:

"Epistemology Cyberattacks"

https://papers.ssrn.com/abstract=3603021
Let's say those people on the street moved into the luxury apartment. What do you think the outcome would be? would they suddenly get their life together?
That's all great advice. What I find though is I don't do it enough for it not to change under me. Example:

1. Did a project on digital ocean, just ubuntu and node
2. Year later, Did a project using meteor, spent way too much time trying to get it all install with Vagrant (so all info from 1 was not useful)
3. Year later, Changed meteor setup to use docker ... so had to learn docker (so all info from 2 was not useful)
4. 2 Years later, Tried to do something with AWS lambda (so all info from 3 was not useful)
5. 1 Year later, Tried something with Apollo (so info from 4 was not useful)

And to be honest, none of the projects' various needs are all that different. I feel like one "good" solution could have, should have, should now exist ... but I haven't found it.

I guess I kind of feel like people who learned Rails back in the day found it met all their needs and they were able to do 50 projects on it. What is that thing today that if I learn today won't be out of date in 1-2yrs?
I think a version of the question including the hardware vendors could be more fruitful.
I guess it depends how often you need to use the bed. If you have to truck around that thing all the time just for those few occasions every year when you need to move large or heavy items you might be better off just renting a van for the day.

People should just do the math and decide for their own particular case if hauling around a huge vehicle with all the disadvantages that come with it (maneuverability, fuel consumption, parking, etc.) actually pays off when they need the capacity, or if they're better off always using the right tool for the job (regular car for most of the needs, rent big one for the rest). YMMV.