skysight-inc/HackerNews huggingface dataset:
I was investigating typescript to use in a react native project and while checking some of the definitions contained in a package in Visual Studio Code (I believe it was react-navigation) the way they were presented was so confusing that I aborted immediately going with typescript. It was a function that returned a function that accepted as a parameter another function and the extra syntax was really taxing to my brain to fully understand what the function was all about.
When I removed the extra syntax it was way clearer for me to understand it. Sometimes, pure javascript with a good variable naming is better. Sure, I could use some of static type checking to avoid some bugs but there weren't many bugs that I remember when I was doing the app so I think it didn't impact me too much.
Also I am a solo developer in my company, I don't work in a team so it's not a big problem here.
I don't see any terminal-purple on this page.
That's too slow. I need something that can accelerate up to 70kph. I don't know what Gogoro are doing I've tried one in Taipei and I want one now, but I cannot buy it in Europe.
I often verbalize through problems (talk to myself) - so this may actually be a good excuse for that.
White House to set up panel to counter climate change consensus, officials say
I don't really know if I'm comfortable applying spoon theory to contexts outside of disabilities (and even outside of chronic illness). In the context of chronic illness going out of one's spoons has serious, long-term, immediate, and maybe debilitating repercussions for the person in the management of their condition. The original context was that someone has like 10 spoons that day, and showering is 2 spoons and clothing onessels is 2 more spoons unless a piece of clothing has buttons which makes it 3 spoons due to joint pain in the hands. This was in order to show how incredibly resource intensive chronic illness management is and how it limits a lifestyle.

It is a much different thing than having to take care of a child, not being a native speaker, or having a sick spouse, which describe additional difficulties onto an otherwise functional human being. Spoon theory explicitly applies to the context in which fundamentally functional actions like self-care take significantly more resources than expected.

I have some concern that this is actually a dilution of the original meaning such that it removes its original usefullness to the chronically ill community, which has to deal with the stigma of being potentially severely limited with an "invisible" illness, and the spoon theory was an attempt to describe the "invisible" illness's effect on a person's life (therefore aiding in destigmatization). By diluting the original meaning, we may be contributing to the continued stigmatizing of "invisible" illnesses, as now spoon theory is changed to mean something almost opposite of its original meaning.
RC2014 'is a simple 8 bit Z80 based modular computer originally built to run Microsoft BASIC'
https://rc2014.co.uk/
Though for keyboard and screen you still need a terminal (or terminal emulator, which can be a Raspberry Pi).
Their servers are at the New York Internet (NYI) in Bridgewater, New Jersey, USA, with secondary sites in Seattle and Amsterdam. Should it instead be the country where the company is registered that ought to be changed? (How do you move a business across country lines?)
That's a great discussion to be had, as well as the costs of burning stuff in general versus alternatives.

What I wanted to emphasize was, (1) we never had that tradeoff discussion at any level of government or community; it was forced on us, (2) there was substantial undisclosed activity that investors are probably not aware of, and (3) the overall shitty behavior by the company will have many long term negative effects on how we do public works.
And it is worth mentioning if you've never used git on Linux, the difference versus Windows really is night and day.
An even more extreme case of this is trying to bootstrap a compiler from the first version, e.g.:
http://www.joachim-breitner.de/blog/748-Thoughts_on_bootstra...

"""So it seems that besides GHC, only ever HBC was used to compiler GHC.
HBC is a Haskell compiler where we find the sources of one random version only thanks to archive.org.
Parts of it are written in C, so I looked into this:
Compile HBC, use it to compile GHC-0.29,
and then step for step build every (major) version of GHC until today.

....

[M]ost of [HBC] is written in LML, and the LML compiler is written in LML."""
To be fair, C-style blocks are at least as much a source of confusion as Python's indentation.

