skysight-inc/HackerNews huggingface dataset:
If that's how you feel then why didn't you prioritize clear and cogent communication of your own thoughts when engaging with the course?

It sounds like you prioritized maxing your GPA per unit of effort instead of engaging with the material in the way that's most beneficial to you.

Why on earth would you ever write an essay that's just meaningless jargon to you? What on earth were you expecting to learn?

The same thing happens in STEM courses. Three examples:

1. Projects. If your project incorporates the professor's research priorities/interests you can get away with way less work, but will also get less out of the course.

2. Programming assignments in CS. Professors rarely assign open problems; they're almost always assigning variants of important solved problems. Students will often look up the paper or wiki article where the original solution was described and then copy the algorithm and/or proof. This often results in high marks for low levels of effort.

3. There's an even better analogy in Mathematics, where students sometimes learn how to parrot the structure/rhetoric in proofs instead of actually learning the mathematics. Professors often don't do a careful enough job grading and give these proofs high marks because they sound correct and are mostly correct. However, it's clear from a second glance that the student has no idea wtf they're saying.

Students prioritizing low-effort parroting instead of seriously engaging with the material is pervasive in CS and Mathematics.

Some of that blame lies with the professor, and when students never learn that parroting/memorization is bad, I guess that's a huge failure of the entire education system (K-12 through higher ed). But IMO students who know that's the game they are playing (e.g., writing jargon-laden essays instead of writing in a way that is true to their own voice) don't have a lot of room to then complain that all they learned was how to play the "max GPA for min effort" game...
You’re on the right track, but there is an objective way to measure this stuff: views and retention. Netflix is a retention machine, not a quality content machine. According to their models, the content they are making keeps people around.
They are. But so are a few PC lines. For my money, the ThinkPad T480 hits the sweet spot--the keyboard is reminiscent of the older rMBPs (but a little more throw, it seems), with a good-enough touchpad and enough battery life to last basically as long as I could ever see needing it.

