skysight-inc/HackerNews huggingface dataset:
In general the Nobel committee really dislikes awarding scientific prizes to applied research. People have been pointing out for years that they ignore this at their own detriment [0].

[0] https://www.nature.com/articles/nmat2602
Give the guy some credit, he is probably aware of all of that.
Come on, this isn't "English terminology":

* G(iga) is an SI prefix (insert debate about SI's G vs. IEEE's Gi here)

* b(it) is an IEEE unit

* p(er) is Latin

* s(econd) is an SI unit

If there's any criticism to be directed here, it's definitely not that this is English terminology.
> Buses, trains, subways and even cabs barely work in most suburbs and don't work at all outside of that

It looks to me like mentality problem, not technology one. IMO, changing mentality of people(to refuse from excessive lifystyle/showing off) would be more beneficial for society in long term.
Right-wing terrorism scare? We all watched angry mobs attempt to disrupt the peaceful transition of power on live TV. These are the same people who proudly fly the flag of literal traitors to our country and call the press the “enemy of the free state.”

If all it takes for your movement to attempt to kidnap elected officials or disrupt transfer of power is a few undercover agents nudging along, your movement is a huge problem.
I actually have a lot of respect for old school game programmers because they have two traits that many of us who develop mainstream commercial software often lack: a) they care about performance and not in the abstract, but performance as evaluated by an actual human (latency issues in a messaging app are tolerable, a game with latency issues is simply not fun to play) and b) they can sit down without much fuss and quickly write the damn code (the ability that slowly atrophies as one works on a multi-year-old codebase where every change is a bit of a PITA). Sure, the constraints are different, but a lot of it is simply learned helplessness.
Software for business growth from day 1
No, because the use case is "I want electronic paper that looks roughly like paper and not a backlit screen".
Biggest ever leak of offshore data
I’ve seen it at least as many times, too. Most of the time, the optimization is pretty obvious. Adding an index to a query, or using basic dynamic programming techniques, or changing data structures to optimize a loop’s lookups.

I can’t think of a counter example, actually (where a brutally slow system I was working on wasn’t fairly easily optimized into adequate performance).
So, you are denying the pandemic?
Create your own version of Instagram using api.video and Laravel
But there's a choice involved. Reduce baseline accidents, but increase being exposed to completely random events that will kill you.

Nope. I won't be part of that statistic.
> As you long, as you write software by yourself, you are not much different than a plumber .. you work with your hands.

There is one small difference - a plumber needs to design some piping and then execute it which takes more time than designing. After writing code, programmer just presses a button and results are made by computer. Otherwise, there is some overlap. There are many programmers, who are not more skilled than a skilled plumber or whose job is not more crative than that of a plumber, but we call them "juniors".
I agree, but I guess the challenge here is who are the 3 scientists to credit? Katalin Karikó is certainly one of them, but who are the other two? Weissman? Ugur Sahin? Özlem Türeci? Ingmar Hoerr? Noubar Afeyan? And then there is the weirdo guy that calls himself "mrna vaccine inventor"?

I guess the committee needs another 1-2 years time to decide on that, with the benefit of hindsight.
> legal documents such as what sex appears on one's drivers license

So there is a formal place where someone's sex is "assigned" (at birth, I presume). In other words you cannot claim for cases with a legal consequence that you are a man when it says "woman" in your papers.

i understand that you can declare yourself as whatever, but it does not change your rights and onbligations.

> Racial identification is another question mark, particularly for Americans and is very convoluted

Is there a similar thing for races? Is this "objectively" assigned (though your ancestry, for instance), or is it purely declarative (I am white, but declare to be black and therefore get access to, say, minority advantages)?

In France we legally have a few things that are non-discutable and part of you papers (sex, nationality, marial status, ...). This an change, of course, but requires going through a procedure that changes what is in the papers. We do not have anything "declarative" that would have a legal meaning (and that would open the door to advantages for instance)
@GongOfFour it's not about kids getting deranged.

