skysight-inc/HackerNews huggingface dataset:
> That's why every Xoogler tries so hard to get Bazel adopted on everything they touch.

After burning an entire weekend like five years back trying to get a released version of tensorflow to build from source [0], I'm catastrophically disinclined to use Bazel for anything.

I found its diagnostics to be utterly unhelpful, its documentation to say nearly nothing I needed to know, and the various Internet resources for the build system to be somewhere between "as confused and lost as I was" and "total fanboy who is so expert in the system that they are incapable of speaking like anything other than an architecture astronaut".

I'm sure it's legitimately fuckin amazing when you learn it at a company that's big enough to have one or more entire teams dedicated to internal developer tooling (and training for and documentation of the same), but (at least in my experience) for those of us on the outside, it's just bad, bad, bad.

[0] The fucking thing wouldn't even build in the officially-supplied "build tensorflow" Docker image. I was utterly unable to find out why. I get that this indicates that the tensorflow folks fucked up somehow, but the fact that I was utterly unable to figure out how to understand WHAT they fucked up is pretty damning.
Please give at least one (1) example of RISC-V SoC that requires either:

0. bespoke boot process

1. a custom compiler

For the love of computer science, do not just repeat some FUD you heard somewhere. Always verify.
so we beat on, commits against the tooling, borne back ceaselessly into the technical debt
> If you arrange enough big chunks of metal into a spherical-shell constellation, then drop them all toward their mutual center, they can reach the threshold to become a black hole before they even start colliding.

When I say "black hole itself" I imagine any combination of mass at it's center that provides enough density to form a gravitational pull that will trap light.
Java SDK 1.0
herein alaska they're not "going to hunt them down like the gestapo"

they already do. troopers,and "social serviceworkers act on reports of homeless camps in the woods search for them and make a census of the occupants.

shortly after the camp is broken up and warrants served.
He said run-of-the-mill West German, not just run-of-the-mill.
That's a fair argument, but IMO Mozilla is dogmatic to a point it'll be detrimental to them long-term.
> what are you really gaining by using VSCode

The out of the box experience is vastly superior to neovim, you have to configure a lot less stuff.

The default keybindings are not esoteric.

Adding support for a new language is just clicking a button to install the extension, you don't have to configure or install the LSP yourself (or even know what an LSP is).

For me personally, better support for c#/.net.

You can make a nice IDE with neovim and plugins and a GUI but you do have to make it, whereas you just have to install vscode and you are done.
I first saw this on a Sparcstation in our college lab that had a giant monochrome display. Even though the functionality was not necessarily novel compared to latex or wordperfect or other local programs, what really blew me away is that the source format was an open standard you could pull up from IETF, you could inspect it and copy it and modify it, etc. After having spent a lot of time trying to reverse engineer .doc and other types of software this just felt like such a gift and I was instantly converted. I was in that first generation where everyone had a homepage in their home directory that anyone else in the world could visit since there were no firewalls and all computers had public IPs.

I ended up going to grad school instead of jumping on the gravy train. Still kicking myself for that to this day :-)
> any code base where the engineers had at least a basic understanding of programming

I felt this in my soul as soon as I read it. The number of people writing code who should not even be speaking to others because of how clearly they don't understand anything technical is unfathomably high.

Our industry hires seat fillers and tells them to write software. And then they do, and it's every bit as bad as it sounds.
What are the prerequisites for this book?
Because a hypothetical opposite - “The law, in its majestic equality, forbids rich and poor alike to use money to improve their dwelling, to purchase unnecessary luxury goods, and to pay for basic goods a rate commensurate with their means” - does not exist. The laws that "nobody is above" punish poverty, but not wealth. That's the distinction.
Exactly, which is why it's baffling that Java doesn't have it.
You must be the guy who replaced me at my last job.
> But you need to align as much boxes corners as possible to get vertical stiffness.

The magic might not be obvious?

I've made an animation[0] using the demo image[1] from VladM7's
Stack-Solver.

