skysight-inc/HackerNews huggingface dataset:
It's quite a shame that the first draft of the proposal basically makes small the place of Calculus in the high school curriculum, suggesting that it leaves students less prepared than had they taken a data science course instead.

It is agreeable that data science is interesting, but one must ask what is data science without Linear Algebra or Calculus / Analysis.
> Have you ever wondered why VCR clocks always showed 12:00 and were never set

Not really. It's the same reason idle microwaves also "always" show 00:00.
> In WW2, the US was able to..

This even understates it. WW2 resulted in the US being the major world power due to everything you list and more. A true historical turning point.
Time to Act – ESA's Space Environment Report 2021
It's less about difference between words and numbers for encoding information and about the fact that what3words have chosen a very, very bad way of reliably encoding information in words. With their set of words there is an extreme risk of error and miscommunication, searching for a solution makes sense but their particular solution is not it.

There's a lot of research on how to choose words to ensure reliability of communication and reduce risk of misunderstandings, for example, the criteria used for Aviation Phonetic Alphabet - and what3words fails to take all that into account.

You don't want separate things that are pronounced nearly the same, what3words fails in this regard as it contains many pairs like wants/once, secretary/secretory, ordinance/ordnance.

You'd want a person that can reconfirm that word multiple to be certain that they've got that right, but what3words includes singular and plural wordforms (e.g. leader/leaders) which has caused miscommunication even when the responder has understood that they've got the right concept for the word or when the person who recites the three words from memory mistakenly thinks they've memorized it right.

You'd want to ensure that the words are limited to a set of sounds that are clearly pronouncable and understandable by non-native speakers of different backgrounds, what3words does not even attempt that.

In short, the particular system is poorly designed and fundamentally flawed because of that.
What you're describing is testing without understanding the code. I've not yet encountered inunderstandable code, and can't conceive what it might look like, though I've encountered code that I'd rather not try to understand.
Irrespective of lineage, you'll realize after reading its homepage and articles that it most certainly acts as a state outlet.
GraphQL mostly replaces REST use cases, not SQL. You don't have EXPLAIN or transaction syntax etc in REST. I don't see how your comment is relevant.
Okay, so set up a device to do facial recognition and glitter and fart spray any HOA directors that set foot on your property?
Your comment grossly misrepresents intent and application of copyright law.

Creating a collecting of facts does not constitute breach of law under any existing legislation I know.
> Why is it important for the sake of testing to be able to alter the runtime behaviour externally without changing the code?