It's about getting damaged self esteem and feelings of worthlessness

That's a different dimension
> Someone, somewhere - probably distro volunteers - have to manage this process of rebuilding dozens, hundreds, or thousands of packages, and knowing which packages need to be updated to begin with.

Packages list their dependencies. You don't have to figure it out manually; that would be insane.

Distros have automated build farms for all this stuff.
A French octet is a byte. The b here is a bit.
But, I assume, a lower completely random error rate, which an AI might produce.
Looks great, IMO you could bring down battery usage by using an ESP8266/ESP32 instead of a Raspberry PI
Even when a critical problem is found, I can't think of any example of cars being disabled remotely - either through technical means or laws saying 'you may not drive this car'.
A natgas Cassandra speaks out
Haha I just saw the youtube video with the developer demoing his project and the text in his terminal literally reads in Hindi "you can wake up someone who is asleep, but how do you wake up someone who is just closing his eyes and pretending to be asleep?"

The developer surely was having a tonne of fun at the expense of Microsoft. Perhaps a little too much fun imo.
Mods: title typo "Discoveres" -> Discoverers
If I absolutely had to write a recursive solution, something like this (should have all recursive calls in a tail position, may require trading debugability for speed):

(defun tail-fib (n &optional (v0 0) (v1 1)
(cond ((zerop n) v0)
(t (tail-fib (1- n) v1 (+ v0 v1)))))
So he conflates "hermit" with "unsociable solo star with no communication skills", i.e. "the bad programmer", apparently.

Should be obvious that being a hermit does not correlate with being professionally unsociable, nor does being an amazing programmer does correlate to being sociable. They are separate things and even if there's some overlap that says nothing about the one thing or the other.

Fairly pointless article, feels like it was written mostly so the guy can advertise himself.
When Gradle requires a background daemon consuming at least 2GB and SSD disks to achieve usuable builds, that lies on Gradle not Android.
Not comparable. FB and Instagram are different in that you see how much attention your friends get, but you don't, and that can damage a child's self esteem.

There're no likes and comments and self and peer generated content on TV.
> takes away from the original overarching argument: nature is primitive and cruel but humans in general at least try to alleviate that kind of cruelty seen in non-human nature

And if that were the only claim they made, that would be fine. I just happen to dislike people dishonestly twisting facts – in this case, misrepresenting the meaning of a word by cherry-picking some recherché fringe definition and making it out to be the primary meaning – to make their argument sound more impressive.
Another option is that they recall the cars.

It's not uncommon: https://en.wikipedia.org/wiki/2009%E2%80%932011_Toyota_vehic...
Facebook Is Weaker Than We Knew
AWS is playing chess, Cloudflare is playing Go
I did close mine completely, early this January, and have since only occasionally been affected when encountering businesses like the ones you describe. However, I view those occasions as a chance to push back against that bad trend, reminding them that there are people willing to give them money that they simply won't reach. While the push is small and they probably have already accounted for this loss in their strategies, I think it is better than nothing.
I think this is more or less aimed at macroeconomics. And to be frank, macro and monetary economics are mostly bullshit. And you really don’t need these top down policies when we are capable of facilitating demand at an individual level. Yes, we have the tools and tech to do that today but we also have extremely slow government and extremely powerful cluster of people trying to keeps things at status quo.

In other words, not in my lifetime.
Arm Memory Tagging is coming to protect Linux and Android kernels from exploits
If you like this, you should really pick up Peter Watts' books. He is the author of the post, the owner of rifters.com and one of the best hard SF authors out there. I can't recommend him enough.

Also, importantly, he published part of his work, including full books, for free in multiple electronic formats, here [0].

Refs:

[0]: https://rifters.com/real/shorts.htm
We make those choices all the time.

Taking a plane instead of driving is similar. You lose direct control, but it's orders of magnitude safer.

I'll take a 0.001% chance of death over a 0.1% chance every time.
There's a new Arm mitigation feature called Memory Tagging Extension (MTE), which will hopefully render exploits based on memory corruptions ineffective. Check out my talk from the Linux Security Summit 2021, where I explain how MTE works and how it's integrated into the Linux kernel.

On a separate note: tired of looking at people recording talks through a webcam? Here I tried to move away from this pattern and record the talk outside at a few scenic places. This was my first time recording an outdoors video with proper equipment, so the recording is not perfect, but I hope it turned out alright :)
What Happens When You Have a Bad Minimum Viable Product
Yup, you're entirely correct. I'm disappointed to see your point downvoted. I thought HN was above believing in arguments just because of their elegance, even if that elegance is accomplished by distorting the facts.
I don't think it's too early to say that the vaccines deserve it, given what they have already accomplished.
Embroidery Digitizing Services New York
You are comparing apples and oranges, obviously. Perhaps some people are just unconsciously too enamored with apples.

