skysight-inc/HackerNews huggingface dataset:
Your suggestion to the commenter of PGP, then email doesn't really make sense given their reported use case.

The cryptographic components of PGP which allow for signed messages in the email setting are the same components that would allow for signed messages on a blockchain. But a blockchain protocol can natively support key exchange, symmetric encryption and digital signatures; PGP only natively supports asymmetric encryption and digital signatures.

Further, while email is originally a decentralized protocol, it does not mirror all messages from all email addresses to every other email address across every mail server on the internet. If you were to take PGP, bolt it onto a modified email protocol that requires all mail servers to hold copies of all mail, you'd end up with something substantially the same as a blockchain. You can question the commenter's purpose in wanting all of this, but according to their stated use case, a blockchain actually sounds fairly reasonable from a technical perspective.

Finally, the commenter said that performance concerns were not an issue. But for the sake of correction: they also mentioned Tendermint specifically Tendermint is capable of scaling to high thousands and low tens of thousands of transactions per second.

I'm not sure why you keep talking about Bitcoin when the commenter specifically said they weren't using Bitcoin. That makes half of your comment not applicable to what they're talking about.
I recently took a class which extensively covered the early squid giant axon research. While they are very far away from us in the evolutionary tree, the overall mechanisms are very similar. You might also want to check out Otto Loewi's famous frog heart experiments. https://en.wikipedia.org/wiki/Otto_Loewi
Yet an IT graduate is unlikely to be hired as a book keeper, right? And I bet a Law graduate would have a hard time getting a job involving direct healthcare. That association between college program and career does indicate that some job training is involved and necessary for career growth.
Its an alert setting. basically you can turn off the other alert types, but not the presidential one.
Teaching math, physics, and logic teaches you how to form and analyze, broadly speaking, chains of logical statements. This is an incredibly useful technical skill.

Teaching classics teaches you how to analyze writing. Writing written by people with a vastly different perspective, culture, and assumptions then your own. (This is also why I think that limiting it to Western European classics is bullshit.) We spend a lot of time reading and writing, and very little of what we produce or consume can be distilled down to chains of logical statements.

It's not going to help you derive Kepler's laws of planetary motion, or figure out how to use the new flavour-of-the-week web framework, and that's fine.
Top 50 developer friendly IT-companies to work for in Finland
Ha, I was kidding but it wouldn’t have been implausible.

Another if you know him: “He was just trying to make iOS more functional.”
But wasn't the 16 million estimate based on the increasing ID numbers, which includes comments and self-posts, neither of which don't need to be hashed or checked? The number of submitted URL's that need to be checked against is presumably much smaller, and the number of those that have at least one comment is much smaller than that.

Edit: Estimating quickly from the new submissions for the last couple hours, it looks like there are on the order of 100 submissions per hour. Of these, it seems like less than 10% have any comments. So if we assume that HN has been up for 12 years (100,000 hours) we get about 1 million commented URL's with comments, and that's probably an overestimate (dups, increasing usage, etc).
Taking things slow is good under certain circumstances. You have to ask yourself whether or not the content of the class is disjointed from the rest of the curriculum for most of the students that are taking it. A computer science student will be constantly using basic programming skills, giving it time to crystallize into long-term memory; introductory programming classes can be rushed and still effective, as long as the content is constantly reused. The same goes for many other skillsets. In my anecdotal experience, learning things slowly is most effective when studying content that doesn't have a convenient connection to a current understanding, or even no connection at all.

The biggest problem with this approach is that general education requirements in modern education strongly disincentivizes taking things slow. Most universities I know of bog students down in 2 or more semesters of classes entirely irrelevant to their field of study. Although taking another 2+ semesters of relevant study would definitely improve understanding, very few students are going to eat thousands of dollars going out of their way to make up getting shafted by gen-ed classes.
Thanks. If you enjoyed that, you might also enjoy David Foster Wallace's famous essay Consider the Lobster, which also examines the issues inherent in comprehending the inner experience of animals, and the ethics involved in our eating of them.