if (banana)
x = orange();
strawberry(x, 3);
kumquat(x);
Experiments with GraalJS, Node.js/NPM Modules Directly from Java and Kotlin
The "Spill-over" effects are a great observation. In previous teams I had at least 1 or 2 guys I would really not trust remotely. They just needed fairly constant motivation and for lack of a better word "baby sitting". Their work and output was good, they were just not as disciplined or self motivating.
Generating Java API Docs with DocFX and Javadoc Doclets
But clearly not frequently enough, hence the obesity...
>Counterpoint: rewriting your code from scratch is the worst mistake you can make.

Joel Spolsky's essay is more about rewrites of "ugly" code. E.g. Fix the disorganized code by gradually refactoring into cleaner modules over time instead of a total blank slate rewrite.

In contrast, this Geoff Greer essay is about paradigm-shifting software architectural changes which by their nature, are very difficult to retrofit into an old existing code base. For these, it's often easier to start coding with a "blank slate" rewrite.

As examples Geoff's category of rewrites (new architecture paradigm) vs Joel's category (unhygenic code cleanup), we can look at Joel's ex-employer Microsoft:

- SQL Server database diverged from original Sybase code and rewrote the engine. One of the architecture changes was switching from page locks to row-level locks

- C# compiler completely rewritten from C++ code base to C# codebase. One architecture change was "compiler exposed as a libary service" instead of being the closed "black box" that was assumed by the C++ code.

- operating system: MS Windows NT as a blank slate operating system instead of gradually extending old 16-bit DOS code or 16-bit Windows 1.0 code. One motivating architecture change was the new 32-bit protected mode on the newer Intel 286 & 386 chips. Another factor was the switch from "cooperative multitasking" to "preemptive multitasking".
>So.. IT that manages the certs and the gateway, use a MIMT 'attack' to decrypt all your traffic, scan/read it, and then encrypt it again to send it out to the wilderness of the Internet.

Yup, typically referred to as "SSL Inspection" by the companies that produce products to monitor SSL traffic. Normally this is accompanied by controlling the clients and pushing a cert into their browser to avoid the warning messages.
Is there a way to know if "Spy the Lie: Former CIA Officers Teach You How to Detect Deception" is based on solid scientific evidence?
having replaced my much-loved Vespa with an Unu Motoros electric moped

These only appear to be available in Germany, it seems: https://unumotors.com/en/product.

I wonder what the U.S. equivalent is.
Spoon theory is not based on ego depletion except when applied to mental illness; its original creation was based on the experience of someone with lupus and the very real physical ramifications of being limited in lifestyle because of the disease.
Handling = continue like nothing happened. So no errors/friendly messages to the end user.
How speed limits are enforced in America always bothers me, because there is this great disconnect between planners and everybody else.

Planners think of speeds of roads being intrinsic to the design of the road thus if a people are going to fast on a road, you need to change it by narrowing it or putting in bumps or something.

The other side of this is to think of speeds of a road as based on whats around it, so if there are a lot of houses on a road, people should go slower so you don't hit people so you put in speed limits.

But the problem with limits is that since the road feels faster then the the speed limit, people just go faster then the limit, but since changing the road is a lot more expensive then just putting up speed limits that tool is used a lot less frequently.
For the same reason that you read hacker news I guess? You don't know who submitted the links and you still read them. So your point is moo (yes moo, not moot, like a cow's opinion). (It seems people really can be offended by anything these days, even by a book recommendation)
I wrote a fun game on the C64 as a teen - the starship Enterprise drawn as an "O" with lines behind it. You could steer it with arrow keys to aim at klingon warbirds, and fire phasers with the space bar.
> We had built a system that generated thousands of lines of logs for every test, with lots of “failures” recorded in them. Things like “tried to initialize FOOBAR_CONTROLLER: FAILED!!!,” but we just ran that code on all machines, even ones without the FOOBAR_CONTROLLER hardware. So no one noticed when another 5 lines of errors popped up in a 2000-line log file.

This right there is a big red flag. The whole bendy business is bad enough, but here you're actively training people to ignore the wolf cries.