OP's problem was not configuring default Python version as in your second link. Your first link is about some IBM stuff, and IBM is proprietary, so no comments there.

Neither was OP's problem about setting up Python on an old version of the Mac OS.

In any case, on old RHEL, you can just do something like this: https://www.2daygeek.com/install-python-3-on-centos-6/

Installing Python on Linux is much easier than you're trying to say.

For the the love of apples.
Even if she harmed it, it would not be the worst thing in the world.
There's one for github drama, but it's not limited to coding.
Because lightning doesn’t even support anything. Half the things you might plug in a cable for, like video out, are implemented by a chip in the cable itself (which means you still need to buy specific cables for specific jobs), and lighting doesn’t even have the bandwidth to provide real video out at an iPhones screen resolution, let alone operate at 40Gbps. Moreover you have exactly the same issues with lightning charging cables, if you buy the wrong one it will not charge at the desired rate [1].

Lightning does not come close to solving these problems.

[1] https://gtrusted.com/what-happens-when-you-use-the-original-...
Presumably it means a spammer can send a spam email, and then when it goes into the spam folder, has the right to ask google to review that decision.

Sounds fair enough, especially if the spammer either has to pay the costs of the review (ie. a few dollars), or is limited to being only allowed one review per month/year to prevent abuse.
Yes it is. When you have 2 programs that do the same thing, except one program is orders of magnitude faster than the other, it's almost* always because the faster program is written with better algorithmic time complexity.

