skysight-inc/HackerNews huggingface dataset:
Something like https://iot.mozilla.org ?
Four quadrant media/tent-pole media isn’t what all hits are, but it is true for a lot of them. I was assuming quality in that regard.

I don’t see any media company including Comcast’s media companies being close to Disney and runner up Warner in terms of content. Which is basically business model at this point. Netflix can’t compare to Disney, but all the other media companies can’t either. They are going to have to do something as well.
Also, https://www.theguardian.com/science/2018/dec/30/children-leu...
That whole blog is just a treasure trove. I highly recommend reading all the articles on it, if you have even the remotest interest in anything computer game-related.. especially if you're interested in older games.
third = first + second
A big... cloud... of processes.

Wait... is this how AWS eventually becomes sentient?
Ripple CEO Blasts Libra, Boasts of Warchest
The Cars franchise does suck, but that’s not the point. Cars made its money back and allows Disney to market toys, theme park attractions, home video, and now gives it more content for Disney+.

That’s one of Disney’s corporate strengths. Yes it’s sad.
I thought the best measure was to combine school grades and tests. But grades are so subjective - who has time to evaluate the rigor of a school curriculum, the teacher teaching it and a student learning it each year? Hence standardized tests.

> Research has consistently shown that ACT and SAT scores are strongly linked to family income, mother’s education level and race.

So is IQ, school and career success - and anything that predicts them, which is supposedly what we want.

But innate differences are crimethink, so best shift from measure with predictive ability to those that give the desired results.

> I think we can all agree that allowing two private companies to be the gate keepers of higher education is a terrible idea

Yes, in my country this is done by the government.
I am lately getting music videos as ads, asian and european.
I honestly don't understand where you're coming from.

Rolling your own error library is trivial. We have a great one at work that works great, prints stack traces, interops with normal error handlers, and does a lot of custom work for translating errors into external customer-visible messages and internal developer messages. We use it at every layer of a 50-60 grpc microservice ecosystem without much headache.

Catching deferred errors is trivial, not sure what you mean there:

defer func () {

err := f.Close()

...

}()

Printing stack traces is like 4 lines, I was able to implement ours in 60 minutes of doc skimming. Now it'd be 5 minutes.

I don't understand your last two sentences. It doesn't reflect anything I've run into in the real world, I don't think.

I have a few gripes about golang, but the minimalist error interface is not one of them.
Egypt's Ministry of Antiquities seems to have found them, so it IS like Egypt did it. The Ministry of Antiquities is run by the government of Egypt.

https://en.wikipedia.org/wiki/Ministry_of_Antiquities_(Egypt...
I'm not a power user. But I've been using Linux as my main desktop UI, usually Ubuntu, for the past dozen years or more. And I absolutely love PopOS on my system76 machine. It works flawlessly.
TL;DR - it was the Russians (GRU)
Paul’s friend was driving his own car, I forget where I heard an in depth about it but supposedly the tires on those cars went bad fast, and it was one of the first items they were driving it. Irresponsible, but in those conditions that car had essentially no grip, combined with a car that was legendarily known for being very difficult to drive on atleast 8+ year tires was a recipe for disaster
Georgia vs. Kentucky Live Reddit Free
https://247sports.com/college/notre-dame/board/88/contents/kentucky-vs-georgia-live-stream-101919-137187978/

https://247sports.com/college/notre-dame/board/88/contents/ncaa-streamsfree-kentucky-vs-georgia-live-stream-reddit-137188049/

https://247sports.com/college/notre-dame/board/88/contents/ncaalive-kentucky-vs-georgia-live-stream-reddit-137188080/

https://247sports.com/college/notre-dame/board/88/contents/watch-georgia-vs-kentucky-live-stream-reddit-2019-137188113/

https://247sports.com/college/notre-dame/board/88/contents/redditstreams-georgia-vs-kentucky-live-stream-2019-137188138/

https://247sports.com/college/notre-dame/board/88/contents/watch-georgia-vs-kentucky-live-stream-reddit-2019-137188170/

https://247sports.com/college/notre-dame/board/88/contents/reddit-game-streams-georgia-vs-kentucky-live-stream-137188220/

