skysight-inc/HackerNews huggingface dataset:
A better reason to not return void is that it will make you think more about immutability and side-effects. Not returning void allow you to reduce the hidden state changes or at least to manage them better
Approving vaccines for children is nowhere near being a near-universal medical scientific consensus. Far from it. Lots of people in medicine think that's clearly insane. See the testimony of Peter Doshi to the Senate recently for an example.
It looks like this is the beginning of a project, perhaps with an experimental small setup. It's annoying that they mix the current capacity of the system with the planed future capacity once it's fully working in an unspecified timeline.
> Nobody else has written about it.

> I suspect though Mr. White might possibly prefer to go back to his private life and never hear about Wikipedia again.

Except that the image was used in a Discovery channel doc on the killer - which isn't an easily fixable Wiki. No idea if Discovery Channel nixed this episode, or clawed back any distributions of this content from consumers. The focus of the article was on Wikipedia errors, which is undoubtedly to blame for the onset of the issue (albeit now "corrected" with a.link to the Tallahassee article - further subtly perpetuating), but the primary issue of perpetuation appears to be the fault of Discovery Channel's journalistic negligence.

1. https://www.imdb.com/title/tt8358280/
> How are the unvaccinated supposed to put food on their table

Get vaccinated?

Unlike minorities, they can actually do that, you know.
I've helped a lot of children learn Python (volunteering) and the whitespace hasn't actually been a huge issue. They seem to get the hang of it quickly. The typing, dealing with syntax errors which don't explain clearly the problem, and motivation are the main barriers I would day. It is quite nice for them to learn a language that is used in anger professionally.

The first experience of most children here (in the UK) at school and elsewhere with programming is Scratch, a visual block-based programming language. So no typing or syntax errors, and very quickly you can makes games etc. It's got its pros and cons.
> When I saw the title my first thought was literally “yeah stop making students use eclipse, they should be using IntelliJ!”

I disagree with this point. Universities should stop driving students into the arms of proprietary software vendors. Eclipse does the job and works well enough, with a license, which does not limit students later on. If they learned Eclipse, they will be able to learn other IDEs later on, if the job requires it.

Of course it would be good, if somehow for a low cost in frustration and time, students could learn about what it all translates to on the command line.
Pretty sure this was taken from Smalltalk, which uses the semicolon as the cascade.

So

a b c d.

sends c to the result of sending b to a, and d to the the previous result etc.

a b; c; d.

Sends b, c, and d to a. This is often indicated visually:

a b;
c;
d.
HiDPI screens are still an issue.
In general, in this setting, yes. The English (and thereby American) legal traditions assume a right "to every man's evidence" and depositions are taken under oath.

An actual perjury charge is extremely unlikely, but the judge the case is assigned to could hold a witness in contempt for persistently refusing to play ball. In reality, though, what the deposing side needs is to know what facts the witness will testify to, or alternatively, to be able to show that the witness can't be trusted. So if they can prove that the witness lied, it's likely sufficient for their purposes to just show that at trial and thereby discredit the witness.
That's a great theological question. Are all souls equal? Many religions say, " Yes," although something tells me if your seller-classmate was me, and you rejected other classmate's -- Aretha Franklin's -- offer, you are definitely in the red.
No, there is a study that was done on PC rift hardware that showed it was already competitive with f2f on most measures of social presence except for facial expressions (which makes sense, given the lack of facial tracking.)

The bottleneck for adoption is probably mostly about UX, comfort, norms, marketing, etc. Not raw capabilities.
Helion is using a FRC (Field Reversed Configuration), which was what I was responding to.

Also: Helion is taking a riskier physics approach in order to reduce engineering difficulty. I consider this a very good idea.

Ordinary DT reactors make heat (80% of the energy comes off in neutrons, the energy of which gets turned to heat in a blanket.) Fission reactors should be able to make heat more easily and cheaply, so what is the point?