Don't allow false failures in tests. The entire test suite needs to be binary: either everything works, or it fails.
Stabilizer: Statistically sound performance evaluation [pdf]
It depends if you’re talking daily conversation or technical. For daily use, ?G is great. Imagine how confused layman people would be if the top left of their phone alternatingly showed GPRS, EDGE, UMTS, HSPA, LTE or LTE-A depending on their connection. What the hell do all these things mean? And which was better than which again?
1-4G communicates much clearer that ‘this is faster/less delay/more stable’.
Why would one downvote this? I asked for advice and as OP seems to be informed I thought this was a good place to ask...
And even as backend it is irrelevant for the large majority of cloud/serveless users using managed languages.

Amazon could rebuild AWS on top of hypervisors, BSD or what have you and none of those users would notice, unless they would be doing some native FFI.
I personally have never passed a JSX element through an attribute, and I don't see what the use case would be. It smells like an anti-pattern. Why wouldn't you use a render function that returns an element, or just pass the component and create the element in the child?
Ego depletion isn't really the same thing. Ego depletion is about doing things you don't want to do or not doing something you want to do. It implies we have limited bits of self-control.

Spoons theory is more metaphor, trying to describe the penalty on both time, energy and capacity a disability applies to your day to day to people who have an excess of both to handle the mundane.

One problem I have is that spoons theory says, "You have 20 spoons per day, I have 5." While the end result is the same, it's more that getting dressed in the morning requires 1 spoon for me and 4 spoons for someone with a disability. Similarly, other mundane activities require four times the amount of time and energy.

Also you can borrow spoons from the next day, either by skipping sleep or just outright pushing through an activity well beyond your disability's limit. However, then you have less time and energy the next day.

It's definitely in line with normalizing deviance. Most people who can hold down a job and an independent life with a disability are operating at their limits. They have no spare spoons for emergencies or unexpected events. The people around then normalize that and then become surprised when "one small thing" blows everything out of whack for two days. That person had no more spoons to spare. They borrowed from the next day, and now their Fibro has them bedridden, the stress triggered a manic episode, etc.
> Fear, and respect, the absurdly difficult challenge that is writing correct concurrent code, even when your compiler is helping you out.

There are plenty of safe and easy models for writing concurrent code. Here's a famous one that's easy to overlook:

gzip -cd compressed.gz | grep error

On Unix, this doesn't use a temporary file. It creates two concurrent processes. The first decompresses a file and writes it to a pipe, and the second reads from a pipe and searches for a string of text. You could call this "coroutines over a stream," I suppose.

And of course, people have been writing shell pipes for decades without concurrency errors. Unix enforces process isolation, and makes sure all the data flows in one direction.

Now, there's no reason a programming language couldn't enforce similar restrictions. For example, I've spent the last few years at work writing highly concurrent Rust code, and I've never had a single case of a deadlock or memory corruption.

One slightly trickier problem in highly concurrent systems is error reporting. In the Unix example, either "gzip" or "grep" could fail. In the shell example, you could detect this by setting "set -o pipefail". In Erlang, you can use supervision trees. In Rust, sometimes you can use "crossbeam::scope" to automatically fail if any child thread fails. In other Rust code, or in Go, you might resort to reporting errors using a channel. And I've definitely seen channel-based code go subtly wrong—but not necessarily more wrong than single-threaded error-recovery code in C.

With the right abstractions, writing concurrent code doesn't require superhuman vigilance and perfection.
It's almost as bad as a smartphone with Google's software installed.
That would obviously be Javascript. A toy language no sane person would use willingly but just powerful enough to demonstrate the sheer minimum of what a computer can do. Yet its adepts are know-it-all gurus who will never, ever, need another language again. Hence the preoccupation with re-implementing every piece of software that has ever been conceived, in Javascript. </rant>
> From my observations of people suffering from severe addictions, it seems entirely possible that they have no agency when it comes to combating their addiction. They either are completely unable to grok the consequences of their actions or unable to choose actions that they know will benefit themselves.