[0] - https://img.go-here.nl/palet-stack.gif

[1] - https://github.com/VladM7/Stack-Solver/blob/master/img/scree...

pallet is 120 long. 21+21+21+21+35=119
pallet is 80 width. 21+21+35=77

> And also criss-crossing boxes for shear resistance.

Mirror the next layer.

Besides useful it also looks impressive to have a full looking pallet with criss-crossing.
It's worse than the article says, because it's from a doctor's perspective.

I have CRPS, one of the contenders for worst chronic pain you can have. It's a "suicide disease", because if it advances to stage 3/4, there's a suicide rate of about 70%. It sucks a lot. I've had well over 200 spinal procedures over the last 30 years to try to mitigate the pain, with dozens of other surgical procedures in less tricky spots.

I also have Brugada Syndrome, a "drop dead suddenly without warning" disease. When diagnosed, I wanted to take my time before consenting to having an implanted defib. The doctors announced that "Mr Foster, we believe you are not rational at the moment", fortunately I had a friend with me who assured them I was probably the most rational man in Brisbane.

I was threatened with an ITO (Involuntary Treatment Order) if I didn't go ahead with having an internal defibrilator put in me. I went ahead with the procedure.

So I can't even die by refusing treatment, as "sane" people resist dying at all odds. If I don't want invasive, painful procedures that take over a year to recover from, then the courts will claim I'm suicidal and issue an order to the hospitals to proceed with more bloody cutting.

No, sane people say "I've had enough". Fortunately my current GP understands, as he says "Sometimes people feel they've had enough medicine".
> Now instead of having to figure out ways of updating everything you have to go through numerous hoops to get only the things you need to update.

That's literally the point of React Compiler
Calibrating out mechanical backlash and mis-alignment in the mountings I assume.
>> Congress was supposed to generally be weak and deadlocked unless an overwhelming majority of people wanted something.

> The overwhelming majority of people do want a lot of things.

While the language is close these aren’t the same. Specifically the parent is saying that people need to want the same thing. Claiming that people want lots of things with no consideration of what they are or even how the things are done falls far short of the goal.

> the fact that the Senate gives Wyoming and Vermont the same power as California and Texas prevents that.

Have you considered that our founding documents/government was structured this way on purpose? It was a major incentive for encouraging small states such as Wyoming to join the union. Without this mechanism for giving smaller states an equal influence relative to other states many would not have joined the union.
There's essentially no cheap way to add anything to an airplane. Most changes will require extensive testing, verification, and sometimes certification when it comes to planes.

But anyway, where are you seeing a claim that it costs $100k to record and save turbulence sensor data? I don't see anyone upthread claiming that, and the article doesn't touch on it at all.
My last company deployed their tools to macs for sec scanning. It was configured to look at the docker desktop fs / dirs and security would not remove that dir from scanning. Made dev unbearable.
You shouldn’t have to think about all the implementation details of your deployment target. There shouldn’t be platform engineers or Kubernetes experts. Nobody should be writing YAML, or getting paid to set up Istio. Nobody should have to learn the Kubernetes architecture or know about the kubelet or EBPF. The tools should be simple enough with good defaults that application developers just click a button and have their code run somewhere. Right now platform engineers fill that gap, because the underlying tech doesn’t.

IMO you are thinking too much like an engineer if you are saying you “just have to understand networking”. Why? It’s always better when the problem gets solved in a way that allows you to not think of it too much. Right now SREs and the platform team do that for application developers because Kubernetes only does it halfway.

Infrastructure/devops/SRE is a pure means to an end of getting actual applications (the ultimate source of all the value in software) to run. It’s an obstacle. Right now the obstacle is bigger than it needs to be
Regex101 works offline. Turn off WiFi before opening link
>can't agree

It's not their job. RISC-V Foundation is the entity in charge of specs, not manufacturers.

Platform specs exist, which cover boot and the environment a kernel will expect, among other things.