Helion's approach, on the other hand, has plasma energy converted directly to electrical energy by expanding against a magnetic field. If this can be made to work, it means the non-nuclear side of a fusion power plant can be made much smaller (ideally, turbines/heat exchangers/cooling towers could be avoided entirely; realistically they could be made much smaller for a given plant power output). Their fuel choice (DD, D3He), while much more difficult to burn, subjects the materials of the reactor to much less radiation damage. There is a realistic chance the first wall of a D3He reactor could last the life of the power plant.
> he really doesn't

That's the thing, after all: the guy is obligated to give true answers, not answers that would be convenient for the lawyers. There's no requirement that you make their job easy.
Sure, the point is that if you aren't standing and your view isn't represented closely enough, you can't really complain there's no choice. I'm sure there are plenty of YIMBY software engineers who could find someone charismatic enough to get into local politics and push for those policies - certainly in the UK it's not exactly hard or expensive to run for local council, print some flyers, run some facbook ads, etc.

But it's easier to just say "they're all useless", or maybe there just isn't an appetite for change
Sure, but it was always clear what the palm pilot was for, even if the early versions were scrappy they had use cases that made sense.
> But semi-forced medical procedures imposed in an emergency and likely driven by special interests are genuinely concerning. Organising protests over seat-belts - while logically defensible - just makes people look stupid.

I'd say both makes people just look stupid, especially when using phrases like "driven by special interests".
The Scientist Who Saved the World
That’s not how it works at all. As you can see with the link you included, things like client IP address is sent along with the bid request. This happens after a user opens an amp article, not before.

The one second delay is so that ads that aren’t sandboxed and loaded client side, won’t impact the reading experience. For ads that are loaded server side, they can ensure the quality is high enough that they can be displayed while content is rendering.
So you should have a situation where someone who hasn't been caught with illegal explosives can pay some money and take those explosives on a plane?

That sounds sensible.
These are symmetric ciphers. So.. All of them?
"the government" is just people, perhaps selected for even higher levels of selfishness and poor risk analysis skills.
Symbols of Single Source
> FB^H^HMMVRS
No sure what this meant

I am sure FB is recruiting, my point is not that reality labs is fake , I am sure it is real and they do recruit, it just that I don't see recruitment that would signal that large a number of investment.

I wasn't saying from a personal engineer anecdotal experience, but as some one working in recruitment tech, I keep an eye on industry patterns.

I could be wrong in my impression but I think they are just doing bit of creative accounting on existing expenses to show high spends on their flagship project.
"Unfortunately, the probability exists that a witness may answer these questions with something other than an unqualified “yes”. The hedging, evasive answer avoids the truth ..."

Hmm, avoids the truth, or avoids the answer you wanted?

"The witness who “doesn’t remember” or “isn’t sure” about dates, times, distances, or amounts."

Witnesses are notoriously unreliable. It's possible these are valid, truthful answers.
I never understood why pulsing a laser yeilds higher power (and is less eye safe) than constant laser source. If someone can explain I'd be greatful.
That is why NIST is doing this; most IoT I am aware of, including ours, needs a very secure channel, but for a relative short(er) time. So if it takes 6 hours minimum to decrypt it without having the private key, that would be fine for us and most IoT (that I have seen anyway) but bad for most general purpose computing, where you want 'infinite time' security if you can get it. I think it is a different and undervalued market, resulting often in bad security practices because we have no alternatives. The MCUs we use cost cents and are measured in mhz speed and kbs memory. They do have cryptographic co units but those are not very fast either while generic crypto algos tend to demand more and more power to guarantee longer periods of being decrypted by bad actors.

Edit: note that we are using RSA and, lately, Ed25519, but it takes 5-6s for the heaviest Ops and that is simply way too long. It is however secure and it works, so if that is it than that is it, it is just overkill mostly for what we need.
Is the HBO series with the glowing man.