I can only find this genius link, unfortunately: https://genius.com/David-foster-wallace-consider-the-lobster...
I'd also be interested in some performance comparisons with a library like CrossFilter [1]. Does the improvement outweigh the penalties of crossing the JS/WebASM boundary?

[1] http://square.github.io/crossfilter/
Why do they want to weed people out?
I believe the assessment at the time was that the speed was so low on this track anyway that a missing token would be an inconvenience more than an outright hazard - tram drivers getting into staring contests and the like. ("You back off!" "No, you back off!")
>> Google Glass said that they initially all thought red would be good, but after trying different colors the consensus was that it was terrible

They should have looked at a larger sample size. Red is used in rangefinder viewfinders for over 30+ years. Leica M240 has red and white as options. Red is by far the best from all standpoints - contrast, legibility and versatility.

Red dot sights are used in firearms and they are also by far superior to any other color.

I am doubtful of Google engineers and whether they put enough thought into exploring colors by using a larger sample size or cross checking different industries.
For those who want to see where Bret continued with these ideas, make sure to check out his presentation "The Humane Representation of Thought"[0] and his current research based on that talk "Dynamicland"[1] which is an in-person programmable physical classroom based in Oakland, CA.

[0] http://worrydream.com/TheHumaneRepresentationOfThought/note....

[1] https://dynamicland.org/
Did it get delayed? YouTube channel now says going live in another 2 hours
Yes. But something like RDP is perfectly possible with Wayland, see https://www.ctrl.blog/entry/wayland-gnome-remote-desktop for example.

The latency issue is something you'll notice in the same way when working with Windows' remote desktop (which uses RDP).
I keep thinking about a future retirement business: a mom and pop electronics hardware store, stocking the widest variety of maker goodies and serious bench tools, the kind that are very much try before you buy, if a private buyer - in my ideal world - and my USP would be providing a RPi distro I'll while away my final years polishing the autoconfig for all the home automation kit I can manage to disconnect from the cloud.

EDITED REMOVING A REVERIE TO MY PROFILE, my apologies, often carried away when I'm enjoying the topics here, it's not my wish to spoil the flow as I almost did.

This said, I will surely be delighted to hear from anyone regarding my rather wistful wishes, to which I applied months of health enforced downtime last year. I still think the qualified opportunity isn't a total wash and would be willing to invest in a no tears no recriminations study, later in the year.

About the necessity of a WAN and firmware etc updating your home automation system: are we not in cities now at sufficient density where peer to peer hops in a as hoc network, has become a technical possibility that maybe lacks a sufficient motivation?
The education of Kim Jong-un
Honestly expected a page that just said "No"
> The new Java release train means that there will be a new release of Java every six months. And when the next release comes out, the previous release is obsolete.

> In practical terms it means that there are no more security updates from Oracle.

What?!? If I have Java 9, I have to upgrade the day Java 10 is released to be secure? I have to do major (i.e. feature breaking) upgrades to get security updates?

How is this a sane policy, and how many people are going to be running unpatched Java versions?
CSS Grid like you are Jan Tschichold [video]
Also ironic: "shibboleth" seems to be the new favorite buzzword of the HN shibboleth.
It is a US phone on a non-US network. The cell broadcast messages may have been flagged the same as a "presidential alert" in the US but it would have a different meaning locally (e.g. "government alert", "emergency alert"). I believe the message type is just a "spare" numeric identifier that isn't defined consistently between the US, Europe, and elsewhere.
'Subnautica' Sound Designer Fired Over 'Hateful Statements'
If this is the target audience. Who will be there to help?
As a workaround: Google Translate, at least on Android, has a camera button on the bottom left of the text box, there you can do live translation of what's on the camera (AR style above the original text), or simply upload an existing image from your device. You can upload that screenshot and see the translation.
I think if you took a screenshot you could then submit the image to Google translate.
"The first test flight of Falcon Heavy is now targeted for Tuesday, Feb. 6th at 3:05 PM ET from Launch Complex 39A at Kennedy Space Center in Florida. Teams are watching upper level wind shear and will continue to update as information becomes available."
Yes, it is delayed due to upper level winds.