The manufacturers simply follow these specs. So far, quite successfully at that.

Unlike the ARM situation.
It's a scream test. Push it and see if users scream.
Who Knew What When
Is it wrong to have additional levels beyond beta ?

At least I'm glad they keep an isolated channel for these early deployments.
What makes this one different though, besides being controlled by a non-Microsoft entity? Do they have some policies/mechanisms in place to prevent supply chain attacks?
> My guess is that if gerrymandering were completely outlawed, Democrats would easily maintain control of the House, with a healthy margin, more or less permanently.

It'd be better if the electoral boundaries were drawn with a polling-naive algorithm, but that isn't how it works in practice - you've probably noticed that every election is knife edge and there are regular upsets. This is because if one party is guaranteed to lose it will change its policies just enough to attract marginal voters from the other party.

For example, there were confident predictions of a similar nature that the Republicans would be unable to win elections because of the shrinking white demographic. We can see in the polling that what actually starts to happen is Trump still on the ballot but they've been in a long strategic process of picking voters from non-white demographics. The elections themselves are still knife-edge.

There'd be a different policy mix, but one thing we can predict about the future anyway is that there will be different policy mixes. Gerrymandering just privileges minority incumbent policies.
The alternative is to give you a PCIe slot so that you can plug your preferred video card.

Note that they are already doing that. ¯\_(ツ)_/¯
> Didn’t they fire all their in-house QA ages ago?

No, they didn’t? Like most other companies 10 (or so) years ago they transitioned their internal QA teams to development-role teams. Unless you’re referring to some particular XBOX gaming studio. For Windows there was some layoffs at the time of QA-to-dev transition, but they didn’t “fire all their in-house QA”. They just moved them to the current “industry standard” dev-qa-ops model, unfortunately.
> (not sure what the “husband” equivalent is, but those too!).

The term is 'Husbando' and I'm ashamed I know that.
I was just out of college (masters) when I worked for Netscape for a couple years. Worked with some super interesting people and learned a lot. General opinion was Marca wasn’t the best engineer and others helped out.

There is a huge overlap from groups I hung out with in high school and college (UCSC) and people that were at Netscape. There were a lot of super talented people.
Yes, the talent quickly falls off a cliff once you get into weird, niche sports. Remember this when the Olympics roll around. If the truly gifted set themselves towards many of those events, the records would be obliterated.
I got one popup today for Termux: Boot because it's compiled for an older android API version
I have 13-y-o Phillips LED flood lights in some track lighting (50W equivalents, maybe?). Working great!
I ended up using the same basic layout for the database behind a little IP lookup tool I wrote to make lookups somewhat responsive from JavaScript [1]. It ends up working out pretty well.

[1] https://cloud-ips.s3-us-west-2.amazonaws.com/index.html
Amazon pushes past $2T valuation for first time
All of these are solved with tooling.

- dont have multiple monorepos

- use blaze or similar and run all downstream tests, the binary for your ml model includes pytorch whether you build from source or requirements.txt.

- other people committing doesn't matter if you are isolating presubmits and similar.

- using a blaze-like you never compile the whole monorepo

- code owners etc. makes this straightforward.

Like, as someone whose career has been mostly at Google, these are not problems I encounter at all, or only in cases where you'd have similar scope of problems no matter the repo structure.
It’s good practice to wait 5 years after launch before upgrading Windows
Oh man:

> Several booked passengers cancelled their tickets at the last moment to see a ninja demonstration. These passengers, Albert R. Broccoli, Harry Saltzman, Ken Adam, Lewis Gilbert, and Freddie Young, were in Japan scouting locations for the fifth James Bond film, You Only Live Twice (1967).

The James Bond franchise would likely have been quite a bit different had Broccoli died in 1966. Crazy to think he and his colleagues cheated death because they wanted to play tourist a little bit longer than originally scheduled.
Warren Buffett Gives Us a Preview of His Will
NASA and SpaceX misjudged the risks from reentering space junk
Development should never be broken, ever. Ready to ship and broken are two different things. By ready to ship it more like v2 has 8 total new endpoints and only 2 are ready, then 4, then 6, then 8.