(*In some cases the big-O time complexity may be the same for 2 programs, but one program can still be much faster in practice due to micro-optimizations, heuristics, etc. Even in cases like this, people who are good at algorithms will be better at writing these heuristics and micro-optimizations than people who don't care about algorithms.)
Smarkets | Full Time | ONSITE [2 days remote] (London, UK; & Downtown LA, California)

We're a modern betting exchange, going technology first to enable proper price competition in a field of fat commissions. Join a small and agile team in our beautiful office in St. Katharine Docks. If our US location tickles your fancy, you get to help a sunny satellite office too.

Smarkets develops a reliable, low-latency, highly concurrent betting exchange based on trading exchange designs. We're also building a fast, modern web interface to allow for a smoother experience. Servicing our users is top priority.

The Smarkets platform is written predominantly in Python, C++ (replacing still present Erlang) and Javascript for React & React-Native, relying heavily on asynchronous programming techniques. The tech stack sports Kafka, Postgres and Kubernetes. We use REST where we can, and gRPC where we can't. Life at Smarkets circles around people, version control, configuration management and automation. We can - and do - deploy to production several times a day.

Production environment is in AWS. In fact, Smarkets was the first gambling operator under the Maltese regulator to get permission to run everything in the cloud. We push the envelope where needed and educate auditors when necessary.

We are looking for engineering talent all across the board: frontend and mobile, infrastructure, data science, trading engine, security - and of course generalists, those yet to find their calling.

If you like the idea of flat structure and practical engineering approach, see our jobs at https://smarkets.com/careers .

As a consequence of our Series B, we have a renewed focus in LA at the moment and are looking to make multiple hires into our back-end development team.
Yeah, typical Microsoft developers (https://github.com/microsoft/terminal/issues/10362). That issue was pretty mild, they felt threatened and used CoC principles ("combative") to shut down the threat.

This is how they also ruin "open" source projects like Python now.
Smokers were never protected from Covid
I really liked this article. At Sturdy [1], we spent a lot of time thinking about this compromise between PRs and Pair Programming when designing our workflow.

I've always felt that the PR code review happens too late, and that you might be tempted to ship code that isn't perfect, as you might have spent tens or hundreds of hours in the "wrong" direction without anyone noticing. But the PR might be the first time someone else on the teams sees the code, but since you've already made the investment in building the code, you might as well ship it. You might say that you'll come back and fix it later, but that rarely seems to happen.

Pair Programming on the other hand, get's extremely tricky to coordinate. The entire team needs to synchronise their schedules to be able to effectively pair program, and even then, you only get a few hours of high quality programming time together each day.

We've taken the real-time aspect of Pair Programming, and the "offline" aspect of Pull Requests (no voice/video chat required) and built it into the core workflow.

On Sturdy, you start by creating a reviewable "Workspace", before you even begin coding. And after that point, you're "live streaming" your code up to the workspace as you're typing (through file system watchers)! Your team mates get an up-to-date status of what you're coding on, and can continuously give you feedback when it fits their schedule.

1: https://getsturdy.com

Disclaimer: Founder of Sturdy here
I suppose it depends how we define "good" and "bad". To me "good" means "produce working code that can be easily picked up by others".

Because of that I suppose I don't fall into this mythical group of programmers that can crank out something in a week that teams struggle with for months. I've done it several times but it's not how I usually roll, plus teams can be super slow sometimes so single guy beating them isn't a huge achievement. I've gotten a lot of accolades because I've "left the garden better for the next guy", several times.
It's more subtle than that. What the Microsoft engineers are saying is that the console's current approach to drawing text is inherently slow in this particular case, due to the way the text drawing library it's based on uses the GPU. The proposed solution requires the terminal to have its own text drawing code specific to the task of rendering a terminal, including handling all the nasty subtlties and edge-cases of Unicode, which must be maintained forever. This is not trivial at all; every piece of code ever written to handle this seems to end up having endless subtle bugs involving weird edge-cases (remember all those stories about character strings that crash iPhones and other devices - and the open source equivalents are no better). It's relatively easy to write one that seems to work for the cases that happen to be tested by the developer, but that's only a tiny part of the work.
> naturally going to be somewhat slow

Naturally slow for a text renderer might mean it renders in 4ms instead of 0.1.
In my experience as a former game dev who moved to enterprise apps, game dev techniques are broadly applicable and speed up enterprise apps without compromising on functionality.

Consider memory management techniques like caching layers or reference pools. Or optimizing draws for the platform's render loop. Or being familiar with profiler tools to identify hotspots. These techniques are all orthogonal to functionality. That is, applying them when you see an opportunity to will not somehow limit features.

So why aren't the enterprise apps fast, if it's so easy? I think that boils down to incentives. Enterprise apps are sales or product led and the roadmap only accommodates functionality that makes selling the software easier. Whereas in games the table stakes point you need to reach for graphics is not achievable by naively pursuing game features.

Put another way, computers and laptops are way stronger than consoles and performance is a gas. Enterprise devs are used to writing at 1 PSI or less and game devs are used to writing at 1 PSI or more.
That's what I was hoping to see, an award to Karikó and Weissman for their mRNA research. I'm sure they'll get the Nobel within the next few years, but it would have been appropriate to award it now. The Nobel Committee doesn't rush the prizes, and they don't generally go to new research, but mRNA would be a very justified exception. We're currently in the worst pandemic in a century, and over the last ten months we've seen how the mRNA vaccines provide amazingly high protection against hospitalization and death.
I'd say that clearly there's a design choice in whether or not to have it, so Rust choosing to have these whereas Go choose not to is clearly something worth crediting as "probably good design". While I think there's a place for nullables, they're mostly in the area of compiler optimisations and constrained low-level programming rather than higher-level code, since you're at the level of caring about how many words your procedure returns whether you should be returning a pointer to a struct, or whether or not you should use fat pointers (which in high-level code is usually just an easy "yes"), which is a level of optimisation most people no longer concern themselves with and that the compiler can do quite well (heuristically speaking, similar to register allocation).

So worth giving it credit where credit is due for choosing to use something other languages showed were a good idea. But it's all design choices now, there's few major new language ideas in the mainstream, so while I agree it would be nice to see a little more awareness of the legacy, I wouldn't phrase it as confrontationally as "if people actually did their research" when most people only write short comments and replies that probably assume you also know the legacy.
Hmmm. I just looked through it and, yes, it appears to be a roommate matching service, irrespective of age.

But looks like it is aimed at helping folks age in place: "If you can't swing a forever home and you still want to stay where you are, you may need an alternative source of income. And an increasingly popular one…is home sharing. Silvernest, a home-sharing service for older homeowners that matches them with roommates..."

When I first heard about it, I remember being told the focus was on young/old matches, but maybe they pivoted or I misremember.
This was a VERY dramatic finish. True.

BUT

a. all the teams get the same weather feed. I doubt even a top f1 team can afford a custom weather analysis.

b. Even if they could, its a cost trade off. The evil capitalist PE which bought F1 has introduced budget limits to level the competition. So if u have a better weather prediction you have to give up on an custom wing package, or whatever.

c. Most teams had 2 cars in the running. So they simply split the strategy, sending one car to pit early, and the other on the track. This is probably the optimal strategy EVEN if you have a small edge in weather prediction. Redbull for example popped Verstapen into 2nd place, but Perez tumbled from 3rd to 8th or something.

d. Finally, Norris simply chose to stay out DESPITE the weather prediction. Setting emotions aside, a young driver has a different risk-payoff calculus.

e. Dont forget the plan to put sprinkles on the track !! You cant predict those ;))