https://twitter.com/SpaceX/status/960920426485399552
They are working on it: https://wiki.mozilla.org/Firefox/EnterprisePolicies
Kudos to Mozilla, that's very nice work!
> Unfortunately default() isn't fail-fast in all cases

It's purely a means of dispatch, if someone wants to put member variables in that are never used - good luck to them. For some reason you think that because C# doesn't protect you from being an idiot you can't do return type polymorphism. Well that's completely incorrect and you know it. The reference of default(A) isn't something that's passed around - yes the method you dispatch to has access to `this`, but what's the point of A: declaring a variable in a 'class instance' and B: using it when it's in an invalid state? It's what a moron would do. I don't call `((string)null).ToString()` because it's fucking stupid. But I assume in your world that means C# can't do method dispatch by reference?

Just because somebody can do something stupid doesn't devalue any particular technique that requires you to not do the stupid thing. Otherwise, you may as well delete C# as a language - because it's trivially easy to do stupid things. In fact software engineering wouldn't even have gotten off the ground if that was a pre-requisite.

But clearly people do produce software in it - which proves your arguments wrong.

> Showing an unsafe implementation of polymorphic return values in some other language is pointless and irrelevant.

Show me where it was mentioned in the original comment about safety? Not there is it. You just jumped in with inaccurate claims and went on some tangent about type-system safety, like C# would ever win any type-system safety contests.

Leaving asside the fact that all of your arguments about safety are nonsense for the moment... let's do it another way ...

public interface Monoid<MA, A> where MA : struct, Monoid<MA, A>
{
A Empty();
A Append(A x, A y);
}

public struct MString : Monoid<MString, string>
{
public string Append(string x, string y) => x + y;
public string Empty() => "";
}

public struct MList<A> : Monoid<MList<A>, List<A>>
{
public List<A> Append(List<A> x, List<A> y) => x.Concat(y).ToList();
public List<A> Empty() => new List<A>();
}

public static class Monoid
{
public static A Concat<MA, A>(IEnumerable<A> ma) where MA : struct, Monoid<MA, A> =>
ma.Fold(default(MA).Empty(), default(MA).Append);
}

class Program
{
static void Main(string[] args)
{
var strs = new[] { "Hello", ",", " ", "World" };
var lists = new[] { List.New(1, 2, 3), List.New(4, 5, 6) };

var str = Monoid.Concat<MString, string>(strs);
var list = Monoid.Concat<MList<int>, List<int>>(lists);
}
}

That is now safe in that `Concat` can't be implemented without the `struct` constraint, the code will fail to compile. Also the types that implement `Monoid<MA, A>` must be structs.

I'm out of this discussion now - because if you're still going to claim this is unsafe then you're clearly trolling and I haven't really got the motivation to keep feeding you.
Investing in Augmented Reality
It felt like relatively high-amplitude lateral movements, but at the same time they weren't violent. No shaking - it was more like the building was moving around on a giant waterbed.
It is usually engraved with the two stations it is valid between and shaped differently to prevent confusion with adjacent segment's tokens. Besides, it is in the train crew's own interests to be holding the one true token, lest they be the ones unauthorized to be on the single track line and therefore the cause of an accident...

https://en.m.wikipedia.org/wiki/Token_(railway_signalling)
Joomla Privilege Escalation via SQL Injection
And such confusing naming yet again. Makes it sound like a cross between Visual Studio IDE (the heavyweight version) and the god awful Team Foundation Services.
The boundary-crossing is definitely the bottleneck right now. We are currently putting alot of work into the Apache Arrow support specifically to avoid this crossover, which will allow us to send data from the server in binary and avoid parsing in the browser.
I would love to know how the energy cost compares to driving. How bad would traffic have to be before it saved you not just time, but money?
How a UofT prof is creating high-tech superstars at Creative Destruction Lab
The best evidence is in the process.