https://247sports.com/college/notre-dame/board/88/contents/reddit-game-streams-kentucky-vs-georgia-state-live-stream-137188253/
Probably a difference in markets, and road sizes? I'd hate to drive a truck in many cities in the US let alone Europe. My last vehicle was an equinox, which has tons of room inside. I could have bought another one, but getting in and out of it is much harder on my knees than a truck. And the truck I purchased was cheaper than an equinox, and got equivalent gas mileage. Kinda a no brainer.
To some degree it breaks down when writing for the hardware. For example, using an accumulation buffer for vector graphic filling is O(n²), while traditional methods are O(n). However, the accumulation buffer saves an order of magnitude of time (even at large N's!) as it takes advantage of prefetching, cachelines, and branch prediction.
I've gotten to where I see loops as a code smell. That includes thinly-veiled loops like ruby's Enumerable#each.
I would accomplish this in modules in the following way. I use reasonML syntax but it's OCaml under the hood

module Parent {
let first = () => ();
let second = () => ();
let third = () => ();
};

module Child {
include Parent; //add parent funcs to namespace
//@Override
let third = () => ();
};

I make regular use of this pattern production.
Mitigating MITM for Let's Encrypt HTTP Challenge
Ancient Maya Farms Revealed by Laser Scanning
This WaPo quote is a good example of a common practice in modern journalism, which is to write something which literally is true, but leaves the reader with the wrong impression of the reality.

Yes, the rich people tend to do better on SAT. So? Why would anyone expect all groups to do equally well on SAT? There is no problem with that. It would only be a problem if SAT had different predictive validity between the rich and the poor, that is, poor people with a given SAT score had different outcome in predicted variable than the rich people. By and large it is not true.

> The College Board and ACT Inc., which owns the ACT, say their tests are predictive of college success, but (as with many education issues) there is also research showing otherwise."

Of course there is research showing otherwise. There always is. The real question here, which WaPo is eliding, is what’s the preponderance of evidence, and it overwhelmingly is on the side of high predictive validity of SAT. Don’t believe me, see for yourself: go to Google Scholar and search for “sat predictive validity”.

> There are studies that have shown rigor of high school course work is the strongest predictor of college success: https://www.chronicle.com/article/Study-Says-Rigor-of/8973

It is marginally better than SAT, and it’s worse than GPA + SAT. I predict if we dropped SAT, it’s predictive validity would fall significantly, because it’s much easier to game GPA than to game SAT.

> I think we can all agree that allowing two private companies to be the gate keepers of higher education is a terrible idea.

Where I went to school, a government agency designs the test, of which all students take the exact same version on exact same date. Universities by and large exclusively consider the score in admissions. I think it’s superior system, more fair and egalitarian.
Public Health Is in Crisis. Sign Petition to Request a Dedicated Dems Debate
Typical Demoscene humor. Also check out GNU Rocket https://rocket.github.io/
I'm trying to go paperless. My routine is to scan every document with Microsoft OfficeLens and upload it as a PDF to my cloud. I only keep really important docs - currently I'm using Leitz document folders [0] for them. (They don't take up as much space as regular folders)

[0] https://images-na.ssl-images-amazon.com/images/I/41jj3G9Ie%2...
Everyone should not have to have their own error library for basic functionality or custom foo to print stacktraces.
When I took it at Boston University in 1987, it was my last class for the BS/CS. And one of the toughest because I had so much imperative/side-effect ridden code to unlearn.

Does the MIT Python replacement go "functional first"?
The machinist who built my engine told me the only reason he was doing it was because I was over 40.
Lesser Known Coding Fonts
The more grip the tires have, the shorter their life.
Oh nice! Great argument! But correlation does not imply causation. When you are talking about feared solders, you are most definitely talking about a war. Wars are about the assertion, or defense of the right to power (mostly done/triggered by political elites), and there can not be more sexual thing other than power, even pre-historically, we can agree that power gives you freedom, freedom of choosing your mate. It gives you options. Gyms, healthy diets, financial success, fashion, entertainment, all these are driven by sex, by desire, desire to mate. Sex is not about distraction, sex is about power. when we are talking about politics or macro-economics, fear of death is not relevant or even considered at all.

Your argument actually confirms how powerful sex is. A lot more powerful than what we give it credit for.
It lets you constrain your logic code to depend as loosely as possible on its dependencies.

If I start from a concrete 'FooDatabase' (and wait until later to interface it), I might start putting things like open(), close(), flush(), etc. into my logic code. Then when I interface it, it will just be unnecessary indirection.

If I start from the other end and think "I just need somewhere to put my Foos", then I'll pass in a Consumer<Foo> and be done with it.
I thought it was about using AWS Simple E-mail Service.

No?
That's a good trick. I've heard about it before but never thought to apply it to my own life. There's a lot of everyday mindless tasks that are easy to forget you've done them.

I should start doing it with shampoo when I shower.
Discussion: https://news.ycombinator.com/item?id=21259765

In case you'd like to see the take from alternate sources, here are some other submissions:

https://news.ycombinator.com/item?id=21280450 (analyticsindiamag.com)

https://news.ycombinator.com/item?id=21268770 (nytimes.com)

https://news.ycombinator.com/item?id=21265954 (ieee.org)

https://news.ycombinator.com/item?id=21264505 (nytimes.com)

https://news.ycombinator.com/item?id=21263011 (theverge.com)

https://news.ycombinator.com/item?id=21261419 (medium.com)

https://news.ycombinator.com/item?id=21260493 (nytimes.com)

https://news.ycombinator.com/item?id=21260099 (twitter.com)
This ”innovation is a team sport” thing seems hugely important to a lot of people. Why is that?

Most of the innovation I find really inspiring and valuable is more of the “lone genius” kind. I also really like the “give credit where credit is due” creed of open source and scientific research, and to me that sort of requires that you can trace innovation back to individuals.
Disclaimer: no longer a VC, and even then I was a CVC so strategic fit was #1.

Early stage companies: I looked for resourcefulness in the founder and a broad but intelligent perspective on the market combined with humility/coachability.

B and up: traction and systemic approach to scaling.
K&R blew my mind when I was a teenager, but years flipping through it again it does nothing for me. I think the experience somebody will have with K&R depends greatly on their previous experiences.
log.Fatalln() does an os.Exit(1), it doesn't just cause that particular goroutine to stop[1]. log.Panicln() will also cause the entire program to exit unless there's a recover[2].

log.Println(err) would be better than returning err, because returning err makes people wrongly think the error is being handled somewhere, when in reality nothing is looking at the return value. Using defer for that seems a bit strange though.

[1] https://play.golang.org/p/wwiq1bYjwVH

[2] https://play.golang.org/p/MpzafFlBSfx
Do you mean your own instance of a typeclass? Because that's the direct Haskell analogy to a subclass in Java. I'm not sure where the difficulty is here, as what you're describing is quite straightforward. You can also have the same type be an instance of as many typeclasses as you want, which is something that inheritance-based subclassing and tree hierarchies (is-a rather than has-a) has always made awkward.

> Reuse 90% of this piece of code but alter just this 10%

There is no general solution to this, in any programming language, without some foresight (unless you admit some crazy features like arbitrary code re-writing or source-level patches). If you have, say, a single function of 100 lines, and 10 lines need to be changed, you're going to have to edit that code to enable the change, and if that 100 lines is in a third-party library or code you otherwise don't control, you're going to have a hard time. However, if you control the code and are able to make changes to it to support new behaviors, FP languages give you plenty of power here, just as OOP languages do. There's not a lot of objective difference here in power and plenty of differences in taste and familiarity, so please be careful about repeating "you can't do X in language Y".
By US-based mentality, you mean one where it's OK to design an automation system that takes input from a single sensor? And this is somehow OK for American pilots, but not for foreigners?

I think evidence will show you're wrong. The MCAS is a terrible design no matter where you intend to fly it.
> You can do the same in C++ or Kotlin, etc., but you don't find people saying that those automatically make lines shorter.

I don't know what happens in the Kotlin community, but you absolutely find people saying C++ is "less nested" than Java/Python/JavaScript/etc (and claiming it as an advantage and disadvantage depending on their viewpoint).

I don't know what you're really arguing with here. Go gives you a construct that makes lines shorter than most other OO languages. It's not "automatic" as it's a feature of the language someone had to design - but regardless it is shorter.

> [Short type definitions are] possible in C++ or Kotlin, among others.

Again I don't know Kotlin, but no, it's not possible in C++ (at least up through the 11-and-a-bit I work with). The equivalent C++ would be "struct T1 : public T2", plus another line of "{}". And it's rare (for good-ish reasons) to subclass specializations of the default containers rather than wrap them.

> [An anonymous structure] does nothing to shorten lines of code.

I don't see how this is a debatable point. Not having to specify the field name in the definition is a shorter line than than having to specify it, strictly so. Not having to specify the full path to such an embedded object to call a method or access a field is nearly always shorter (it can be longer if your struct name is longer than your field name would have been and you have an ambiguous resolution - the former happens a lot, the second less, and both in combination even less).

> Returning early can be useful in certain situations, but cause readability issues in others.

Regardless, it keeps the lines short.

You seem to want to argue "Go is ugly", which, fine. But the claim was "Go doesn't do anything to help make shorter lines." It does quite a bit.
I wholeheartedly believe in anthropogenic climate change and I disagree with this comment with every fiber of my being despite not knowing which "side" you're actually on.

I'm actually kind of impressed.
Yes. At its worst it's just Javascript (with parentheses), especially when dealing with libraries and promises.

In other cases you can benefit from all the features of ClojureScript.

That's pretty magical in my experience.
The Good Rain By Timothy Egan is a great book that talks about how important the Salmon are to the PNW

https://www.timothyeganbooks.com/the-good-rain
Things to Avoid When You Travel
No price listed yet, and only 110 HP. It's hard to find a car with only 110 HP today (at least in the USA). I know that electric motors have instant torque, but once you pass 30 mph, that low HP will really start to be a drag.
Doubting death: how our brains shield us from mortal truth
Top Books on Deep Learning
J is APL in ASCII. My first PC was a hand-me-down from a family member who had installed APL on it and put a bunch of stickers on the keyboard for typing all the strange characters.

Where I work, we have some production code in another APL-family language, q, which is the main interface to kdb - a remarkably fast time-series database in a remarkably tiny binary, with a remarkably expensive price tag.

I think APL and its kin disprove the "Blub Paradox." Here's a language that in certain aspects is far more powerful even than Lisp, and in others falls down on tasks that are trivially simple elsewhere. And that's fine. Horses for courses.
In a high performance car, even lifting the throttle in a turn can put it into a spin.
use it every day, very pleasant distribution for a scientific workstation, especially the great nvidia driver support.

the overall design seems to be for a knowledgeable computer user, but one who has no interest in configuring things.
For a MVP and to validate your business idea you could put something together with webhooks/ifttt.com/zapier.com/googleSheets.
Pop-os/tensorman: Utility for easy management of Tensorflow containers
Agree with you that resources is just one factor and probably not the dominating factor. I am arguing from the point of all things being equal, a test that doesn’t change from year to year requires less time and resources to prep for compared to a test that does change year to year. And for a poor student, the former is probably more equitable than the latter.

As for standardized test scores and ethnicity/culture, that is a sensitive and contentious topic that I prefer not get into.
>I grew up identifying as an atheist and an anarchist. I'm dismayed by, essentially, widespread adoption of my base philosophy. It seems that a culture of nihilism is on the rise.

The intent behind the above statements is clearly to imply, through the chain of inference presented, that the source of the "culture of nihilism" is the "widespread adoption of (your) base philosophy" which was "atheism and anarchy.", and that, therefore atheism and anarchy (as opposed to the Constitution and Bible) have led, at a widespread (cultural) scale, to nihilism.

>Or are you concluding that I'm an idiot because you over-interpreted an anecdotal observation to be a statement of absolute necessity?

I'm not calling you an idiot, and my interpretation was straightforward. However your comment does make it seem that you aren't aware neither anarchy nor atheism are nihilistic in nature, and that your "observation" about their effect in producing a culture of nihilism, however anecdotal, is likely based on commonly held misconceptions about both. Namely that atheism is nihilistic because meaning and morality can only be found relative to a belief in a higher power, and that anarchy equates to chaos.

If that's not the case, then by all means let's have an intelligent conversation about the nature of morality and ethics in a post-religious and post-statist society. Otherwise, I'm going to assume you're a troll and just ignore you from this point forward. Good day.
Stack traces are desperately needed to give errors context, and I was very disappointed to see that proposal dropped from Go 1.13. At the same time, I'm hesitant to use xerrors in production code because it's likely to change rapidly in the future.

I had a situation recently where a fairly complicated API was returning an HTTP 403 in production. Once the error bubbled down to a level where it was actually logged, all that was left was "403 Forbidden". I spent days echo debugging and could not reproduce the problem. Finally, by chance, I happened on the problem while working on something completely unrelated. With a stack trace, 3 days of work would have taken 5 minutes. Wrapping would not help in this situation unless every single error was wrapped with a unique string, which frankly is ridiculous.
There is no such thing as the "modern left," except as a straw-man used by various people in US corporate television and radio.

Mary Daly was a Catholic professor of theology and prominent second-wave feminist in the late 1960s/1970s, and according to her "If life is to survive on this planet, there must be a decontamination of the Earth. I think this will be accompanied by an evolutionary process that will result in a drastic reduction of the population of males." Valerie Solanas argued for total androcide in her 1967 SCUM Manifesto (IMO a very underrated book).

These ideas are not new, are not liberal, and should not be particularly surprising if you stop emotionally investing in consumer society, corporate indoctrination, and "traditional" (authoritarian and misogynist) cultural values, and instead look at where the life-carrying capacity of the Earth has been, where we currently have reduced it to, and where it is heading towards if present trends continue.
Yes, practicing piano by playing a piano is probably the best approach
The idea of carrying around bloated errors everywhere is absurd to me, especially in a microservice ecosystem where that all has to cross the wire, potentially multiple times.
Considering a typical HCoL junior dev costs about ~100k/yr, if you can have one junior dev rewrite your entire codebase in a year, you'll breakeven in cost after 2 years. Considering a senior dev costs 2-3x that amount per year, as soon as you have one of those involved for an entire year (odds are, if it's business critical software you will), your breakeven point comes out to just under a decade worst case.

I think that just illustrates how risky rewrites are. Very few companies at that scale can just rewrite everything in that timeframe using that little resources. Many companies don't even have codebases that will survive a decade.
First how about you define what you mean by measurable, then we can see how you're gatekeeping the use of that term. Then define what you mean by impact to see how you're gatekeeping that quantification. Then maybe there can be a conversation.
Isn't this essentially what Terror Management theory (https://en.wikipedia.org/wiki/Terror_management_theory) outlines?
They have a Gross Margin Team??? Wow
SICP is not about FP, it's about all forms of programming. It starts with FP because that's the easiest model to reason about. Then it shows you how if you add state to FP, that can get you to OO. Then it shows you how you can use that to build an evaluator for your favorite programming language, or a virtual machine that can serve as a target for many languages. As a deep dive into a single topic it's not very good, but as an overview of much of computer science it's unparallelled. Knuth appears to have gone for the deep dive approach, and good on him -- but that's why TAOCP is yet unfinished.
One of my college professors said there are things that are intrinsically unsafe. Where layered defenses don't buy you much. A fuckup means a high risk of being injured.
Ask HN: What are your weekend plans?
Could be relaxing, reading, working on a side project, catching up on chores; curious what HN is up to this weekend?
As this website is called HackerNews, I would suggest to install rather one of the numerous IoT platform such as Home Assistant or OpenHAB, and connect one of your devices to it. A Raspberry Pi is more than enough to do the job.
Thanks for that info. If the OS is pleasent otherwise, I'll switch immediately from elementary OS. Their position on fractional scaling is:

- it's bad because pixel perfectness!

- you're wrong for wanting it

- we don't care that MacOS does it well

So annoying.