EDIT: spelling
> I would expect them to know of "billion dollar mistake[1]" that is null. But sadly they had not.

What makes you think that they didn’t know about it, rather than that they did know but decided they weren’t interested in the trade offs for this particular new language.
ESA and Mattel’s Barbie in Zero-G and She Feels Fine
I appreciate that some Nobel selections, like this one, are for core biological discoveries rather than hot topics.

How our bodies perceive / interface with the world is fundamental to our human experience: Pain, temperature, positioning. And that these perceptions can be significantly modulated by how our bodies process them (eg pain).

Not only is their actual body of work impressive, as it cuts across so many methodologies to get a glimpse at “how things work,” their discoveries opened up fields for others.
Third'ing: the current crop of new developers have no freaking idea how much power they have at their finger tips. Us greybeard old game developers look at today's hardware and literally cream our jeans in comparison to the crap we put up with in the previous decades. People have no idea, playing with their crappy interpenetrated languages, just how much raw power we have if one is willing to learn the low level languages to access them. (Granted, Numpy and BLAS to a wonderful job for JIT languages.)
I am not advocating burning people.
He is already well-known enough in his field past the point of writing a resume, and I don't think he really would want to enter the corporate IT world that he intensely despises (even with lots of cash). Plus he's already busy on his own working on various projects: the video game 1935 (which we don't really know that much of), Star Code Galaxy (a CS course focusing on fundamentals), and Handmade Hero (A live recording / tutorial of making a game from scratch). He's already really