I think you'd agree that the space of choices falls on a sort of spectrum, with comatose patients on one side, and the most intelligent or able people on the other. The set of choices available to comatose patients is the empty set, the set of choices available to the other end are enormous. Addiction will carve out a segment somewhere on this spectrum that is not the empty set. If it were the empty set, they would not be able to satisfy their addictive impulses. They're clearly rational enough to be able to figure out how to get their next fix. Agreed so far?

> I don't think GP assumes moral blameworthiness necessarily entails punishment. I think, rather, he assumes that immoral acts are worthy of punishment.

Immoral acts are morally blameworthy. I don't see the difference you're trying to point out.

> That is, if we happen to decide to punish a certain set of actions, we should punish immoral actions. I think this is a fair assumption. The primary goal of morality discussions is to determine which actions we want to strive for and which actions we want to avoid.

Nothing in this paragraph justifies punishment over say, rehabilitation. And that's the point: you simply can't get to retributive justice, or any form of justice, merely from the conclusion that free will exists.

You always require an additional assumption, but I've had countless arguments with people like the OP where they start with the assumption that punishment isn't justifiable, and then work backwards and conclude that therefore we should eliminate the concept of free will as if that solves the problem. It doesn't, it introduces a whole other set of problems, and punishment remains as a viable option given the right assumptions even without free will.
https://imgur.com/a/OSoxS9v
This doesn't explain the Kubernetes engine at all, much less for a five year old. It does explain how to get it setup in Google Cloud Engine, but that's not what I'm expecting based off the title: it explains the how, not the what and it doesn't even touch on why.
Might you be confusing correlation and causality? Whatever caused your childhood friends to be into intense physical sports, might also be the cause of their adulthood health - perhaps a natural inclination to physical activity, or maybe an unusually fast metabolism that gives them lots of energy to burn.

Not to suggest that you're wrong - childhood exercise probably is very important, and is under threat.
I recently switched to IVPN from Nord (a month or so ago), and I'm very glad I did. Great interface, and it never goes down.

NordVPN is always advertising their massive server network, but I was always getting booted off and having connection problems. I rarely have these problems with IVPN.
> I don’t really care how easy it is to parse for a machine. I want it to be easy to parse for me.

So instead of writing code, you just want to write a natural-language description of what the program should do?
She also joined GitHub recently and left in couple of weeks.
Mark Hyman made post on it(he is Hillary Clinton’s doctor): https://drhyman.com/blog/2010/08/24/vitamin-d-why-you-are-pr...
No, tax evasion.
A large majority of Java developers wouldn't say "Java won" regarding Android, because it is in fact Google's J++, not compatible with a large amount of random packages out from Maven Central.
Email, GitHub, and Slack?
Firefox needed so long for a multi-process architecture because Mozilla focused on other things, like developing mobile operating systems. The main browser was kept in hibernation mode.

Also, as the poster said, Firefox had a rich Add-on API that they wanted to keep support for but which they eventually decided to drop. The new API isn't close to the versatility of the old API, sadly some add ons work worse now.

A better example would be I think iOS parts of which can't adopt swift and have to stay implemented in ObjectiveC because of binary compatibility concerns.
Additives for food security is an intetrsting angle, thanks. That being said, I'm not convinced that it requires making fattening products, but it was in part the outcome.

Your last point is at least partially mitigated by the fact that food intake regulation factors in physical activity in most people.
Noisli: Improve focus and boost your productivity
E.g. civilizations don't end because they "run out of oil" or "encounter some problem", they end because they encounter some problem that they can't deal with.

That scenario seems to be going on with global warming.

It's not entirely fair to "blame capitalism" because even if society was organized in a different way people would still be resistant to sacrifice. (e.g. the "yellow jackets" are a mass movement that hates to pay fuel taxes)