It is not about the 1921 massacre of 300 blacks in Tulsa, but that serves as the backstory.

Both shows are first rate TV.
FROM ubuntu:21.10
RUN apt install -y $DEPS
ADD . /src
WORKDIR /src
RUN ./configure
RUN make
RUN make install
From accessibility POV - AR/VR is not an easy and comfortable enough to be mass adopted.

If you have to "wear" your Desktop on your head and put on a "sensors" body costume, guess how much people will do it voluntarily. Yep. Small group of people.

You have to provide something "out of this world" to even think for mass adoption.
This in my view is just another data-grabbing platform and push to walled garden SaaS.
It is logical big tech to push it hard. Microsoft, Apple, you name it.

And this is in my view the controversy with Facebook. FB is mass social network. Successfully integrated in the daily routine of the "normies" trough several apps.

Suddenly they push Meta, which as I mentioned is clearly small use-case. Branching this as a tool for "immersive" experience is vague attempt for justification and clearly PR move for distracting public from the toxic reality of the company which used dopamine hacks and psychology driven dark UX to become "the next advertising" platform.

Until AR/VR is hologram driven, nothing will come out of this Metaverse.
Just some corporations capitalizing on "enthusiast" market and suckling more data than usual.
Letter to 1980
Yep, there must be some kind of flag on the message payload to indicate Siri dictation. I wonder if that flag gets sent through SMS at all though, if the recipient is not on iMessage. My guess is there’s nothing in the SMS spec for arbitrary user data like that, but maybe I’m wrong.
I remember when I first started to do "real work" in mysql (instead of just tiny crud apps). i wanted to store a tree structure, and talked to the most skilled DBA in the room (who happened to be our group admin). Turns out, the way to do this in sql is to make parent pointers (not list of child pointers), exactly the opposite of how everybody else in the world does it. Later I learned that postgres has compound types and array types which work fine for trees.
> The best we can do is isolate the population and move on.

Or force them to vaccinate -- it would not be the first time this has been done.

IMHO that looks like a much more sensible option than having "vaccination passes" which basically mandate vaccination anyway but also happen to become (yet another) type of government ID.

I'm not going to be the one to complain that societal paternalism is a bad thing.
Making the world aware of the major tragedies that happened there.
Google Chrome users urgently warned to delete browser
Perhaps we have it backwards. I'm in the UK. If I saw a company that did 'engineering' I would expect to walk in and see someone at a lathe. I work in the West Midlands a lot and this is especially true.

An engineer may drive a train or maintain ships propulsion in the English speaking world.

A Civil Engineering company builds roads and bridges, and may not have any Chartered Engineers on the staff.

I know several people who design electronics for a living, have degrees in the same subject and call themselves 'Electronic Engineer', yet becoming CEng would never cross their mind. Whereas if you wanted to become a structural engineer you would likely have to become chartered.

I have never met a Chartered network engineer, yet what else would a CCNA call themselves?

Never mind the software engineers and Devops engineers...

Perhaps the Chartered Engineers should have found their own term rather than adopt a general one and then get sniffy about other uses? I know the Chartered Institutes have been around a long time but the term 'Engineer' predates them by some years.
Both CommonJS and ES6 modules suck. The way things should have been is requirejs. Modules are defined and loading using an API instead of having reserved words. It's really sad what happened to modules in JavaScript.
Indeed. All new iron ore reduction plants built in the last few decades in the US have used syngas (a mixture of hydrogen and CO) made with natural gas for reducing the iron ore to iron metal, NOT coal/coke. These plants use about 50% hydrogen already, that amount can be increased modestly at existing plants with almost no modifications, and with significant modifications that can handle over 90% hydrogen. “Midrex” is one proprietary version of this Direct Reduced Iron (DRI) process.