When the tests fail, or the code quality goes down, the deployment fails. I would rather have DEV broken than PROD. Not sure how going directly to PROD would make anything better in this scenario. That is what Integration is for never broken always ready for promotion to prod. Plus a few broken dependencies means ‘yellow’ === impairment not unusable. If the app is unusable for any one dependency that is another issue.

Mocking data when you are ahead of another team is always the reality…
About 1 months for initial "OK, I'm not going to die" and about 3-4 months total.

I would make a several pound salad as my first meal of the day using cruciferous mix from Trader Joes. Mixed with shredded iceberg, raw vegetables (peppers, broccoli), crumbled corn chips, and par-boiled Tempe, and maybe a bit of shredded cheese. Dressing of choice.

For the first month I ate nothing but the salad(s) each day.

Often Greek yogurt with hulled hemp seeds and flax powder or nuts for desert.

Quick taibata session on the elliptical each day. Trained Krav-maga twice a week.

The most interesting thing to me is that I don't know how it got so bad. I was not eating junk, drinking soda or alcohol. Was getting decent exercise regularly. Drank water religiously. I had no antibiotics. I was admittedly eating a lot of home made bread products and was not eating enough raw foods in the runup to this issue.
I strongly recommend family and community connections for everyone.

Readers of this site are strongly technical people. Family and community are crucial components in the operating system of society.

The benefits to your technical tasks at hand will be indirect, but they will obtain.

Even if children of your own are undesirable for the spectrum of reasons, adoption is worthy, and even supporting other parents second-hand is beneficial.

Grow the soul.
I'm not a software engineer, but the best codebase I worked on was at Quora. I attribute this to them having several years of time to build a base that was solid. That said, I found plenty of bugs, but it was just so nice to work with. Almost everything was Python. DOM, CSS, JS embedding, etc... keeping in mind this was way before Angular/React, but the system worked very similar, doing DOM diffing via a C++ service on the backend and pushing updates out over a long polling JS endpoint.

On top of that the data which was read heavy went through several layers of cache that were very easy to understand (process, system, global - called L1, L2, L3 like a system as a CPU). The front-end had a "Konami code" that let you see the rendering hierarchy from the backend while viewing it from the frontend that let you also understand the caching state of each level of hierarchy that was rendered as well as all the CSS/JS handlers affecting the element, not unlike current "inspect" view of most browsers.

What made this all so good? A very strong foundation that was opinionated, but which was consistent. This was ~ 2012-2014 - they had Flask as an underlying framework, and much was built out on top of Python decorators.

Besides the day-to-day code - they had a bespoke packaging system, auto-scaler, and a number of other services that "just worked" - it was very different from any other startup I've worked for.
A new tropical system just formed. It poses a rare threat
>The most popular mechanism, which guarantees consistency at minimal cost to availability, is to use the Paxos or Raft consensus protocols to enforce consistency across multiple replicas of the data.

I cannot believe that someone with his bio wrote that sentence. He seems to be using the word "consistency" to mean durability, which is fine (although incomplete) in the context of CAP theorem, but "durability" is completely different from the meaning of consistency in "eventual consistency" where it actually refers to linearizability.

Also in the comments he seems to be confusing linearizability with transaction total order. I don't believe linearizability implies a total order of transactions, unless you also have serializability+linearizability like Spanner (which essentially makes every transaction a single operation, on which linearizability can then apply).
> What happens around that time

I can imagine it's something stupidly energetic. If you don't want them turning into a hot ball of neutrons first you're either going to have to spend a lot of energy keeping them apart or they are going to be orbiting a virtual center and it will take far longer for them to reach the center singularity than you expect. This will follow the laws of the 3(+) body problem so you won't be able to calculate a perfect impact, so the birth of the singularity will be shrouded in very high energy particles escaping.

