skysight-inc/HackerNews huggingface dataset:
When the main warranty of the car is gone you still get warranty on the parts and service you pay for out of pocket, from BMW's perspective the cost of the "performance mode" is amortized beyond the initial warranty period too.

We also see this in other things too you have differential pricing in say electronics and electronic components too, sure some of it is binning but not only quite often the "enterprise" tax is just the fact that these parts will be run longer and under more stress so their MTF is different.

An HDD in a home computer will be under very different loads than one in a NAS. And quite often there aren't many physical differences between the drives in some of the lower end models there are no differences at all and in some cases non-NAS drives might actually be "better" than their lower-end NAS counterparts.

What you are paying for when buying a WD RED isn't necessarily a more durable drive, you are essentially paying a premium for future warranty claims, it's essentially an insurance scheme in which WD RED NAS drives are defined as higher risk than say their Black or Blue series.
Following my rule, you would always either yield or verify that they have yielded. Seeing a wave can be a good verification.

The annoying thing from people not knowing the rule is the “Mississippi standoff” with two cars at a 4 way stop sign waving at each other and not moving. :)
That would make sense, but then what are 'Contributor Licence Agreement's for?
You'll also need an account to use public transit or any sort of taxi service, so...

Bicycles are still good.
I worked in a neurogenesis lab for three years, so my attempt:

The cells in our body are continuously replaced throughout our life, with the exception of our brain cells. For many many years we believed that mammals didn't create new brains cells in adulthood. You were born, your brain grew and developed as you became an adult, and then you were done.

About 20 years ago we realized that that was mostly true, but small parts of the brain continued to produce neurons through adulthood. This happens in two important parts of the brain:

- the hippocampus, which is associated with memory

- the olfactory bulb, which is associated with sense of smell (and memories related to it).

Humans have a relatively weak sense of smell, and if we create new neurons in the olfactory bulb it's much less than other mammals.

The process is convoluted, but small regions of the brain create those new neurons and they migrate through fluid-filled holes in your brain - most die, but a small % survive and incorporate themselves into that brain structure. The key thing to realize is that neurogenesis accounts for a tiny fraction of the neurons in our brain, and yet it's still an important process.

So why does adult neurogenesis matter, and what does it do for us? Neurogenesis is tied to our ability to learn and form new memories. So, if it's impaired, our ability to learn is reduced. There are tons of things that impact it - age, sleep levels, exercise, among others.

In the lab I worked at, we used to induce a form of brain damage to rats which greatly impaired neurogenesis, then run them through mazes, which they did quite poorly at.

We took some of those same brain-damaged rats and had them run in exercise wheels for two weeks, and they were suddenly doing just fine at maze tasks. When we stained and looked at their brain, their neurogenesis rate was back up to (or even above) normal levels.

We've known for a long time that exercise is great for your health, and there's a growing body of evidence that the same is true for intermittent fasting. What's interesting is that it's not just good for your overall body health, but both can help keep your brain working optimally by increasing neurogenesis and BDNF (which protects your existing neurons).
That sounds like a cool opportunity. I am going to go brush my teeth now. I will pay for and use one of the tooth brushes to go brush my teeth now.
Haha! Whatcha gonna do about it, huh? Let's take this outside. I'll put you in the ground.

Just playing, just playing.
Much of Russia's industry was foreign owned, eg 80% of her railways. 90% of the peasants were illiterate.
And also what is an 'object'?

Haskell has a decent system for building up complex data structures. You can write functions for those. Those data structures + those functions are kind of "an object" from the OO world (data + methods).

The differences are:

* Inheritance - well Haskell has many kinds of polymorphism so it doesn't need it.

* Hiding data - well Haskell can hide data using smart constructors, you don't need an explicit private keyword

* Interfaces - covered by typeclasses but they do a lot more!

Also without any of the above you can create object-like things with just closures. If a scope has access to 3 variables in scope, it's "kinda" like an OO object with 3 member variables. You can create new scopes in a for loop, which is like creating many new object. It's a stretch but the underlying concept of something owning other things is still there.
Transactions give varying degrees of "isolation" between them, depending on the database (and its version + configuration). For example, in what SQL would call READ COMMITTED, where transactions will only read data that has been committed, read-modify-write updates are generally bugs. The classic example:

- Intent: both transactions deduct 50 money
- transaction 1: SELECT balance FROM account; // = 100
- transaction 2: SELECT balance FROM account: // = 100
- transaction 1: UPDATE account SET balance = 50
- transaction 1: COMMIT
- transaction 2: UPDATE account SET balance = 50
- transaction 2: COMMIT
- Result: balance is 50, but should be 0

With serializabile transactions (not all databases have this, particularly if you look beyond SQL):

- Intent: both transactions deduct 50 money
- transaction 1: SELECT balance FROM account; // = 100
- transaction 2: SELECT balance FROM account: // = 100
- transaction 1: UPDATE account SET balance = 50
- transaction 1: COMMIT
- transaction 2: UPDATE account SET balance = 50
- transaction 2: COMMIT -> Fails, needs to retry
- transaction 2b: SELECT balance FROM account: // = 50
- transaction 2b: UPDATE account SET balance = 0
- transaction 2b: COMMIT -> Ok!
- Result: balance is 0

Because this is needed so frequently, databases have calculated updates, basically atomic operations:

- transaction 1: UPDATE account SET balance = balance - 50; // values indeterminate
- transaction 2: UPDATE account SET balance = balance - 50; // values indeterminate
- transactions 1,2: COMMIT
- Result: balance is 0

Or, one could lock the rows, like so:

- transaction 1: SELECT FOR UPDATE balance FROM account; // = 100
- transaction 2: SELECT FOR UPDATE balance FROM account: // = transaction 2 is stalled until transaction 1 commits or rollbacks
- transaction 1: UPDATE account SET balance = 50
- transaction 1: COMMIT
// transaction 2 can now continue and gets balance = 50
- transaction 2: UPDATE account SET balance = 00
- transaction 2: COMMIT
- Result: balance is 0

And this is just one simple example of the problems you can have concurrently accessing one table, even while using transactions. Not to speak of the issues you can run into when interacting with systems outside a single database, which don't interact with the transaction semantics of the DB.

Concurrency is just very non-trivial regardless the abstraction.
Sure but the same supply chain supports both guns.
A new study out of India tried to identify if the loss of certain smells could be more of a warning sign, settling on five common odors that most people there would be familiar with and would have readily available: Peppermint, fennel, coconut oil, garlic, and cardamom. The testers also created a test kit, to make things even easier, so that people could try this test at home.

The study participants who said they had trouble smelling coconut oil and peppermint were found to be most likely to show a positive COVID-19 test. Almost 25% of participants couldn’t smell the peppermint, and almost 21% of participants reported being unable to smell the coconut oil.
No it takes decompressed data and tries to recompress it better than it was by adding a pre-compressor to the compression process.
But that's identical to what he's saying; he's not saying no one has to deal with mutable memory. Just that most developers who need concurrency shouldn't have to. Same as registers, GOTO, etc.
That’s fair. I use robinhood to get odds on option trades and mostly trade on Schwab, I hate Schwab interface though but I trust them to protect my money and trades more than robinhood.
Better Marketing Efforts
Yeah I think those are valid concerns.

The ideal case would be a hybrid system of state fiat and cryptocurrencies where liberal democracies incentivize their citizens to use fiat through better governance and services while also respecting the sovereignty of individuals to accumulate value that cannot be debased by dumb political decisions.

Why not both?
I know I'm going against the grain but... I quite enjoy it. It breaks up the monotony of life. So I have to work through the occasional csv and update relative time differences? No big deal. Especially when I can just reuse last year's...
NO PINBALL?!?!

Other than that well done :)
The driver enabled AP at that very moment, and disabled it half a second later, you can hardly take any conclusions from that.
Another problem with the Apple III was that Steve Jobs didn't like cooling fans or vents so the Apple III (like the Apple II and Mac) didn't have a fan. Reportedly, the Apple III got hot enough to warp or melt floppy disks. Another problem with heating/cooling cycles was that integrated circuits would migrate out of their sockets. Apple's recommended "fix" was for customers to lift the computer a few inches and drop it, hopefully reseating the ICs.