That said, right-wing groups seem to pump an unlimited amount of money into the cause of making society ungovernable. For instance, the "society for Austrian economics" recently posted an article about how Thomas Aquinas wouldn't approve of welfare states. Well, if we brought Thom back to life I wonder how he would approve of the U.S. Healthcare system, Davos, Fox News, etc.
I think you are confusing "less understandable" with unfamiliar.
Exactly. The spoons represent a much more abstract budget of time, physical energy, multitasking capacity, and stress.
We don't condone torturing children here.
Feynman's book is definitely super sexist by modern standards. I wasn't around in the 60s and 70s to know if his was the general attitude, or an outlier.

To me, the book is decent for background listening during chores or driving (it is a free audiobook if your library has an associated Hoopla account), but almost all stories boil down to either "I was such a horny guy", or "I used different math tools which allowed me to solve the physics problem", which gets old after a while.
Just look at the new HoloLens: It uses the cloud in order to analyze the objects in front of you at your office, your house or whatever on real time.

Combine that with this with companies like Apple tracking your pulse in your clock(that gives them knowledge about your deep emotions an activities on real time).

Add companies like Google that track your phone, your car(with the maps abilities) on real time.

Add to this companies that track what your friends are doing on real time:
https://www.apertus.org/facebook

This gives the US secret services more control over people than Stasi had. With the difference that they control all the people in the world. Too much power with so small oversight.
I've had my share of frustration with the GIL over the years, but I don't think it fits into the list.

Python's rising years have been the same years that we discovered that (a) generalized parallelism is really hard, and (b) many many many applications of muticore are "embarrassingly parallel" and benefit little from shared resources. Stasis around the GIL is a usecase-driven decision to make embarrassing parallelism easy enough (via multiprocessing) and delegate more involved parallelism to linkable libraries or separate services. It helps the language focus on what it's good at.
Mourinho stuns Chelsea fans with Hazard claim as Terry: Sarri ‘in tough place’
Do you use it only in winter, or year round?
Wouldn't the cloud act also apply to subsidiaries? It's be surprised if the giants can at the same time split (for the purposes of the cloud act) and stay one coherent entity with central steering.
Microsoft released Small Basic in 2008-2015
https://en.wikipedia.org/wiki/Microsoft_Small_Basic
though a cynic might say that it's just an on ramp to VB.Net
China is Communist? Apple, Nike, Foxconn... agree with that?
What was transformative for me in my youth were the "listings" he mentions. I remember spending hours typing in pages of code, having it fail, and having to debug it. Even though I didn't think so when I was 12, I think these days that those failures were the best thing that ever happened to me. I actually think they were far more valuable than the AP CS course I took as a senior in HS.

That experience taught me skills that I still use today. Mainly, trying to understand an unfamiliar (often poorly commented) codebase, and having to debug it.

These days, I think that the most equivalent experience might be working on something open source. But I'm afraid the motivation just isn't there for most kids. My motivation was "Wow! Free GAMES!", but my kid gets free games on his tablet without having to debug a darned thing.
QBasic on FreeDOS running in a Raspberry Pi emulator in a Docker container over VNC on Kubernets running on Amazon EKS in several availability zones for five nines of abstraction nostalgia goodness.
Look into migadu. :-)
> AMD is much better in that regard. Buy AMD instead

I made that mistake...
https://bugzilla.redhat.com/show_bug.cgi?id=1562530
The author seems to have taken this desire into consideration too but I don't think he has figured out the way he wants to solve it.

I did find this: https://github.com/pim-book/exercises but it doesn't seem to have taken hold quite yet. Maybe if you and others are so inclined, a nice community effort can solve this issue together and maybe that interactive discussion helps mediate some of the other reasons people give for not providing the solutions up front.
Mithril doesn't yet support ES Modules, so you have to take in the whole framework which probably includes things you don't want, like their ajax alternative or promise polyfill.

If you just want a vdom library, I would recommend something like https://github.com/snabbdom/snabbdom