skysight-inc/HackerNews huggingface dataset:
The only thing this comment should used as evidence of is that taking prescription medication without a prescription - especially a steroid of all things - is idiotic. The layman has absolutely no way to tell what a small or minuscule dose actually is.
Legend... worked on his ideas at Vertica, the commercial version of C store. Really formative experience.
Agreed, we should also ban all articles I don't like.
To a lot of study, one pretty good starting point is https://www.schneier.com/books/cryptography_engineering/ (unfortunately DRM-free not available anymore)
I'll admit it is something of an uncharitable view. The given reason AAA was founded was to improve the "quality" of roads in the country. One of the qualities that was seen as lacking at the time was the inability to use anything close to the top speed of cars due to road hazards and pedestrians. It's related to why AAA was the first car racing body in the country, overseeing for instance early versions of the Indianapolis 500 (though it divested racing later on).

(ETA: The search term I was forgetting was "jaywalking", because AAA was instrumental in the creation of jaywalking as a crime, related to the goals of allowing faster car travel versus speed limits. https://www.salon.com/2015/08/20/the_secret_history_of_jaywa...)
Ask HN: Does the iPhone have a TPM (Trusted Platform Module)?
I was reading a paper on the disadvantages of the DP-3T contact tracing protocol: https://eprint.iacr.org/eprint-bin/getfile.pl?entry=2020/399&version=20200409:125022&file=399.pdf

It concludes that its biggest pitfall can be fixed by relying on a TPM.

Does the iPhone have such module? In what form?

The closest I got to an actual answer is:
https://apple.stackexchange.com/questions/53676/tpm-chip-on-iphone
Associating your second to last sentence with Confederate-supporting racists is a vicious distortion.
I think a larger issue is the focus on video as opposed to audio. Audio may be less sexy but it is far and away more important for most interpersonal communication (I'm not discussing gaming or streaming or whatever, but teleconferencing). Most of us don't care that much if we get super crisp, uninterrupted views of our colleagues or clients, but audio problems really impede discussion.
Agreed - they've been releasing 3000 series CPUs all year so I wouldn't read any tea leaves based on this launch. 3300X and 3100X launched just a month ago and people weren't panicking then. They have the capability to manufacture more of Zen2 so why not do it. I'd imagine a "new" product sells much better than a few years old one even if its just a re-brand with a slight overclock.
I love tools like this, but one of the reasons I use Dropbox is that storage and transfer costs are a constant. I also don't have to worry about maintaining a publicly-accessible server in my home. Are there any cloud services that syncthing can connect to that are comparable in cost to that of Dropbox?
It's extremely difficult to look at that suffering. The mind can't handle it, so we put filters between ourselves and it.

I recently read a memoir by a woman who survived Auschwitz and eventually became a psychotherapist in the US. (Hint: if that sounds like Viktor Frankl, it's not by coincidence.) Her story is astonishing. But the chapters about the camp and the death march after it are not easy. I had to pause a lot.

https://www.amazon.com/Choice-Dr-Edith-Eva-Eger/dp/150113079...
A title that isn't deliberately misleading but turns out to be about something other than what you expected is probably a good thing, more often than not.
I only want Apple to stop forcing IAP down my throat as a developer of an app the has zero benefit from the app store.
That's awesome.
Every section on the command is simple, but taken as a whole, it is pretty thorny.
I find that MoviePy (https://zulko.github.io/moviepy/) is a great tool for more complex operations like the aboce. A lot of MoviePy's functionality is derived from an FFMPEG wrapper, but it is just easier to split things up into a small script.
New Alloy Material Approved for Use in High-Temperature Nuclear Plants
There is an actual changelog, but it's just as sparse on details. At the very least tell me whether those filters are new, removed, fixed, etc.

https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/HEAD:/Changelo...
Two Police Unions spread false rumor that Shake Shack Workers poisoned NYPD Cops
"I don't know everything, I just know what I know."

Not sure if this is a reference, but this is a catch phrase of a character from the monogatari anime series. [1]

That being said it's an interesting post. I mostly feel the same way but kind of dropped out of tech altogether after 2 bad experiences at $BIGCO companies. Maybe a startup would be a better experience for me.

[1] https://www.youtube.com/watch?v=hstREyXBqpw
You'd need 4 -5 of them holding up a palanquin that you sit on.

sibling comment said max weight is 30.9 lbs per SPOT.
So go on a diet, do some ascetic yoga, get down to 150 lbs or so. and then get 4-5 of them holding up your royal vessel.
Thank you! Much better answer - I'd now recommend this.
Your calculus and physics classmates are not a representative sample of people.
List of Air Purifying Plants
You've obviously never been to a private boarding school where tuition is $40k/year in highschool and in addition to this their parents paid for $5000 classes where the teachers helped them create calculator programs on SAT approved calculators to help solve problems faster and do timed exam grades.

I grew up on welfare until middle school years, made straight A's in a poorly ranked public school applied to every boarding school on the east coast because where I come from those schools are legitmately better (unlike in the northeast where many public schools are legit and fostered by small towns full of rich white people who drive to Manhattan for work everyday) and while I appreciate the people who paid for me to go to boarding school, I still got rejected from a Stanford summer school robotics program despite being qualified because I couldn't pay $10k in cash for it while a peer of mine driving a Porsche to school complained his parents were forcing him to go.

I still couldn't afford the SAT classes many of my peers took after school on campus so while yes my life is measurably better and you are correct money helps pad resumes outside of GPA, you are also incorrect it doesn't also help pad SAT scores.

This has been proven time and time again like a few years ago when sailing terminology was removed from reading comprehension because it was supposed to be derived from the context. Most kids who grew up in the Bronx don't have context for sailing terminology regardless of how well read they might be. This is just one example of money aside, how it is false to believe the tests are any less biased inducing than anything else that might go into a students application.
So the source color is the truth, let's pretend we know it's the paper equivalent of #333.

The app captures a color and renders it as #444.

The user then says, no wait that's wrong, and the app then provides alternatives that are close, let's say #111, #222, #333, #555, #666.

In a perfect world, the user will pic #333 and the app will then know the system introduces saturation error of all three colors by 1 so the next time it will compensate for that. Those errors could come from image processing, light sensor calibration, monitor calibration, backlight color temp, ambient color temp, etc.

If the user doesn't pick #333 but instead picks a "wrong" color, that's OK, because the value in the app is rendering the color the user wants and perceives as correct, not what happens to be the truth. The difference between a strict functional requirement "app must render the true color" vs a user req of "I want to take a picture of a color and have the color I see render on my screen."
Wow, cliff detection... Anybots had that same limitation in 2009. Would have thought it'd be solved by now, particularly in a $70k robobt.
There is a perspective shift that comes (usually but not always) with age I think.

When I was younger I got into computer programming, for the first ten years (1987-1997) I thought I was hot shit because I could do things with computers that no-one else I knew could even understand (with the exception of a family friend who was a programmer in aerospace) then I ran into other programmers on-line and realised that there where other much better programmers in the domains I was interested in (strangely I never got into programming games, I always liked utilities and 'productive' stuff).

So I doubled down and resolved to be the best programmer I 'knew' again except this time I knew hundreds or over the years thousands of programmers an impossible treadmill.

Sometime in my late 20's/early 30's (so ~2007-2008) I realised that not only wasn't I ever going to be the best programmer I knew, I really didn't know much about programming in the general sense if you look at the whole field (no-one does really except the odd person) so I re-framed it, I was going to be a better programmer than the me of a year before and focus on the other skills I'd let languish over the years what I'd often derided as 'soft' skills (I don't think I was ever an arse-hole but I was the guy who'd sit in the corner muttering with the headphones blasting thrash metal).

In the end what I realised was that after all this, I like programming, I like providing value and when it comes to work the best thing I can get is feedback from a user whose life I've improved by making whatever I've touched that little bit better.

If I can do that then it was a good day.

The freedom from all this is I learnt to play again, if I'm interested in functional programming I'll go poke at that for a bit, if I'm interested in algorithms I'll go poke around over there - free from the the self-imposed need to compete I get to satisfy my own curiosity and nurture the devs on the team I run.

With 7 billion people on the planet it's statistically unlikely you are ever going to be the best and even if you are it's likely in only one dimension.

I noticed that the programmers I normally really admire are all older than me and seem to be excited/happy about technology and wondered how they kept that enthusiasm for so long in an industry where so many seem miserable and I think I can hazard a guess now.

Oh and because the universe loves a punchline, I have a dev on my team now who is determined to prove himself the best programmer, never says a word and listens to thrash metal all day while muttering, he's talented so I'm curious to see how he figures it out.
Well yes. Not at all condoning it, but I mean, this is how Fortnite and friends work.
From what I've read, the early translations were really rough (but on par with competing free products), until they fired all their linguists and brought in AI guys.
Upvoted for mentioning Red Line, most amazing anime you have never heard of.
For all software, we need 2 branches... one with feature updates and security fixes and one with only security fixes (Maybe AI will figure out a way to make this happen). That would reduce the number of bugs in one of the branches.
> I won't lie, for the next few days after the injection I felt like a superhuman, all the issues went away and in general I felt super great.

You might have been manic. That's a well known side effect of dexamethasone.
With whatever tool I can use. I loved Mac OSX’s preview but that’s not available on other OSes sadly
The daughter is his stylist's, not his.
It's hard to believe it's been so long since "It is now official. Netcraft has confirmed: *BSD is dying" was originally written.
> Sloppy compared to what? What would you point to as better?

Sloppy compared to, say, crocodiles, which largely haven't changed in hundreds of millions of years. We humans aren't well designed for our current use cases, as we changed a whole bunch of our behaviors in the last few hundred thousand years.

> Where would you put the urethra, for example?

I'd leave that up to a biomedical engineer. Perhaps they'd rig up a system like reptiles and birds have, where the useful water gets reabsorbed and they excrete urea crystals.

> Sure they have some failure modes, but they also are succeeding trillions of times a day.

Again, this is true for spaghetti code. It is a mistake to think "spaghetti = broken". Spaghetti = hard to understand/maintain.
I don’t care about steam on mac - i have a gaming PC.

Companies that still care will compile an ARM version just as easily.
> As to why there are two next generation European fighters planned (the Tempest you mention, and then there's another French/German/Spanish(?) effort), no idea. It doesn't make sense.

It makes total sense. Dassault doesn't play well with the other children and Germany won't pay for aircraft that it ordered (Typhoon and Atlas).
> the root was avoidance of feelings.

To put this in perspective, one of the hallmarks of addiction is avoidance of feelings. It's a deeply psychological coping mechanism, and obviously a symptom of a larger problem.
What's Driving Houzz' AR Success?
I didn't see it. Maybe it is the mobile version.
Free Training: “How to Earn a 6- Figure Side-Income Online”
> It's easier to get ahead by building a new Z framework than to become a core committer on X framework from 10 years ago?

Sometimes, yes.

This particular angle is explained in the article

>> This is ego distraction in action. Self comparison determining effort. If we feel like we’re ahead we continue to put in the effort. If we feel like we’re not, we determine it’s not worth the effort.

The reason people would prefer working on a newer project/framework/whatever is that there is a higher chance they might be able to contribute meaningful code / support. I am admitting to that, and I am sure many have similar thoughts. It is purely guided on where one thinks success is achievable.

Also keep in mind - progress is being made. Python is clearly more productive that Perl. Or Django vs CGI/FastCGI. So 15 years ago, if that were my two choices for two projects, I would have taken the path of Python. Not just because it was new & shiny then.

Fast forward a decade, Go is clearly more productive than many things that came before. Kafka is clearly easier to manage than home-grown queues via databases and flat files. So why should I stick to old process?

The problem I feel is lack of arriving at any standards for anything basic. We have 10 message queues, but limited interoperability. We have 50 popular databases, but no easy migration. We don't even have universal support for Parque in all languages even though it has been around for a while. When can I grep a parque file? Something as simple as Azure blobstore and Amazon S3 can be linked together without arcane and inefficient copying.
I was willing to give my data to this - until they closed their API for third party weather apps.

I don't see why I should be willing to give up my weather data if I cannot get it back again.

Some alternatives you can connect your weather station to:

PWS Weather: https://www.pwsweather.com

Citizen Weather Observer Program: http://www.wxqa.com

UK Met Office: https://wow.metoffice.gov.uk

Automatic Weather Map System: https://www.awekas.at/wp/?lang=en
I have never used a language which allow this, is-it really useful?
I don't think I have ever thought if only the external name was different than the internal name or used an 'alias' variable inside the function to 'hide' the external name..
There's truth to both these statements.

If the only thing you're doing with Redux is just fetching and caching data, and nothing further, there are other tools that are likely going to be more ergonomic for that (Apollo, react-query, SWR).

However, if you're actually _manipulating_ that data after it's been fetched, or working with more complex client-side state, the Flux architecture really becomes useful. As the Redux docs FAQ entry on "When should I use Redux?" says [0]:

> In general, use Redux when you have reasonable amounts of data changing over time, you need a single source of truth, and you find that approaches like keeping everything in a top-level React component's state are no longer sufficient.

(We also have additional guidance on when it makes sense to put any given piece of state into Redux [1], and I'm adding more guidance on this sort of topic as I work on rewriting our docs.)

Beyond that, our new Redux Toolkit package [2] has been specifically designed to eliminate most or all of that "boilerplate" concern, and provides a set of utilities that simplify most common Redux use cases. We now recommend it as the default approach for writing Redux logic, and I'm currently working on a new "Quick Start" docs section [3] that will teach it as the right way to use Redux for beginners (alongside the existing tutorial sequence that teaches how Redux works from the ground up).

Related to this, while I've been very reluctant to try to build any type of official Redux-based query/caching solution, we _did_ recently release a new `createAsyncThunk` API [4] that simplifies the process of dispatching actions while fetching and a `createEntityAdapter` API that handles some normalization [5], and I _am_ considering trying to add some more involved abstraction to RTK in the near future [6].

[0] https://redux.js.org/faq/general#when-should-i-use-redux

[1] https://redux.js.org/faq/organizing-state#do-i-have-to-put-a...

[2] https://redux-toolkit.js.org

[3] https://deploy-preview-3740--redux-docs.netlify.app/tutorial...

[4] https://redux-toolkit.js.org/api/createAsyncThunk

[5] https://redux-toolkit.js.org/api/createEntityAdapter

[6] https://github.com/reduxjs/redux-toolkit/issues/603
In the words of John Oliver, "somewhere". It ends somewhere. You don't do nothing because you don't know exactly where it might end.

Should we remove confederate statues from places of honor? Where does it end?

I'm not all for word policing, but if some words I am using are making people feel bad, I don't see any problem in trying to change those words. As long as removing these words is coming out of mutual respect and not from laws that are infringing on our rights of free speech.

Which is the case here. I don't think anyone is forcing anyone to remove words like master and slave.
Google bans two websites from its ad platform over protest articles
Pretty sure you'd just need to run it on a DigitalOcean droplet and expose the built-in webui with a password.
One thing that is, unfortunately, a bit neglected in the post: dependencies deprecate and JS has a lot of them.

One npm audit shows a lot of vulnerabilities for the long trail of dependencies in my Angular 4 app. My web app uses Hapi 17 and many plugins have changed APIs in the more recent version.

This fact alone leads to many heavy refactorings and even rewrites.

As a solo dev, I can only try to reduce dependencies (taking a massive hit on productivity) or keep up with the newest way to write stuff in my former self’s framework of choice.
Thank you for the audit!

The default was chosen as 4 words due to usability concerns with longer passwords or more obscure words, but it is adjustable. The strength meter is yellow at 4 words to indicate the less-than-optimal entropy, but I felt it was better than turning a new user off by making it too hard to remember. But that's a decision I plan on revisiting.

If you are security conscious, you can save a more secure default for yourself (in local storage, nothing is ever transmitted to a server).
https://www.anandtech.com/show/15807/amd-to-support-zen-3-an...

> AMD also re-confirmed that we are set to see Zen 3 processors in 2020.

So, as of last month, Zen 3 was again confirmed to be coming this year.

It's absolutely still just a rumor that Zen 3 is delayed until 2021. There has been no official confirmation of any change to the schedule, and attempting to read way too much into some slides doesn't change that.
> A good MAC algorithm doesn't leak anything about the plaintext.

Though this may be true for specific MAC algorithms, it's a very dangerous and incorrect assumption to hold in general. MACs are designed for integrity and nothing more.
PiBookPro? Has anyone seen this laptop kit?
Also for the 2019 War of the Worlds TV series.
Ah that explains it. Thanks!
Why do you assume that the simulation resembles the environment in which it executes? One can imagine cellular automata engines of enormous scale in which creatures could evolve. The simulated system need have no resemblance to the enclosing enviroment. Our universe could be a mathematical side-effect of some computation running in the enclosing universe.
Loglo: Experimental spreadsheet and stack language for vector graphics
"I can tell you right off the bat probably what's the problem"

Emphasis added. I don't disagree with you that they may be doing something inefficient; I'm just saying, I don't -know- what they're doing, so I'm disinclined to judge it.

I do know that, again, in Rust, whatever bottleneck they're hitting is neither CPU nor memory, despite the seemingly low throughput, which does imply that what you're proposing isn't the bottleneck in that implementation.
I have a hunch that some form of multi-temporalism, or perhaps more fancily some kind multi-lattice-ism, as the secret model underlying all of these.

But putting that probably-wrong-because-I'm-a-dilettante wankery to one side: a serious advantage of bitemporalism is that most layfolk understand how clocks and calendars work. This is less true of git commits.
You gotta re-run the query or you're limited to sorting just the visible results.

I guess I could let it spot when there are less than the page-size of results, but then I'd need to be confident that the JavaScript sorting algorithm exactly matches the underlying SQLite sorting algorithm - taking into account character sets and custom collations and suchlike.

I've been deliberately avoiding adding any JavaScript to core Datasette almost to make a point: you don't need it. HTML pages load faster than so-called "modern" SPA monstrosities. They work really well. They don't require a bunch of extra steps to avoid breaking the back button etc.

But... Datasette provides a JSON API for everything, and supports plugins. There's nothing to stop someone who really wants no-page-reload query execution from implementing it as a plugin.

I myself have built JavaScript plugins for things like bar charts and line charts ( https://github.com/simonw/datasette-vega ) and map visualizations ( https://github.com/simonw/datasette-cluster-map )

So yeah, my personal bias here is that building websites like we did in 1997 is deeply undervalued.
Another option could be to add a search box to the landing page which when submitted takes you to the 'add' page
What does gravity have to do with energy levels? I thought it was a side effect of motion in curved spacetime (einstein theory)?
This is the same conclusion I've come to, in basically the same way. It's great to see that I'm not alone in thinking along these lines.

There ought to be a physicist that has walked down this path already. I'd be very interested in reading about their findings.
Now this sounds interesting

- LEGO Racers ALP (.tun & .pcm) demuxer

I think I will dig through to figure out what that actually means later.
1) That's a fake video, made by a visual effects company.

2) Google already bought Boston Dynamics, realized they had no idea what they were doing, and sold Boston Dynamics to another large, wealthy, easily confused organization (SoftBank).
I worked at a company that had a Cisco telepresence machine on wheels. You had to make sure it was plugged into a certain color Ethernet wall jack for it to work but every room had one. You could reserve it and then wheel it to the conference room you wanted.
EU Announces Two Antitrust Investigations of Apple
Can you recommend some resources for the current state of the art for low latency video? Somebody else in the comments posted https://github.com/CESNET/UltraGrid/wiki, but I’m curious to learn more.
A Guide to Digital Reconnaissance