https://www.techjunkie.com/apple-iii-drop/
I'll add Pony to the list. This language uses the actor model like Akka and Erlang, but allows for the safe sharing of data between actors enforced by an an ingenious use of the type system. The result is an actor programming model with better performance than Erlang because mutable data can be safely shared.

I have been a long time Java developer, and I have worked a lot with highly concurrent code. Pony really opened my eyes to what was possible.

Unfortunately, the language, standard library and runtime is still pretty immature. It does however have very good 'C' interop. So for some problems it would be a very good fit.
> work for free

That is a very odd framing of the choice. Using the MIT license is not a zero-sum game. If AppGooFaceSoft choose to use your software without paying you anything, the only costs would exist within your own mind and depend entirely on your beliefs, not some external standard.
Surprised that being on friendly terms with Alex Trebek wasn't enough to make you feel somewhat courageous enough to speak to Sean Connery.
I saw your comment, and it says that the course does not address team dysfunction.

It explicitly does.

Whether it conforms to what you want to consider to be team dysfunction is another point of discussion entirely.
> Apple’s anti-malware system was actually just working exactly as designed.

This is something that Stallman[1] and others[2] have talked about for a while now.

[1] https://www.gnu.org/philosophy/can-you-trust.en.html

[2] https://www.cl.cam.ac.uk/~rja14/tcpa-faq.html
There is no possible way you are seeing something happen "in real time" on a web game written entirely in PHP.
> alsa needed a multiplexing layer

It had dmix.
I am not a member of your ridiculous doomsday cult.
Having had to use Embarcaderos Delphi, does anyone actually like that? It may be resource friendly as if it's still 2000, but the rest of the experience the same. Pascal is ageing and it shows, Embarcaderos IDE is the worst I've ever had to deal with and click and drag GUI, is it really so pleasant to work with? I find it easier to layout a Qt app. Visually or in code.
> in this mid-2012 article

Don’t you think referencing something 8 years out of date, from when PHP 8 was PHP 5 may be a bit out of date?
Ropes, an Alternative to Strings [pdf] (1995)
AI Camera Ruins Soccer Game After Mistaking Referee's Bald Head for Ball
https://docs.google.com/presentation/d/14-By20iTnDzpNcAPFayO...

Here's the slides
I really don't know, but my guess would be that in mathematics particular symbols denote particular meanings depending on the shape of / decorations on the character. Big g is different from little g which is different from bold g which is different from italic g which is different from Fraktur g. Because Fraktur g is different in meaning from just g, Fraktur gets a spot in the Unicode specs. Courier, while it is standard for screenplays, does not affect the meaning of the text of the screenplay as opposed to the use of another font.
Trees have friends, feel loneliness, scream with pain and communicate underground via the “woodwide web”. Some act as parents and good neighbours. Others do more than just throw shade – they’re brutal bullies to rival species. The young ones take risks with their drinking and leaf-dropping then remember the hard lessons from their mistakes. It’s a hard-knock life.

A book called The Hidden Life of Trees is not an obvious bestseller but it’s easy to see the popular appeal of German forester Peter Wohlleben’s claims – they are so anthropomorphic. Certainly, a walk in the park feels different when you imagine the network of roots crackling with sappy chat beneath your feet. We don’t know the half of what’s going on underground and beneath the bark, he says: “We have been looking at nature for the last 100 years like [it is] a machine.”

"The man who thinks trees talk to each other"

https://www.theguardian.com/environment/2016/sep/12/peter-wo...

Building off othe dendritic consciousness structures, my own suspicion isn't that trees have brains, but that trees are components of a larger brain-analogue --- forests or ecosystems.
Cleanroom is an overstatement.

The reason people do cleanroom is to eliminate risk of liability, it's simple, and it's foolproof. You can't mess it up. It also eliminates other potential issues (like tortious interference with someone who signed an NDA).