Because that's additional cruft that you don't want when reading your code. Yeah I get it, you can pass dozen of abstract classes to each constructor for each thing you are mocking (or equivalent if it's not a class-based language) that you replace if needed, the only problem with that is that it's inconvenient, prone to mistakes (you can forget some) and makes the code ugly (you don't want to read testing code on the main code).

I've done it in multiple static languages and at best it's a workaround that you should not have to deal with. I should add that any additional barrier to writing tests like this one also reduces the likelyhood that your app is well tested since some developers of your team might not bother going as far as that.

> Spies are possible with e.g. the ReaderT pattern.

After looking online, I'm not sure how that works, that does not looks very convenient for sure. Is that possible with that to say something like "the method X of class Y was executed 2 times with the parameters Z" without changing your code?

> I don't know what this means. I looked at several articles describing some kind of factory pattern in TDD — all of which were horrifically verbose — and all I can glean from that is we are talking about mocking some function which generates objects.

Something like https://github.com/thoughtbot/factory_bot

> This is no different from mocking other system boundaries, which I have already addressed.

Changing the time should also affect any sub dependency of your code which is calling to get the current time, not only your code.
OpenCL 2.x wasn’t well supported by others either, AMD’s implementation was pretty unusable and only had printf as a debug mechanism.

There was no hardware at all on which you could rely on it, on top of it being much worse than CUDA.
Easily Start JMeter on Your Local Machine
I didn't know there was a standard nomenclature for that! Though of course there is :)

And yes, another commenter noted on that, it would make for an interesting addition to the problem.
Here's things that are super simple to do with Javascript but extraordinarily difficult in react:

* a function your code can access

* data your code can access

* a dom node you can access

The very core parts of basic programming have been slaughtered and perverted in some kind of repulsive overengineering porno show.

I've worked 3 months on something that should have literally taken 2 days. React is giant sack of bullshit that's made it take months.

Instead of managing say a global object there's this sheer utter insanity of redux store. Something that I could explain in 10 words now takes 9,525: https://www.valentinog.com/blog/redux/

The pythonic notion of "we're all adults here" has been replaced with "we're all completely utterly incompetent children here that need safety locks on everything". I no longer know what works.

I'm actually astounded, I'm not joking in the slightest, in any way whatsoever that

var a = 10 + 5;

still works and I'm not forced to do something like:

let a = [...new Array(10).fill(0), ...new Array(5).fill(0)].length;

as a workaround.

I am quite literally shocked by this. Just thinking that this is still possible made me actually shout in happiness at my desk. I really just did that.

I wish I was being sarcastic. I'm not. React breaks programming that much. At that fundamental of a level. It's that profoundly bad.

Coding in react is like if you wanted to get out of bed and take a shower but then find out your town has been carpet bombed and you're sitting underneath piles of collapsed concrete. So first you need to survive the day, get rescued, clear out the rubble, then rebuild everything, then you can go take the shower. Shit's so much easier this way!!!

No.

No it fucking is not.

Just no.

This vile framework is the most vulgar code in an already repugnant front-end javascript ecosystem. It's utterly shameful.
You need a better vape and a stronger juice -- if you are still trying to transition, that is. Try a proper vape, and not a pen. In most devices, you can alter voltage and resistance to create a custom experience for yourself. I can't even imagine going back to cigarettes. The throat feel is better, and if I want, I can get the buzz first thing in the morning, and all with no smell or waste.

Note, this post does not comment on the health risk of vaping or smoking.
Surprised Focusmate isn't listed here! I love that as an alternative because a lot of these still seem too social/public to me. Focusmate is 1 on 1. Anyway it's interesting to see all this stuff in one place because I didn't know about a lot of these - just run up across things randomly in searching for information on productivity/study.
Teddit link: https://teddit.ggc-project.de/r/CryptoCurrency/comments/nlet...
The Wikipedia article gives an extremely strained explanation of why TANSTAAFL still holds true in that case by referring to open vs closed systems, but at that point it's just thermodynamics. In practice, solar energy (whether directly or via evaporation) is "free".

I think how most people understand TANSTAAFL is that if it's free, there are always strings attached. This holds true in many situations (owing favors in return, free food being salty so you order more drinks, free trials encouraging vendor lock-in, etc). But it's not true in all situations and stretching the definition so it covers those makes it useless.
Storing Twitter IDs, of course!
I had a similar story, broke a tooth eating something that had no right to break a tooth, ended up with a dental implant and half a mouthful of assorted fillings and two partial restorations (both near misses - the decay was nearly to the root, and if I had left it another month or so they would have needed root canals).

The worst part isn't even breaking the tooth or the resulting surgery, but rather it takes a year or more before things are back to normal with an implant (they backfill the extraction site with bone powder that acts as a scaffold to regrow the jaw and prevent sinking, which takes a minimum of six months, then they install the screw the implant attaches to and a temporary healing cap to protect the screw while it heals, and then wait another six or more months before the final implant can be installed).

PLEASE take dental health seriously!
OK, no, there are no silver bullets for Enterprise software, including Logic programming or whatever else. The challenges are human, social and economic, not technical.

By definition ERP software are low trust: they involve multiple groups of people: IT, business teams, software vendor, integrator. Even if you combine all of these into one somehow (in-house software, low code, whatever) there are still multiple teams: today's and +5 years from now when that ERP will still be around.

Low-trust and long-term ROI mean extensive (often excessive) documentation, auditing, specs, testing, etc. Long timelines means much different economics than consumer software: investment is up front and paid off over a long time period, which means risk has to be mitigated up front. Cloud/SaaS has changed that last part a bit, in terms of external costs (software) but not internal (change management, disruption).

Bottom line: ERP is to consumer software what building a bridge or a subway is to building a house: a different beast, done by different people with different tools at different scales.

Source: 22 years in ERP, including yes Logic-programming based ERPs.
The balance of the world has been broken, the bullies were exiled and now the age of terror has begun ...
http://archive.is/XDg3E
That's a strawman. No one's claiming we can achieve total equality.
This article refers to the "T2 chip" a lot, which I had to google for: https://support.apple.com/en-us/HT208862

"The Apple T2 Security Chip is Apple's second-generation, custom silicon for Mac. The T2 chip delivers capabilities to your Mac, such as encrypted storage and secure boot capabilities, enhanced image signal processing, and security for Touch ID data. (...)"
Not L1, but L2 and on.

A very curious case, and a very clever hackery with a custom SOI process. It's still very, very far from coming to mainstream chips.
The common approach to build a web UI today is to break it to the server and client-side and connect them with some kind of remote API. Often, these two sides even use different programming languages, dependency management, and build tools. This all introduces a lot of accidental complexity. Any change made on the client-side potentially needs to be reflected on the API and the server-side. Isn't it sounds like developing and supporting effectively two applications instead of one?

An server-state web application lives on the server-side and abstracts the client-side. The browser acts more like an equivalent of a terminal for Unix X Window System, a thin client. After loading an initial page HTML, it only feeds events to the server and updates the presentation to the incoming diff commands.

A developer's experience may feel similar to creating a desktop application UI in reactive style with HTML and CSS. Or like creating a React application with direct access to its backend data.
There are laws or conventions about landmines.

The concept of killing ai is not well defined.
https://forums.puri.sm/t/state-of-mms-on-librem-5/11809/114
You have to expend money and/or energy in aquiring materials and labour to build the water mill. Money and/or energy in maintaining it.
See also Local-first software: https://www.inkandswitch.com/local-first.html

Previously discussed here: https://news.ycombinator.com/item?id=24027663
Your rule of thumb is wrong.
The thing what kills hardware is temperature fluctuations.
Keeping a processor running consistently at 90 degrees is much better than switching it off and on all the time.
Running a CPU at full load has a very minor impact on its mechanical properties. Even after running for 10 years. Much less than storing it in your drawer for the same amount of time.
> they are not easily guessable

I don't see how that's true. From reading the article you linked, you only need a valid shard ID (which you can extract from known IDs), the millisecond (which is guessable) and a 10-bit sequence (which you can easily brute-force).

(And that's completely fine if their security model doesn't require unguessable IDs.)
I don't think TFA involves polyphonic note detection, just effects processing of the whole audio signal.
Currently, Librem 5 lasts about 10 hours on battery (sleep isn't there yet), and Pinephone can last 24 hours.
Maybe we are among the few people who understands the issue??

I mean, grandma isn't going to figure this out on her own. She is happy to have a way to get in touch with her grandchildren and has no idea she is being exploited.
I have had the same experience. I built a desktop telling myself I'll be able to upgrade parts when I'm no longer satisfied with the performance. Turned out that by then the sockets had changed sufficiently that it didn't make much sense.
I went to a country top school and I learnt the exact same lessons but with a jaded view of the world that comes with it :)
Covid-19: How independent were the US and British vaccine advisory committees?
Link to the source? That's a very interesting statistic
So the previously beloved mid-2015 MacBook Pro is unlikely to be compatible? Guess I'll keep it as a legacy machine running Mojave to run 32-bit apps.
I think if this is to be used by emergency services, then the time it takes to go "Let's try that again..." could mean the difference between life and death. I'd rather the system were designed in a way not just to make human error detectable, but rather make it not an error in the first place. (and I assume you're joking about asking someone to download an app they don't already have while on a call with emergency services, that can obviously never be the best solution)
This might finally be the end of Hackintoshes, as it would appear that they are gearing up to exclude all macs without a T2 or M1 (that is, without any Apple custom silicon).

Worth noting is that all such macs need an internet connection to Apple for ARM-chip activation (just like an iPhone or iPad) to be restored to a factory state.

https://sneak.berlin/20201204/on-trusting-macintosh-hardware...
yes and no at decent load the only value it provides over Aurora is if you can eclipse performance Aurora scales to or you have extremely spiky workload.
The assertion here is that the effect of these signals on the chances of success are not very large and in fact the systemic prejudices they create against otherwise qualified pool of candidates, and the pressure they create for people to obtain these (arguably meaningless) credentials has a worse overall effect on the labor pool.

So these signals wouldn’t really help you make better bets, and they have bad side effects, which is why we need to bin them.
That has been a divide I've experienced between senior devs and tech leads vs product owners and managers who were not technical. The former tend to be pessimistic and the latter optimistic.

It's easy to say that something that seems simple when explained in simple terms is easy or quick to implement, but the people 'at the coal face' are often all too aware of the implicit complications of the task.
This is an irrelevant historical tangent. The point is why and how money defines values today.

> There are quite a few places in the world where the de facto dominant currency is not the currency the local government requires

If you'd read the rest of my comment, you would have seen that I explicitly address this case. Instead you went for a pointless appeal to authority about thousand-year-old situations that don't matter to the current environment.
You should check bitcoin early-days posts
> Please consider reading the online documentation to start your Pynguin adventure.

Nice wink to Penguin Adventure, brings back very old memories.
I think it takes more than one cigarette to acquire the light switch.
Silicon isn't that bad of a conductor, and given that it is very thin I'd guess it doesn't affect things too badly.
Text editors like sublime have been auto saving unsaved files along with dirty flags to temp files for a long time. And sublime for example does not pester with dialogs on close (or at least it didn’t when I was using it)

Most editors I use at least have recovery temp files. The step from recovery files to not asking annoying questions is easy.
Now that apple sees a renewed interest for their laptop thanks to the m1 chip, they may want to start deprecating all the old macs, to "encourage" people to buy the newer ones..

i hope it won't become a habit. Desktops and latops are work environments, not fashion accessories like iphones. Professionals don't like to change their gear if they don't need to.
NB: This is just someone speculating.
Sometimes we can solve problems with technology and as a HN reader that is maybe more interesting.

But it is always better to address the root cause of the problem. This often means a policy or legal issue rather than a technical, but has the advantage of not becoming a whack-a-mole technical race.
It absolutely is, but claiming every single entity in the space is a scam (as the root post is doing) is disingenuous and doesn't help anyone.
I was thinking the exact same thing.

With a geohash someone only needs to provide 7 to 9 characters depending where they are and the accuracy needed.

Also as each additional character in the hash adds accuracy it should be easy for an operator to easily sanity check i.e caller to operator "I am hiking in the lake district...my geohash is ..." the operator only needs the first four characters to confirm if the general location is correct or not.

I guess it's still prone to spelling errors from operators inputting the data from a call.

As others say if you are installing an app to give you a location i.e. a geohash you can use an app to give a lat/lng.
What is gemini? I'm unfamilar.
It's nice to see so much dedication for solving a problem you'd think to be solved already.
But they do have the opposite problem. Working on more than two documents at the same time is just not practical there.
Multiple layers of transistors - at least for RAM (HBM). Multiple logic layers are coming really soon.
What If the Moon Didn't Exist?: The Fun of Counterfactuals in Science
> War of Northern Aggression

Are you suggesting this is taught as an alternative lens on the American Civil War? I've never heard this name, and went to public school in the South.
I’m in the market

If they release the perfect system rumored I will totally tolerate mac os 12 and just selectively move some files from my prior machine instead of restoring it and all of its complications on the new device
Basically a reinvention/reinterpretation of gopher.
Annoyingly there can be slight imbalance. If a smoker takes 10 min break every hour, it's seen as "ok, he's just having a smoke". If a nonsmoker takes the same 10 mins break to check on their phone, or just chill outside, it's "oh, I've noticed you're away from your desk quite often". It's not a rule, but I've seen this happen more often that not.
In U.K. collegiate universities, like Oxbridge and Durham, there is a huge cultural divide between colleges and courses.

I went to Durham. I was - I am - a posh kid - albeit one who’s acutely and painfully aware of his advantage. The college I was in was stacked to the rafters with posh kids. Everything orbited the social life - the balls, the ents, who was where in the pecking order of committees and executives. I mean, the college was in a literal castle. If you were reading arts, it was easy enough to stay entirely within that world. Economics, politics, classics, history, philosophy, etc., were all filled with pashminas and brogues. I spent time in those lectures as I was running a miniature essay mill to boost my social standing, as that was just what you did.

I read physics - and the crowd couldn’t have been more different. The majority of science students were in the hill colleges, nearer the science campus, and came from state schools, rather than the mess of public school alumna you found in the Bailey colleges. I was a lone wool blazer in a lecture theatre full of t-shirts, rope-knit jumpers, pink hair and leather jackets.

For me, it was an illuminating experience, and it made me realise that I didn’t really fit in either tribe - although 20 years on, the few people I’m still in touch with are from my course, not my college.

The U.K. is a peculiar place when it comes to class. I realised over the years that how I said what I said, how I spoke, how I dressed, were all far more important to our business (because of course I started a business, with a posh friend from school) success than what we said, what we did. To other posh people, it says you’re one of the club, you can be trusted, nice school tie - to people from outside that world, it induces either a hat-clutching deferent reverence, or outright hostility.

I liked the people who were outright hostile, because by that point I absolutely hated the same thing that they did - even though I benefited from it.

Anyway. Experiences vary, and which college you’re in has a huge impact.
The T2 chip does some useful things in Mac OS, but it makes running Linux a pain
Server parts are big chips (or a bunch of chiplets) running at fairly moderate clock speeds. For example your XCC CPU should have a die size in the 600-700 mm² neighborhood for a power density of around 0.3 W/mm² (which neglects hotspots because probably half the CPU is cache, which does not consume half the power). Desktop parts like the 10900K can chug down 200+ W on a 200 mm² die, though that's basically impossible to cool. Even more reasonable CPUs like AMD's 5000 series run something like 40-50 W through an 80 mm² die, these are still hard to cool.
I'm addicted to Coca-Cola. What you described with the switch reflects exactly my experience.

I did have tried smoking cigarettes. It never made an addict. I actually don't smoke (I don't like the "taste" of cigarettes).

And the reason I never tried hard drugs is because I'm afraid I may become an addict, although I would love to experiment them at least once.
If you use serial integer ids and accidentally join on the wrong tables/columns you will get rows back even if the join doesn't make sense, because all serian integer ids have values in common. If you're using UUIDs you will "never" get rows back when joining on the wrong ids and spot your mistake.
Nvidia likes to use Gameworks etc as a weapon against AMD. Like when they turned up tessellation to ridiculous levels because AMDs cards didn't have the hardware for it at the time.
Traditionally people have always hacked around these restrictions to make MacOS compatible with more Macs than apple planned for.

Case in point - I still use a 2008 MacBook Pro, running Catalina. It works absolutely fine, despite this model not being officially supported by Apple for a long time now.
They're probably just faking it to make you think that.