I think few people (unless they’re actually in the industry) are aware that all new iron ore plants in the US use natural gas, NOT coal.
Many years ago, I worked on a serial link (think SATA, PCIe, USB 3, etc.) that had a small embedded processor to self test the link, perform analog component calibration, link equalizer calibration, and even make an eye diagram for link characterization. We could patch it with a few instructions over the JTAG port. There are way more processors in ICs than you would ever imagine.
It's interesting that the author starts with a notion of equating search engines with answering questions.

> "Google is great at answering questions with an objective answer, like “# of billionaires in the world” or “What is the population of Iceland”. It’s pretty bad at answering questions that require judgment and context like “What do NFT collectors think about NFTs?”."

I expect search engines to search and retrieve articles about a topic e.g. billionairs, Iceland, or NFT collectors, and the question answering is an add-on (sometimes nice, sometimes annoying) but not the main point of the tool. Arguably if you want something to actually answer questions, this "something" should be fundamentally different from a search engine; that's a knowledge base + reasoner but not search.
Yeah some of the issues with error handling are pretty serious. I would say in C++ it could be useful only for simple “nothrow” routines for basic object configuration; this would apply for cases when the configurations should happen after construction.

Aside from that I wouldn’t use it for complex algorithms.

It’s almost like a weird intersection between functional and object oriented paradigms.

But there’s not much benefit from these two approaches:

rect.setHeight(125).setWidth(250);

rect.setHeight(125);
rect.setWidth(250);

That being said, for algorithms similar in spirit to the chaining I think the C# Linq language is a good example of something that works well in a “chained” fashion.
You should categorically not be implementing chaining semantics unless your operations are non-mutating.

If they are mutating and you return the same object, it's possible for people to go years without realizing that's what's happening (no, most people don't read the manual), assigning the result to something else, reusing the original for another thing and introducing subtle bugs all over the place.

See the design of python's list `.sort()` returning None for this exact reason.

(and of course there are sometimes performance penalties to implementing non-mutating methods, so there are lots of valid cases for not implementing chaining semantics)
Exactly, not sure why the article doesn't address this.

From the employer perspective, the strategy toward compensation has NEVER been "equal pay for equal work". I understand why that is intuitively fair to people, but it's not rooted in reality.

The strategy is "I want to pay as much as other employers in the area". That is, if you get a job in the same area and your pay drops 40-50%, then that's a BUG from Google's perspective. They were paying you too much.

They want to pay you an amount so your pay will drop 0% or 10% when you get another job. Or conversely, if someone local is going to Google, they should get 0-10% more, not a 40-50% increase.

-----

As you mention, a corollary of this is that if most programmers start working remotely AND most companies offer remote jobs, then Google will be forced to adapt. Basically if all companies start doing what Reddit does, then Google will have to do that too to stay competitive.

It's a market-based system. There are many instances where markets determining prices produces outcomes we view as unfair.

Though I guess you can argue that it shouldn't be purely market-based and it should take into account "company loyalty". As the article mentions, employees can also "quit in place", which changes the calculus a bit.
Ask HN: How to publish command line tools?
I wrote a shell script, I'd like to make available for others to use. Scripting language ideally shouldn't matter. Users should not have to care what I used. I'd like to target users who want to easily install a new command line tool on Linux/Mac and receive updates, but preferably without the need to install another package manager.

There is the possibility to package it for many package managers, like https://github.com/jordansissel/fpm

Other possibilities would be npm (most people have it already installed), zsh plugins (limited user base), deno (rewrite your shell script in typescript - which is probably a good thing).

Any other ideas? What are you using?
Yes, distraction is a thing. And oblivious focus is also a thing. Both are aspects of attention.
Why is a multivitamin complex necessary after large doses of B vitamins? I thought that B vitamins are just water-soluble and your body removes the excess.
According to this report, you have roughly 1 in 50 million chance of death by spider.

https://www.wemjournal.org/article/S1080-6032(97)70944-X/pdf

So I wouldn’t worry too much about it.
You can print infinite Legos. It'll just take a high quality printer (e.g. a Prusa MK3s) and a bunch of test prints to get the tolerances right.