(I'm not a fan of the XPS 13 or 15; the keyboard is a little clicky and the touchpad is not good.)
Should work fine for a solo developer however I believe his point was that you shouldn't be re-writing the history.

That is, what would be the next command you use? You have just done a hard reset and removed the last commit from the history. Now your remote and your local copy have diverged. You can do `--force` of course to rewrite the history on your remote but that wouldn't be acceptable in a corporate environment because many other people also have their local copies of that repository and they'll all have issues after you force your change in.

A more transparent approach would be to do `git revert HEAD` or even better `git revert <hash>` to explicitly have your change be reverted with another commit.
Show HN: Refjar.com – find online discussions for your Pocket articles
Hi, I'm creator of Refjar.

Three months ago I submitted it to HN as a bookmarking tool with feature of finding online discussions for bookmarked items. It was on a HN homepage for a while, I got some feedback, but at the end people didn't use it. Neither did I, as I prefer saving articles to my Pocket account.

I decided to rewrite it just to be a simple tool. You connect it with your Pocket account and any time you add a link to Pocket, it tries to find discussions for it (on HN and Reddit). If it finds any, it sends them to your Pocket account with "Discussions" tag.

Let me know what do you think about it.

If you're interested here is my first Show HN post: https://news.ycombinator.com/item?id=16984532
Re: custom modules. One (arguably) interesting thing we do is to only take the MAXIMUM subscore of all 7 topics and use that component in the composite score, ignoring the other 6 topics. This allows candidates to focus on only certain topics if they want. Employers want someone who is strong in one area, rather than a jack-of-all trades and master of none.

Adaptive testing (https://en.wikipedia.org/wiki/Computerized_adaptive_testing) is something we're looking into, and would be extremely interesting (and challenging!) to build.
Much of their current content is Chinese (much of which doesn't translate well, although I kind of like the Australian version of the Monkey King story), Korean (which is often quite good), and strange Malaysian things.
Uber reportedly lost $891M in the second quarter of 2018 as growth slows
I think aspects of the operational technology should improve, but should the subway be a brighter, more cheerful space? Of that I am uncertain...

I’d advocate for more reliable trains, in the same way I want the elevator to show up as soon as I press the button. Of course I want that instant gratification, but the atmosphere of the subway, on the other hand, I find to be a less urgent concern.

Mostly I think people are generally accepting of the fact that New York City’s subways are like an unfinished basement. It’s a moldy, musty cellar, and it’s not a destination. It’s a liminal zone.

If you want to talk about smell, consider this curiosity. One of the most irritating parts of the subway for me right now is the new cars. The bright, automated cars with the electronic conductor voice, and the light blue bench seating. [0]

These new cars have an air conditioned ventilation system miles ahead of the old cars, where you could just crack a window, and I swear to god these cars utilize an engineered odor as a crowd control mechanism. I harbor a suspicion that they radiate a strange odor on purpose so as to repel most normal people, so that no one lingers in these cars casually. It’s a unique smell. It only affects the new cars. And I only smell it inside those cars, even when they’re freshly cleaned. I suspect it’s the same tactic restaurants use [1], with artificially manufactured food aromas, but with a scent chosen to disgust.

None of the old cars smell like that. The plaform doesn’t smell like that. When the ventilation is off, and the doors are open, and the train sits in the station for 15 minutes, the new cars lose the smell. But for years, that smell has only affected the new cars. It smells like bad breath, if I were to try and describe it. Not vomit. Not urine. But more like if you lick the back of your hand first thing in the morning and smell it before it dries. That’s the closest smell. And I think it’s no accident the new cars smell like that.

[0] https://i.dailymail.co.uk/i/pix/2016/01/26/04/3093161B000005...

[1] https://www.scentair.com
Some examples are:

- A lot less CPU intensive

- Offline watching

- Not limited to one system (especially for some quality versions)

- Audio only

- Easy bookmarking

- Every option a good video player can offer, from Audio/Video/Subtitles tweaking

And so many more.
It's ok, they don't have anything to hide right? Just like the rest of us...
Think spent natural gas fields. Proven airtight, vast capacity.

This is an area of active and relatively promising research. Adibiatic heating and cooling is a concern.
Fedora is definitely better on my X1. Stock Fedora 28, rawhide kernel, TLP and iuvolt runs better than Windows 10. Best Dev machine I've ever had and the keyboard is superb.
Hi, I run an instance.

If I start acting like a jerk, them my users will start leaving. Pretty soon I don't have anyone left except people who like being treated like that. In my experience that will probably mean they're jerks too.

And thus pretty soon my instance is "that instance run by that jerk who lets her users be jerks". At that point, admins on other instances stop federating with my instance. Eventually the only other instances who are willing to talk to mine are also run by and full of jerks, and I am amidst a hell of my own creation.

So that is, as I see it, the external forces acting on me to try and be a chill admin who's nice to her users. It's a lot easier for them to leave my server and stay in contact with people elsewhere than it is to leave Twitter.
This excellently illustrates how a comparably weak force gravity is.
Good for you. There was no spyware in the slightest on my X1.
That's interesting, same increase in requests makes little difference on my machine, I get 10432 for multithread (16). I noticed above you have used 64 threads on 64-core system - does that give you better result than using 128 threads? It shouldn't, SMT should give you some increase in speed. At least on my 8-core system, using 16 threads gives 10432, while using 8 threads gives only 7311.
I hadn't heard of The Big Fat Surprise, so I had a look around and found its author's Wikipedia page:

https://en.wikipedia.org/wiki/Nina_Teicholz

I quote from it:

>>"Nina Teicholz is a journalist who became an advocate opposed to the idea that saturated fat is unhealthy and should be minimized in the American diet."

So, to begin with, she's a journalist who wrote a book about fat. In fact, she advocated that people should load up their diets on fat, particularly saturated fat:

>>Teicholz advised readers to "eat butter; drink milk whole, and feed it to the whole family. Stock up on creamy cheeses, offal, and sausage, and yes, bacon"

This advice runs counter to the advice of public health organisations and the opinionts of scientists:

>> Teicholz' claims were harshly criticized by the DGAC, the US Department of Health and Human Services, the Center for Science in the Public Interest, and others, including a petition signed by 180 scientists, and they called for BMJ to retract the article or issue corrections

My underlining.

I wouldn't trust that lady to tell me what to eat, or to criticise a scientific study's methodology. A journalist with a book has very clear incentives to "shake things up" by going against the scientific consensus. But, it's the opinion of experts that have studied the matter at length, who know the relevant bibliography well and understand its subtleties that one should trust more than outsiders who "rock the boat" for their own reasons.

Finally- it's really dangerous to listen to someone who tells you that, that thing you love to eat (or smoke, or drink, etc) that you always knew was not very good for you is actually very healthy. You have a big, fat incentive to blieve them unconditionally.
You pay per month, not per view.
It might have more to do with the content suppliers wanting to get into the same market and competing with Netflix.
Here's a particularly dramtic asperitas cloud, from NASA's astronomy picture of the day:

https://apod.nasa.gov/apod/ap130227.html
I love Fedora but the Arch wiki is the best authoritative source of fixes ever.
I got fairly proficient in RoR some years ago. In that I understood most of the magic and was thinking on what is the best ways to design the program for readability / maintainability.

Then I got good at Java + Spring

Then I got good at React + Redux

Now I gotta get good at Python + Django and the damn magic it does.

Next I gotta get good at Scala.

It is frustrating. And I feel that had I spent 10 years in any of those I could really make amazing things in each one. But instead I feel like a generalist. Jack of all trades.

And that's just the last 5 years. Before that was dozens of java frameworks, knowing differences between 4 different databases and wielding sql like a master, and more.

The worst parts are:

- Front-end engineers are looked down upon while I LOVE coding in React + Redux + ES6js. Wish it was TypeScript.

- React changes damn near daily.

- I really want to deeeeeeep dive in a tech but I feel lots of FOMO that if I don't study a hot new tech I'm screwed. (Except Vue. Vue is the same paradigm as Backbone / Ember)

- I have a kid, time is limited to learn new languages.
> Seems quite useless to me as the earth's gravitational field is not very strong.

Citation needed. The vast majority of current energy storage uses pumped hydro.

> Supposing that you could store the concrete blocks at a height of 50m (which is already a lot), you would need roughly 8000 tons to store 1 MWh. Taking account concrete density (2400kg/m^3), that's 19000 barrels !

Both the video and the article make it clear that the thing with the barrels is a 1/10th-scale prototype. The full-size version is slated to stand 120 meters tall and use 35-ton concrete blocks.
> That’s why languages don’t represent dates as just as struct with ints

In C, `struct tm` is literally a struct whose fields are all `int`s. But people typically represent time in C programs as an integer of some width measuring time in some fixed unit since some fixed point in time.

> - there is a Date class that knows how to semantically add days to dates taking leap years into account, time zones, etc. That supports our point....
>
> Then will your class take into account that the calendar changed in the mid 1600s(?). If you need to calculate dates and compare dates.

I can't anticipate those requirements---maybe our date class has to bomb out if you pass in, say, 1800 or -5 as a year because someone on my team insists they're invalid.

People work around these classes when they have to do date arithmetic because they're too slow, or they depend on the machine's locale and the locale isn't under control, or they take timezones into account in fundamentally broken ways, or any number of other reasons.

>> If you have a special SensorReadingId type and you change what it is, all your code breaks at once and you get a hell of a mess to untangle.
>
> How so? All of your other code should be treating it like an opaque type.

That's a fantasy. When you wrote your reply, you deleted all the parts of my post explaining "how so"---why not all of your other code is going to treat it like an opaque type.

> You shouldn’t have to do it in but one place. The serializer would call your .ToString() method anyway. You just override it.

I don't want to convert your boxed int to a string and then parse it as an integer just to do math on it. That creates a ton of syntactic noise, not to mention being slow.

> Versioning and deprecating APIs and interfaces is a solved problem.

Yes, and the solution is a pain in the ass! So don't create new interfaces to version and deprecate for no good reason.

> I thought we were specifically not talking about low level languages and you mentioned Java. When would that be an issue in Java?

I didn't mention Java.

> I wouldn’t be sending my Account class that probably has business logic in it across the wire. I would be mapping it to a dumb AccountModel POCO/POJO with something like Automapper.

And I'd just send an integral id over the wire, probably documenting that it's the id of an account using something like the field's name in the message. No extra tooling needed, and I don't have to make a fuss about how the id() function (that I had to add to the Account object anyway) is for the big boys and should be avoided whenever possible.

People rapidly get themselves into deep shit when they find out their overcooked codebase is too slow to be useful. The class names remain but their structure and function and any semblance of the clean abstraction they used to provide are the first things to go.
Won't the UI will be a PITA if those 500 users have to message each other ?
Maybe the complexity required in detecting them acts as a form of security by obscurity. It's far more likely that radio waves would be intercepted.
LOL that’s a paradox then you are entering the country to get the visa to enter into the country!
No, which suggests to me that something changes when you cross from print advertising to digital advertising, but I'm not sure what.
*hydraulics
> Why do they go through so much effort to have me binge watch Netflix.

"Focus Area #1: Engagement
Engagement is, hands down, the #1 area that you should be concerned with on social media. It is the catalyst for improvement in all of the other social media KPIs we'll discuss." https://www.impactbnd.com/blog/social-media-kpis

This is just an example. Everybody wants to become Facebook for some reason.
I get why removing global state is a good thing in general, but here you are replacing it with a whole lot of complexity for not a particularly clear reason. Is tracking the user count with an integer dangerous in this case (Have you run into problems with it)? Is your solution not using global state anyway, just wrapped in a library?

All in all, are the abstractions (a bunch of new concepts plus a new library) worth it to just replace an integer?

function timerFunc() {
if (connectionCounter) get results();
}
socket.on('connect', function() { connectCounter++; });
socket.on('disconnect', function() { connectCounter--; });

The real problem is you want to start and stop the timer when someone connects. Just keep it simple and keep it going, but not doing anything if there is nobody connected, like above.
Not true. I was able to draw actual red lines excluding zip codes from seeing a housing ad. But this was 8-10 months ago. It’s possible they changed the UI.
I wonder why apple doesn't allow or support Linux? I would happily buy a Mac pro (trashcan) or a mbp if it had solid Linux support. I think their hardware is awesome. But I have no interest in learning MacOS. The dealbreaker for me is no ctrl key in the corner
Unfortunate to see NASA was forced to withdrawal (for budgetary concerns).
The face transplant of a young suicide survivor [Interactive]
What exactly is your argument? That if there's a bad law on the books, we shouldn't have laws?
See https://www.aresnorthamerica.com/grid-scale-energy-storage
In the US government, the Cuban regime has an excellent boogeyman for the squalor its people live in.

They have walked back liberalization before. After the collapse of the USSR, which had sent enormous amounts of money to support the Castro regime, Cuba entered a serious economic crisis. Castro instituted a period of market reforms, and there was widespread hope for political opening. But as soon as the economic situation improved sufficiently to keep buying off enough people to run the oppressive apparatus, it was all rolled back.

Please don’t confuse the interests of the Cuban people with the interests of the Cuban regime. The latter cares about one thing only: stay in power.
This isn't nix-shell. nix-shell is a tool for spawning ephemeral software environments composed of nix packages, something a little like python's virtualenvs.

Digging a little bit, nixos' tests appear to be written in perl and are executed in a context that has access to a bunch of useful primitives for asserting these sorts of things. https://nixos.org/nixos/manual/#sec-writing-nixos-tests
It's a "startup" thing and since corporate America loves to sell the idea that we are all startups it happens in a lot of places. And it's stupid. Just like open offices. This article makes it about gender equality but I'm male and I still don't think it is fun.

https://motherboard.vice.com/en_us/article/ez3mde/dear-start...
By putting it indoors?
Another answer to the Fermi paradox is that a Kardashev Type 4 civilization is able to harness the power of an entire universe. We wouldn't be able to detect this by definition, since they exist outside of our perceived reality.

At first glance, this seems to be a useless theory, since it's not refutable. But it lends itself to a belief system: by studying the universe, we gain an understanding of whatever created it. This is helpful as a motive: a reason for studying any of this at all, in absence of economic or social incentives.

This seems important. As the centuries tick by, and as we confirm and re-confirm that we are indeed alone and that we do indeed have a mostly-complete model of physics, there will become less and less incentive to analyze the corner cases. It's costly, and takes decades. But at one time, it was costly and took decades to build a cathedral. Yet we accomplished these impressive feats due to a shared belief system.

The reason I brought this up is that we often like to believe there is an advanced alien civilization tucked away in some corner of some galaxy, sending out messages via gravitational waves or neutrinos. But why do humans find this idea so seductive? It's because of an underlying loneliness: we want to believe that we are connected with the universe in some fashion, that our existence has a point, and that there is reason to do anything at all in a universe that will exist long after we've gone, long after our solar system and sun has gone. Because if there were an alien civilization, at least we would not be so alone.

In that context, a solution to Fermi's paradox is simply to believe that our very universe exists due to some higher-order phenomena not knowable within our reality. And by studying the laws of physics, we gain a glimpse into the boundary between our universe and its hypervisor.
Or make a fly wheel out of batteries and lift that
That would make it partially, an indirect hydro dam.
Would it matter if it was containers filled with water, soil, trash instead?
Such a sad place, makes me feel bad whenever I have to go there. This is one of the main reasons I cut my travels to SF, I just can see that poverty, it's against my life principles.
Steam.tv is live – and it appears to be Valve's Twitch competitor (update)
Please don't talk about gender discrimination in other industries? Is that wrongthink?

Dang, please don't allow people to post about these topics if you don't like facts that are inconsistent with your or others' pre-approved narratives.
Compressed air has been around for centuries, but:

"""
While pumped hydropower storage has a charge/discharge efficiency of 70-85%, and chemical batteries reach 65-90%, the CAES plants in operation in Germany and the US have an electric-to-electric efficiency of only 40-42% and 51-54%, respectively
"""

http://www.lowtechmagazine.com/2018/05/history-and-future-of...
Sexual Selection: How the internet has changed dating
>Consider that the Union of Poland-Lithuania elected Muslims to the Seym (the Parliament) during the 1500s. But when religious intolerance finally won in Poland, in the 1600s, the Muslims were pushed from power, and no other Western nation was to elect a Muslim till the mid 1900s.

So the battles that the invading Muslims instigated was "tolerance"... but pushing back on them was "intolerance".
It's a start. They weren't even doing that.
Many years ago I learned modular-2 and then ada. Then the job market moved, and fashion, and I learned c++ and then java. Of you had asked me pre-java-generics (6?) I'd have agreed with you, but generics reminded me that parametric polymorphism and static types are potent weapons, and suddenly I was writing ada type code again. Julia had pushed me further that way. With Ada we were able to use these tools to enforce design decisions across time and teams, stopping mess and mudballing. I can't claim this for Julia yet as I have only used it for three small projects - but I am optimistic.
See the other comments in this thread from Tim and myself about updating React-Redux to use `React.createContext`.

Also, as a side note: we're open to adding a render props-based API at some point in the near future, since there's a number of people who have expressed interest in that.
Reservoirs have a tendency to emit biogenic methane though so they're not great at scale for climate change mitigation.
The Prenda case has been amazing to watch. For years.... If you're interested, this is some of the most amazing jaw-dropping legal coverage of how stupid these lawyers were... and obviously, they are also criminals. https://www.popehat.com/tag/prenda-law/

-David
> (many) people will turn to Netflix even if the quality is not stellar

Absolutely. Just like the television programming that Netflix is in the process of replacing!