When a literature class reads a novel, the professor doesn't just teach students to accept the words as they are. The students are encouraged to interpret and to understand how the author's thoughts originated, and then to extrapolate how that might be applicable in a modern context. Even the worst literature classes I've taken were taught like this.

When a math class is introduced to a new theorem, a professor will often breeze through the derivation of it (if you're lucky). This just trains students to find the right order of manipulations that solves the equation, rather than to understand what the equation and its transformations really represent. Sure, some classes at some schools might be better than this, but there are plenty more who aren't.
They tend to be easier to visualise stemming from so many having root in human scale. For instance an inch is the width of a thumb - it'll match scale on many common charts so easy approximation of distance. (one of many dubious claims of the origin of "rule of thumb")

A foot consists of 4 palms or 12 thumbs (inches). A fathom is distance of arms outstretched (6') and so it goes on. Many fractions and multiples can easily be achieved without resorting to scale or rule.

You can trace all the way back to Egyptian/Roman times though many had their standard size fiddled with over the years. The German foot was a bit longer, a French pound (livre) a little heavier etc.

Of course if you're mucking about in a globalised world with software, or engines, satellites and suchlike SI units are a much better bet.
I wonder if we could go jam-free with Continuous Stationary ( https://en.wikipedia.org/wiki/Continuous_stationery ). That paper with the holes on both sides from the 80s, and some legacy systems today.

It seems really helpful, but I'm not sure which problems discussed it would actually solve.
I saw the video animation of the Tesla separating from the second stage. At that point, the car no longer has thrust, so I'm assuming they've calculated the thrust to be just enough to reach Mars and to be able to fall into orbit. To quote the movie Apollo 13, "we've just put Isaac Newton in the driver's seat". I dearly hope that Musk and team have been referring to the "dummy" in the driver's seat of the Tesla as Isaac.
I think the point of undergrad is to have as much exposure to relevant material in the field, so later in their professional life if something relevant comes up they'll at least remember that they learned about it and know where to look. Also, if the students find one particular thing interesting and want to learn more about it, that's what grad school is for.

I don't remember the details of every algorithm I learned in college, but if a need arise, I know what my options are and the details are usually one Google search away.
> The idea of landing a rocket from a private company was a joke.

McDonnell Douglas was a private company when they demonstrated the VTOL DC-X launcher in the 1990s. They just had DoD money to help.

DC-X didn't make it to orbit before the money ran out, sadly. The DC-Y was planned for that.
Continuous Deployment from GitLab CI to Kubernetes Using Docker-In-Docker
It doesn't measure the impact. For instance, 7.0 earthquakes can have a vastly different effect depending on the depth of the epicenter, the length of the earthquake, proximity to populated areas, proximity to faults.

EG:

https://apnews.com/d4217c33c5124972845022441d69728c
Reuters on 2013 arrests: Allegedly, Carter was the undercover agent for FBI
Yeah I'm super excited about Rust's new webasm compiler, as well as some new-ish stuff with .Net that works without Emscripten.

I get the ecosystem is super young, but it was honestly what kept me from playing with Webasm for a while, because each time I'd sit down to play with it I'd be in for a 3 hour compile after spending an hour getting my windows machine to have the right compilers and not stomping over other things I have setup on here.
Homeless men are being gunned down on the street in Las Vegas
Actually there has been centuries of scrutiny and analysis applied to the classics.

Also, it seems a bit silly to say we should teach Bayesian reasoning instead of the classics, considering Bayes himself studied the classics.
What would be the correct pace for a classical liberal-arts education, do you think? The subjects are weakly related (you can reuse things you learn in studying philosophy or a language like Latin in the study of history) but they don’t really build any of the same skills. Did the classical Universities teach more slowly when trying to imbue such knowledge?
Sure, there are still other failure modes for a furnace and you can still freeze to death without a Nest. But now you can encounter similar situations because of a software bug.

Wasn’t that C wire issue causing Nests to continuously turn on the furnace causing homes to get too hot?
The Next Wave: Digital Detox
Slowing things down implies selectivity. If you have time to talk about fewer topcis, you'd better be quite sure they're more important than the ones you've omitted. It's a high-risk endeavor for the instructor. What if you pick the wrong topics? You have to have a lot of confidence in your judgement to teach a slow class. Much safer to cram as many topics as possible into the semester.
Reason with OCaml
Now we just need it to do the javascript ...
The quote goes back to James Whistler when he was being cross-examined at a trial. He sued a journalist for libel who had written that he "never expected to hear a coxcomb ask two hundred guineas for flinging a pot of paint in the public’s face"—a pretty good line in its own right, but unfortunately for the journalist, he was up against a wit with superpowers. The exchange at trial:

Lawyer: Oh, two days! The labour of two days, then, is that for which you ask two hundred guineas!”
Whistler No;—I ask it for the knowledge of a lifetime.

Whistler won the trial, was awarded a farthing, and had to pay his own legal fees.

https://quoteinvestigator.com/2018/01/14/time-art/

https://quoteinvestigator.com/2018/01/12/lifetime/
PostgreSQL indexing: Index scan vs. Bitmap scan vs. Sequential scan (basics)
I dunno. I think this is one reason I stopped reading the Atlantic/Harpers/New Yorker. I mean, it is better than sensational TV where they take 45 minutes to get to the punch line where they could have explained it in 5 min. It's not even 40 min of interesting facts or history; just mostly commentary and talk to draw things out.

I do realize this article is different; there is a lot of historical fact and context which helps create a narrative. It has its advantages. Maybe I'm just getting old. I read a lot of novels and I'd rather spend the time on that type of narrative in a novel or even a non-fiction book than a news article.

People may criticize the YouTube generation, but it has helped in content creators who get a lot of information over in a very concise way (Kurzgesagt In a Nutshell, Smarter Every Day and Wendover Productions come to mind).

I think the opening of the historic paper jam made me want to fall asleep. The later office space references and Xerox design became more relevant. Even then, I feel like I don't read these articles the way I did back when I bought a physical Harpers from the book store. It's a lot of content, and in the scrollable world we just end up skimming more these days.
In 2017, VR Headset Shipments for Most Top Brands Went Down
It will never cease to amaze me how we allow farms, factories and power plants to dump millions of gallons of toxic chemicals and fertilizers in the same lakes, rivers and oceans we rely on for food, bathing and drinking water.

Besides the fact that governments allow cancer causing chemicals to flow into our water tables and rivers, humanity is now going to have to deal with the massive repercussions of an ocean that is not capable of supporting the bio mass we rely on for food.

We are quite possibly serving as a solution to the fermi paradox.
FEMA Contract Called for 30M Meals for Puerto Rico. 50,000 Were Delivered
Yah, that would be pretty awesome if codeship could read Jenkinsfile and/or vice versa.
Precious metals do not have any utility that has not been replaced by other, more abundant materials. This is a myth.
My biggest gripes with Elm are cumbersome JS interop, and the fact that the output for a hello world when gzipped and minified is still 43kb.
Bitcoin is up over 1000% YoY... zoom out my friend, big picture.
For ticking data being pushed into bespoke pivots, running this on the backend and, say, pushing renders to the frontend isn't generally better. You're not likely to be sharing much of the grunt. Also, latency will be an issue so you need to be pretty careful with GC runtimes that aren't optimised for latency.

> What is the performance of doing it this way vs. without WASM and workers?

@dman says in another thread that the original was in Python and this was 10x faster. If this met their performance goals, it does the job. It may be possible that another way is better, for some definition of better, but who cares if it works as required?

> Until we see numbers, this smells like a recruiting play.

It's presumably OK not to use it if you don't want to.

And what if they think this may help recruiting? Seems like a reasonable trade to me.
They aren't aiming for Mars orbit. As far as I can tell, they aren't even aiming to come close to Mars. Instead (as far as I can tell) they are aiming to come close to the orbit of Mars, i.e. where Mars will be in 4 or 5 months.