Now that I've got my settings for Legos dialed in I add Lego nubs to all sorts of things so you can attach regular Legos to them.

For example, I've printed a great many magnetic pins for my son's robotics team to give away as swag at competitions. They all had Lego nubs around the perimeter so the kids could attach Minifigures and other Lego parts to the pins.
Because not everyone needs to support a family?

If a 16 year old needs a job are you saying the jobs should support a family?
Mark fuckerberg is just cracked out. This is his rich guy thing. Bezos and musk have rockets, but this guy thinks he’s gonna bring Tron or the Matrix to reality. Luckily most people don’t want this
Pretty interesting resource! In my tiny bit of spare moments I've been trying to learn QML/QT Quick/Kirigami in hopes of someday developing Linux mobile apps on the side. I'm not so sure how I feel about QML yet. Having some slightly bigger but more complex examples like this could be really helpful.

About this specific browser: one odd behavior I noticed is that it changes the scroll behavior. On macOS it's surprising since it uses natural scroll by default. Dunno if that's an option to change, but it might be a nice tweak.
"Wie man in den Wald hinein ruft, so schallt es heraus" since your from NL it should be easy to translate.

These heavy plugins are usually for old browsers to also run in them. That is the only job ob babel.

CJS has some deeper problems.
- Check if your fav CJS lib freezes the objects?
- ESM is more http friendly (mime type)
It wouldn't surprise me in the least that the big fast food companies haven't had plans in the works for a really long time. I think they must know to some extent that human workers will become, perhaps already are, much less economical than robotics. At the same time, automation at that scale and complexity hasn't been battle tested, and public perception may be tainted by replacing people with robots, hence if they are smart then they should be taking their time implementing and deploying automation.

In fact it's already happening at a very small scale:

https://www.youtube.com/watch?v=vPTcIutsoTg

I find it hard to imagine that more advanced systems haven't already been in the works for a very long time. If all fast food workers around the world rebelled, I imagine we wouldn't even see Flippy the Robot at first; we'd see all the McDonald's buildings gutted and replaced with complete automation systems that work off of conveyor belts.
Note that this hacked-together network can provide more bandwidth than what a significant majority has in most countries in 2021.
I like function chaining more. E.g. Elixir's `Map.set(map, field, value)` function combined with the `|>` operator, which feeds the value from the previous operation in to the function as the first argument:

person_map
|> Map.set(:name, "Peter")
|> Map.set(:age, 37)
|> Map.set(:married, true)

It's so much fun to look at a chain of generic functions working on a generic data structure, while keeping the code clear. Makes me feel all warm inside. Immutability and functional programming, ain't it nice, huh?
> KDE is my preference and just needs a bit of work. GNOME is popular as well and some effort would help.

GNOME and KDE have needed help for the past 15 years. If it hasn’t happened by now, it’s not going to happen.
It doesn't matter why you're doing it. Whether you're deliberately evasive or not, you're not stating facts that answer the question. The purpose of a deposition is to develop a record about the facts the witness can state in testimony. It's a correct question because it demands a specific factual answer.

> I am not here to create stories

Exactly, which is why your response to "tell me more" is to say there is no more to tell. The lawyer needs to know you're on the same page about not creating stories. That way if "more" suddenly comes up in trial, the judge or jury can fairly weigh why you are all of a sudden willing to create stories at trial.
this is really slick Fredrik. the site and purity of message is awesome.
Just because "remote social presence / coworking" is the future, doesn't mean that Facebook is on track to capitalize on it.

For example, I'd much prefer a "mirror-sized realtime video" (i.e. a "window into the other office") kind of experience, where I don't actually need to wear a helmet.

And there aren't even that many technological obstacles to that; just good TVs, with good software, and fast enough internet connection. Add a bit of eye/head tracking (to approximate 3D from different viewpoints) and it'll be very real-like.