Legally, it's overkill. It's like using a thermonuclear bomb to swat a fly.

If you're going up against Microsoft, overkill absolutely makes sense; you might be legally right, but it will take millions of dollars in legal fees to show that. Programmers are cheaper than lawyers.

In the general case, though, you can just rewrite the old code and be done with it. Yourself. Looking at the old code too, so long as you don't borrow it. You want to be a little bit careful since it's not just the literal words (you can break copyright on a novel if you rewrite the same plot in your own words; same thing with code), but "a little careful" suffices.

It's a bit harder to transform a piece of code into something non-infringing, rewriting section-by-section, but most lawyers say that's not impossible either.

(Of course, clearly, none of that happened in this case)
"catabolic", not "catatonic".
Have you actually tried it? Because entire point I’m making is that it’s not like this in practice. You get used to it quickly and know when you need to monitor it and be ready and when you can relax.
> "Attribution of moral goodness to something that has circumstantially caused some good but lacks any moral compass doesn’t seem to be a solid rock to found your religion on."

You could also say the same thing about humanity itself.

In any case, we're not talking about religion. We're simply talking about outcomes, and which are more favorable. In a majority of cases, the outcome of an efficient market is superior from a moral perspective than the outcome of individual humans running things.

As to the problem of fossil fuels, the market will inevitably solve for this too. If polluting the earth with fossil fuels ends up killing humanity--that wasn't a very efficient use of resources was it?
I don't understand what the concept of a "rogue planet" is supposed to be. How do they differ from asteroids?
Wow, that's not at all what I'm saying. Did you notice how I offered no prescriptive nor normative statements? I'm just observing that there are tradeoffs involved--there are some beneficial properties that emerge as the number of choices decrease (along with a bunch of detrimental ones). Pretending like those don't exist does nobody any favors.

Since you asked, my opinion is that there's a healthy tension between too many choices and not enough choices, and we should strive to maintain that tension. Which requires an objective understanding of the tradeoffs, instead of knee-jerk reactions to the phrase "vendor lock-in".
I agree to some extent. When I see this in imperative code-bases, it can be used as a way to reduce lines of code and save having to define a new class. But when debugging or trying to make sense of the code it can be awful. However it's not the passing functions to functions that is the problem, it is the division of responsibility not being though through while doing so.

As a silly made up example, you pass a callback to an XML parser to tell you when a node has been parsed, so you can pass in a callback to call an API to let it know. Doing something like that just pollutes the XML parser code for no good reason, and you then debug and find you get a 400 error when trying to parse something and 'wtf' and you have to untangle the callbacks.

I'm having a hard time summing it up right now, but I think if you try to "libraritize" "specific code", i.e. make something that does a very specific job, too generic it causes confusion.

That example has 1 callback but believe me some developers want to stack 'em high.
> I never understood how "But Can I buy Starbucks with Bitcoin" became a meme

Because you've never read the white paper. Which is titled "Bitcoin: A Peer-to-Peer Electronic Cash System".

Unfortunately the payment aspect of bitcoin got ruined by the people who decided to lock the block size at 1MB (+segwit). Which resulted in blocks being permanently full, transaction pools clogged, and transactions fees insanely high.
Alright, so what is your proposed idea to deal with _anyone_ like this? If Connery's remark is huge and dramatic, what does that mean for everyone else?

It took Connery to die for you to bring this topic up. I would expect you cared about this before the news, and not just in light of it.
> 2017-18 when it became apparent that the bitcoin network was unsuitable

That's an extraordinary statement. The scaling aspects of Bitcoin was apparent to everyone involved in the project from the start, including Satoshi.

The limits of an architecture where everyone processes everyone else's transactions should be obvious to anyone reading the whitepaper. It is also the focus of the very first email replies. Few respondents chose to focus on what is possible instead of what is impossible.
This checklist is maybe ok for mid-sized company of a few hundreds people but it would fail on startup.

I think CTO of startup should choose a right tech for a problem company trying to solve and by carefully managing technical deliver quickly. In other words it should get stuff done.