Nature abhors a naked singularity.
I feel like that’s unlikely to cause much confusion.
The argument against Kubernetes is not that you should go backwards from it, but that there is a huge need for something better than it. Many big tech companies have platforms that are better than it which aren’t properly (if at all) externally productized.

And the fact that many medium companies have “platform teams” configuring Kubernetes and gluing together basically the same set of tools (source, build, test, release, ops, obs) together in basically the same way is a huge smell that something better is needed. Basically, doing things the right way is actually a big operational/engineering/monetary burden for most companies that just want to write applications. And K8s is a big part of that
I get to do semi-regular single parenting as the wife hits the road.

Hats off to those keeping it together full-time.

However we encourage single mothers in a positive way is worthwhile.
> If they knew it was going to hit and incinerate the surface of the earth, would they even say anything? Why create worldwide panic for no purpose?

Assuming 'they' knew it was a world-ending event... good luck getting everyone involved to not say anything to anyone, including their loved ones. I also imagine there are several agencies doing asteroid detection, so it's not like it's just NASA personnel we have to worry about.
Or it’s always in the future because people are trying to do with an accelerator what normally takes the mass of a star to do. Whether or not it’s even possible is up for debate.
Microsoft Alerts More Customers to Email Theft Expanding Midnight Blizzard Hack
Yeah I think it's clustering and dimensionality reduction. E.g. if French people form a rough cluster in DNA space and Japanese people form another cluster, someone with a French mom and Japanese dad would show up as a data point roughly halfway between those two clusters.
Meta's Virtual Reality Headset Vulnerable to Ransomware Attacks: Researcher
I'm not an expert and there are different cases..

The method the author describes seems to help him with his limited mobility (relaxing is part of the job) - but AFAIK then he will find his muscles sluggish. For dynamic power like martial arts, running etc. (even cycling) he will need them springy and to use different methods. As well for joints collagen type 2, Neocell Move Matrix, Animal Flex..
>Fundamentally there’s nothing wrong with the position of supreme court to push the responsibility of lawmaking back on congress.

It would literally be impossible for congress to make a law covering every single nuance agencies are tasked with. This Supreme Court knows it. This is nothing more than deregulation on a scale not seen in modern American history. When you can’t find clean drinking water in 30 years, this will be why.
> Hooks are not magic, they just increment an index

I think it’s reasonable to wonder why they’re implemented in such a strange and brittle manner as that. Vue needs no such weirdness, the composition api just uses normal scoping in JS.
That world lived on for quite a while through different mediums. I remember joining the webkit IRC channel in the early days and being full of wonder that folks like Hyatt were just hanging out willing to chat with me and answer questions.

There's something really special about the community and openness of folks who work on web browsers. Maybe it traces it's way back to the newsgroups.
The executive does not interpret law in the sense understood by the separation of powers. Interpretation is a judiciary power.
It exempted some of the states that remained in the North. Delaware is an example of a Union state that had slavery until the 13th amendment.
I was just struggling to find any significance in prime numbered elements and thought that the fine structure constant's appearance in a bunch of equations was a bit more interesting of a topic.

I would have to spend a few hours in review to comment any further.
I think what you're saying is true for www, but not fbcode, and the later starts to look a lot like google3. I agree though, Meta's www codebase has the best developer experience in the industry.
Lynx wasn't first, but images weren't there from the beginning either. At least, not inline images.
It’s not an OR. It won’t be binary. Did the internet only enrich the 1%? Or only do public good? No it affected everyone for better and worse.
Because photons behave in a fundamentally different way than sound. See the Michelson-Morley experiment.
The biggest takeaway is that a former Queen member turned astrophysicist, Brian May. Rock on!

>> Asteroid Day, sanctioned by the United Nations, was started in 2014 by astrophysicist and former Queen musician Brian May along with Apollo 9 astronaut Rusty Schweickart along with a few others. The goal is to inform the public about asteroids and their potential threats as well as calling on governments to work on asteroid detection programs.