I think you will hard time finding these resources because people that have this experience are too busy. I like some of DHH talks and twitter.
He may do that, but users will use the free version.

Since it is free software, many user-friendly changes are possible that tend to conflict with commercial interests. (Indeed, someone already made a post about the author's privacy policy changes, making the commercial software less valuable with zero lines of code.)

While the author may make a few bucks, that kind of thing will not pass any due diligence, so his success may be quite limited.
The numbers are to be believed, I can tweet usage graphs aside from what's in the slides. 5Mbps per subscriber on average. Some pull as much as 20Mbps and the big peaks are when my kids download games. Customers could get that speed if they hard wired too but they don't.
These four Unicode symbols have a similarly obscure origin: EDIT: automatically removed by HN

https://en.wikipedia.org/wiki/Go_(game)#Notation_and_recordi...

Relevant thread on the Unicode mailing list, with Subject "Purpose of and rationale behind Go Markers U+2686 to U+2689" is here: https://unicode.org/mail-arch/unicode-ml/y2016-m03/thread.ht...
One of the coolest things I saw while in the USAF, but didn't know the implications at the time, was the installation of a BBN IMP. It consisted of 3 large white cabinets. Today, my consumer-grade router has more capability and consumes less than 1.5A
Ahh, is that when you need a CLA - when you want to later change licence? I was wondering about this (unrelatedly) earlier - since it's generally only large companies with a spattering of big non-company-owned projects that want CLAs.

Does it matter if the change is to a more or less restrictive licence, or just any change?
Maybe it was the default option on shared hosting because it was the only thing that could sort of reasonably work on shared hosting?
Windows XP is reportedly the last version of Windows where Bill Gates played a key role in its creation and quality control – something he was very good at. In my view he should return to this job and stop listening to the Melinda Gates and Lorraine Jobs of the world encouraging him to work on saving the universe when Windows has been going downhill ever since he left.

If Bill were to start with a Windows XP sp3 base, here are a bakers dozen of tasks to get him and his new software team started. I am calling this new product Windows XP-TNG for now. Feel free to add to this list:

1. WinXP-TNG should be 64 bit only, at the same level of reliability or better as Win XP 32 bit. Support for disks larger than 2tb and main memory greater than 4gb.

2. USB 3 support.

3. Investigate if and how this 48 bit address business could be expanded to the full 64 bits.

4. DirectX 12 support

5. Directory printer option (like the best add-on utilities provide)

6. Print to PDF file print driver (better than the best add-on utilities provide)

7. Integrate the old Office 2003 into Windows XP-TNG without separate activation. Customers that really want a newer Office would buy a Cloud version or the Windows 10 native app.

8. Integrate a “cleaner” utility that would remove any malware from PDF, and, if needed, epub files.

9. Deleted file recovery (beyond restore points). Search entire disk and rebuild desired directory entries functionality (much better than the best add-on utilities provide).

10. One button setup of “classic” Win 95/2000 options and developer settings like View-Details.

11. Fix bug that causes large, say 1tb file transfers, with Copy-Paste to fail. Drag-and-Drop works ok.

12. Long-term bug fixing and cybersecurity support.

13. Option for automatic registry backups, user can delay and specify number of backups before recycling.
First, the British navy was a subset of total Britaish military spending.

Still, in that situation diplomacy is generally far more cost effective than military capacity. Also, wars between roughly equivalent militaries don’t end in an afternoon and generally favor defense over offense.

Anyway, remember the British Empire failed, as did the Spanish, French, etc. It’s simply not a long term winning strategy.
I have this idea for self erecting moveable structures made of ETFE.
I googled up the paperwork proposing the inclusion of ꙮ and variants a few years ago and got the impression that a) you're not supposed to include something that only has a single recorded use and b) ꙮ pretty much has a single recorded use.
I mean there are some quite uncontroversial languages. For instance Python. What surprises me the most, C is segfaulter #1 but literally nobody complains about that because it works good enough and the code is elegant. I think it still holds the position of most beloved systems programming language