skysight-inc/HackerNews huggingface dataset:
There is plenty of work that can be done incrementally though. Contributing as a designer into an OSS project is no different in commitment than another programmer/translator/contributor would.

There's always a cost to contributing. The cost gets bigger as the project gets bigger. This is totally unsurprising.

This is why people contribute more to software they use. You don't generally jump ships and help random projects for the sake of it.
Online courses is "the business model" for influencers. It's a heavily content driven business model. If you already have a vibrant and following community that's the best way to earn money on top of ads and product placements. It's also repeatable and you already of ton of content you can recycle. Apart from that, sure! Search for a niche.
That’s a fair insight. (And, yeah, title needs 2016 added).

Now I’m curious to see how the comment thread grows. The negativity at this moment could be anchored in the observations of the first couple of top-level comments.

Certainly it’s fair to characterize this as a PR puff piece. It’s common practice for companies to buddy-up with news publishers on stories such as this.

But, yes, between 2016 and today we’ve definitely leapt into the era of Fake News.
> In the fall of 2015, about 55 percent of all graduate students in mathematics, computer sciences and engineering were from abroad. The dearth of Americans is even more pronounced in hot STEM fields: About 64 percent of doctoral candidates and almost 68 percent in master’s programs last year were international students.

The NYT is trying to vaguely suggest that Americans are being crowded out by foreigners and that Americans can't get advanced degrees because foreigners take all the spots.

But it could be BOTH true that foreigners make up the majority and that Americans do get many more advanced degrees than in the past -- because university education has expanded greatly in the last few decades.

For sake of example: Suppose in 1950, there was 100,000 advanced degrees awarded in the US per year and they were all Americans. Suppose today that there are 1,000,000 advanced degrees of which 45% are Americans (and 55% foreigners). In my contrived example, it's still true that foreigners make up the majority, but the number of Americans getting advanced degrees has jumped from 100,000 to 450,000.

I don't know if I'm right about this, but just saying that the NYT hasn't proved their point.
Don't forget that in some industries (like tech) you can earn the same amount of money in a summer internship that you would have to work a whole year for in your home country.
If trolling is really about "creating a stink", regardless of intent/belief, then doesn't that kill it as a negative term? Are muckrakers trolls?
Not to say, they have short term debt deals ready to be signed:

What Hock Tan did his whole career - he used patently massive short term debt leverage to buy something big and then sell less tasty parts quickly to get rid of that debt, no matter what harm it did to the company being bought.
I went from hapi to express simply for the plethora of middleware (specifically passport).
Kidding aside. We as a society are not modeling our weeks or days around kids. We outsource parenting to Nannies and babysitters, and then wonder why they turned out the way they did.
I only opened the first chapter, but I certainly won't recommend a book where things such as "There are two types of programming languages: compiled language and interpreted language." are written.
Friday should become half a day at the very least.
The article was published on the 25th of Feb, 2016 (so 2016 in the title).
A Quien Viene Salvacion Y La Dispercion
Looks to be a useful resource, but I hate the title. Why? http://www.norvig.com/21-days.html
The Go network stack already makes use of epoll and kqueue: https://golang.org/src/runtime/netpoll_epoll.go
So I'm not quiet sure why this would be faster since almost all I/O in Go is event driven, including the networking stack.
I like the design of the API, but I don't understand what you mean by "built on top of express?" I see you have express in a plugin module, but I'm not sure how it's being used.
It's Saturday, HN turns incredibly hostile at the weekends.
It's the same underlying structure, replace commit by different kinds of operations.
Would you prefer “one of the many ways to categorize languages is into buckets of either compiled or interpreted”?
Spotify Playlist generator based on insanely detailed song characteristics
Because of Hock Tan's mentality, there is a long story to that
Well, there's my grains of salt for me then too! At least I'm not getting paid to get this stuff right, I'd hate to be a paid incompetent instead of just a hobbyist at it.
Chinese are just glad to have one big fish to swallow, instead of 20 small.

Qualcomm and Broadcomm both spent enormous funds trying to enter Chinese market. Both ended up with Pyrrhic victories

Qualcomm sold distribution deal for China to Allwinner guys where they chew into their already small margins - most Chinese smartphone makers simply do not pay "Qualcomm tax"

Broadcomm bought few Chinese wifi fablesses, yanked up prices. Most Chinese soc fablesses just switched to own internal IP
Aaron Patterson. For the 10+ years I've followed his work, he's always been kind, generous, hard-working, an excellent teacher of the craft and, quite simply, a good person. The same goes for Salvatore Sanfilippo.
That's not venture capital, that's a bit of boost at the front, and most of it not in money. They didn't say they self-financed all of it, just that they did not take on any venture capital.
The "in 24 hours" part is of course just book title clickbait. I read Sams' C++ book and the 24 hours figure is making lots of assumptions such as general familiarity with programming, spending >10 times more time doing exercises and understanding the material and so on. And after all this, you will still just be a beginner since you will have no actual experience. It naturally also leaves out lots of material that isn't judged necessary to fit into the 24 hour time frame (though this may not be the case for the C book since the language is so much smaller).

As for this particular link, all image links in the text seem to be broken, and a pdf of the book can be found elsewhere.
Which is all the more reason to make the job the job and the responsibility of getting to the job not [a paid part of] the job.
Vodacon
I went to pretty good school in India for my undergrad and grad. It was not sufficiently challenging. I did another masters in the US from a middle tier University. I found it more challenging and engaging. I've been motivated to continue learning and taking class (both via MOOCs and on prem) when necessary to learn new concepts. I love the passion here, the library system and the access to star performances and innovators via meet ups and conferences.
Tikzcd is a LaTeX package for easily creating commutative diagrams with Tikz. This seems to be an editor which outputs tikzcd LaTeX commands.

Many thanks for sharing this though. It is very easy and convenient to create simple diagrams with tikzcd, but I often struggle to make larger and more complex diagrams look nice.
If it was your intention to cause me a couple of sleepless nights consider your mission accomplished.
Let's talk about risk of regression.

Ok I forgot to update some code in one place because I was doing duplicated code. If it is often used place it will be found out quick by QA or users. I kind of have more control over what can break.

On the other hand I made something that is abstract and used in many places in code.
I might not be able to tell what will break maybe it will be 5 places maybe none.

In the end you should be able to find similar code in all project files with the tooling.
The same with references to abstract code, but abstractions are behind interfaces or are subtypes and it is harder to find in my opinion than doing CTRL-F on all files. Specially with OOP code until you run the program you might not know which method is going to be called.
Why would anyone vote this down?
>Is the pursuit of joy not worthy in and of itself?

It is, but unless postit has a lot of savings, lives in a country with a robust social safety net, or is confident about finding employment without effort, they risk winding unemployed and broke. I know this from personal experience, although, of course, everyone's experience is different.
One good example is untyped constants. They form a large extension to the type system only present at compile time. It is a good example because there is an excellent blog post describing them in detail: https://blog.golang.org/constants

In particular note the difference between

const hello = "Hello, 世界"

and

const typedHello string = "Hello, 世界"

one of these can be assigned to named string types, the other cannot.

As a user of Go I find untyped constants to be extremely useful. They almost always do what I want without surprise. Implementing them however, is not trivial.

A tricker example is embedding. It adds a lot of complexity to the type system. As a user, it can be a bit surprising, but I admit it is very useful.
Ten Things I Wish I'd Known Before Using Jenkins Pipelines
And useful data is defined as ...? This is an NYT article, not a scientific paper. No idea what you expected here ..
€1,548 with AppleCare+ and 256 GB. Apple Germany.
Yes, that guy just makes my jaw drop to the floor!
Well, I guess because the runtime has to do a bunch of work to dispatch the events to the appropriate goroutine that is blocked waiting for that event. Switching and synchronization between goroutines is cheap, not free.
GarageBand?
No, that is also wrong.

Even if you only consider compilers and interpreters (in real life there are many in-betweens: bytecode/VW, JIT, etc.), a language is not either interpreted or compiled. Maybe its reference/canonical implementation is an interpreter or a compiler, but that's all.

What would stop anyone from writing a C interpreter? Or a Python compiler?

Now consider OCaml, which canonical distribution comes with the `ocaml` interpreter, and the `ocamlc` and `ocamlopt` compilers: how do you classify the language?
https://golang.org/ref/spec certainly is a specification of the Go language.

Whenever a difference is found between the two Go compilers, gccgo and gc, the spec is consulted to see which is right. If the spec is not clear on which compiler is right, then the spec is changed so it is.

When the third frontend was written (go/parser and go/types in the standard library), the spec played a similar role. Though far fewer changes were made to the spec, suggesting it is getting pretty good.
Really? Hapi has its request lifecycle and built-in auth that makes auth much simpler than injecting authentication/authorization middlewares on every route.
True, but my point was, that they are away from their family the whole work week.
> by the same group of people

Don't think it's the same group of people, it feels like intelligent and mentally healthy individuals have been opting to abstain from online discussions in general over the last few years in droves after realizing their time and energy and better spent elsewhere. Especially with the trend of comments being taken out of context to attack individuals employers/livelihood. That leaves the young, socially broken and depressed (myself included).
VMware Fusion 8.5.2 Cracked Serial for Mac OS Sierra Full Download
Even their programming language looks great.
Ask HN: Is Meteor.js still a thing?
Should I use Meteor for production apps? If not, which Framework should I use for reactive realtime apps?
Sailors driving the McCain were not qualified to be on watch, Navy says
Going rogue in Silicon Valley
Just skip the introduction part
If you lock it with the side button you don’t need to hit the side button again. You can tap anywhere on the screen on the X to wake the screen up while locked.

And with the “one second to unlock”. You don’t have to wait for it just swipe up and usually it’ll be done by the time you finish gesturing. There are also scenarios in which it is faster eg when you tap on a notification on the lock screen it goes straight into the app instead of having to tap then Touch ID.

I’ve had a plus 6/6S/7 and yeah the screen is a bit smaller but I am kind of enjoying having a screen that is almost as big but it’s not so huge in my pocket. That said if they make a X Plus next year I would love that.
And this solution does somehow not switch between goroutines?
It was not available! But it was abandoned and without any content, so after talking with npm for this specific scenario they decided to give it to me.

I wrote an article called "Getting a great npm name": https://medium.com/server-for-node-js/getting-a-great-npm-na...
They haven't in years and I pray every day that it stays that way.
The benchmarks at the bottom of the readme show quite an improvement (with a single thread it seems).

I would speculate the performance win is because there is no stack switching and less channels.

I've done lots of event loops in the past (eg hellepoll in c++) and think that the cost of that is on the programmer - keeping track of things, callbacks, state machines and things and avoiding using the stack for state etc is all hard work and easy to mess up.

I am reminded of this post I saw on HN a while ago https://www.mappingthejourney.com/single-post/2017/08/31/epi... Ryan Dahl, creator of node.js, would just use Go today ;)
But we have only fourteen hours to save the Earth!!
There was not much difference between optimising bombing runs over tokyo (in terms of "target damage" per "input dollar" say) and other war crimes for the people affected, what's your point? Sure I guess operations research is a war crime?
It is being used underneath to connect all of the moving parts.
No, the event loop is just one big goroutine that calls all the handlers directly.
> It worked so 'well' that it lost part of it's territory.

Yeah, but the US got the Ukrainian gold.
Especially when B happened sometime in the past and A happens right now.
Eh, our clone (Power Computing) was rock solid.
Ableton 10 now supports export to mp3
Right, but then why would you click on that headline?
"ocaml does both" wfm.

This is an introduction, details will be glossed over.
My favorite component in the Samsung Galaxy S8+ is the headphone jack. Looks like they weren't able to find one in the iPhone X during this teardown.
Russia investigation: Are the Trump Tower meeting and Trump dossier comparable?
I love Go because I never had to write asynchronous, callback driven programs in this language. I hope it won't become the norm in Go, too.
Well if you don’t like it just jump off a bridge like a reasonable person.
How many years of your life will your house cost you?
One of my favorite things about Go is that it cuts through the "threads vs. events" debate by offering thread-style programming with event-style scaling using what you might call green threads (compiler assisted cooperative multitasking that has the programming semantics of preemptive multitasking).

That is, I can write simple blocking code, and my server still scales.

Using event loop programming in Go would take away one of my favorite things about the language, so I won't be using this. However I do appreciate the work, as it makes an excellent bug report against the Go runtime. It gives us a standard to hold the standard library's net package to.
Advent of Code 2016 Day3: Squares with Three Sides
I'd argue koajs was the first modern express alternative, although it's arguably more of a connect alternative. I've been happily using it since generators were available under a flag with node 0.11 and it has always been a joy. There's a huge list of middleware [0] on their wiki, and you just pull in whatever you need.

It means that your initial setup takes a bit longer, but it forces you to understand all the moving parts.

The session in production tutorial makes no mention of secret rotation, which I'd consider an important detail for a production environment. The docs don't mention the feature either, but if you look at the underlying express-session library you see that the secret can either be a string or an array of strings.

Although redis is an amazing tool, I disagree with recommending it as the first choice for a session store. Unless you really need it or plan on using it for more stuff, you'd probably be better off keeping sessions in whatever data store you're using for the rest of the application. That lets you avoid having to setup and maintain yet another tool.

No documentation at all for how the socket.io stuff is supposed to be configured. Chat tutorial assumes a single-node environment, which I'd consider unreasonable for anything outside of a hackathon. Wouldn't you at the very least want a process per core?

[0] https://github.com/koajs/koa/wiki
Better yet, teach yourself how to write clickbait headlines by submitting to Hacker News every web page you can find during a 24-hour period!
OK so it's not VC in the narrowest of definitions, but there was capital investment by a third party so there are some language gymnastics involved to overstate the independent nature of the company.
Point 2/ is the more interesting one - it's an accusation without any proof or hint, bordering on conspiracy theories.
This has been my view for a while too. Most internet forums I use are a shadow of their former selves.

When I first started browsing hn I was blown away with how smart and insightful the posts were. Ideas I had never thought of and quite a few I struggled to even comprehend.

It's very rare to see that now days.
Explore a variety of CSS in JavaScript solutions with this “playground”
Ukraine is russia, ukraines nukes were rusian, ukraine is birthplace of russia, eastern side of ukraine is ethnicaly russians, u r saying nonsense
They never were Ukrainians - they were an autonomous republic since '54 for a reason.

Even the 1954 transfer was only 'administrative'. By all accounts, Ukraine should not have kept Crimea in 1991.
What about non-STEM fields? Are Americans well represented in other graduate programs?

Plus, if schools want more Americans in graduate STEM programs, couldn't they just use affirmative action to tilt the demographics in the direction they want?
Because someone has to keep this place from becoming Reddit?
I totally agree, somewhere in the homepage I explain what this package is for. I decided not to bomb myself and not writing "where you should NOT use it" but I still hint to it. Server is good for small to medium projects where you don't want to be writing the same thing again and again. Think of it as express with a bunch of sane defaults and some extra functionality.

An extra render engine does not affect on anything except on file size (and a tiny bit of install time), which is cheap nowadays. If you are making a single big project server might not be the best option, since you might want to fine-tune many things. If you are making several projects per year with Node.js then it is perfect, since you don't want to waste time doing the same thing again and again.

As others commented, express 5 with async/await = Koa.js

BTW, bodyParser was just added back into the core of express.
Germany’s Central Bank Backs Study of Role in Nazi Crimes
Ths US population lives down-wind of China. I’m guessing the demand for more nuclear fallout will be at an all-time low after dozens of US cities are nuked.

Also, I’ve seen MASH. The US’s pointless war was as responsible for North Korea as anything else.

Anyway, I really doubt there will ever be significant popular demand for nuclear war.
I thought it didn't matter if you won or lost because the prizes are worth less the the cost of playing :

Ira Glass on a age guessing game at a park run by someone named Sarah:"

Later, Sarah privately confirmed for me that she did intentionally take a dive. Which is fine with Cole, because it turns out, it doesn't matter if the kids guess right. The game costs $5 to play. The prizes cost less than $5. Sarah can be wrong with every single guess, and they'd still make a nice profit. In fact, it's good to lose, because people carrying prizes around the park are a walking advertisement for all the games."

https://m.thisamericanlife.org/radio-archives/episode/443/tr...
6 Momen Emosional Buffon Selama 20 Tahun Bersama Italia
I find this article weird because from an exploitation point of view external control of allocation is super valuable and having user controlled pages to land on is a big part of the game.

The safety of your memory model is not reliant on how it works when all the constraints are observed, but rather about the safety when one or more of the expected constraints are violated.
This is great. People everywhere I go are incredibly friendly, especially in New York. It's always fun to take a moment, act like a human, and talk to people. Not because you want to sell them anything or buy something, but simply because being social is part of being human.

One of the things that bothers me about individual automobile travel is how isolating it is. I want to interact with people and experience local art and culture, of which there is a lot in the NYC subway. We're a communal species.
The hidden assumption in the article and most of the comments I see is that Americans are not applying to these graduate schools. It's also possible that Americans are applying, but the international students are simply much better qualified and are therefore admitted in greater proportion.
Compare last year's Samsung Galaxy to whatever iPhone was available at the time, and you'll find that the Samsung loads equivalent applications (preferably the same or same function) faster, retains them for longer, and lasts considerably longer on battery, all while charging faster.

It's not that hard, I'm sure somebody's done this on video, do the test yourself if you're not convinced, I don't have an iPhone 7 Plus and 20 hours of time on my hands.

iOS is a hog, and the A series chips are clearly not competitive in idle power consumption as configured by iOS.
So it's just another express abstraction rather than an alternative then, considering express is a dependency.
Create React apps using Kotlin
There's a lot of unfounded Bitcoin hate on HN, which I've never understood. Just have to brush it off I guess :)
Facebook said it has more phony accounts than it previously revealed
Secrecy of experiments, plus lots of (ex) Nazis. Nobody likes them Nazis. Plus it was a monkey. Dogs are universally loved.
I'm not so sure Azure is running Hyper-V, like the same that comes as part of Windows. So any Windows Hyper-V limitations might not apply to Azure and vice versa.
Freelancer.com has ruined my life
Sorry, I don't understand, what does "wfm" mean?

> This is an introduction, details will be glossed over.

Maybe, but I really don't like this. Sometimes it is necessary to simplify things (at least in the first place) to teach them, but it is very rarely the case that it is necessary to say something actually wrong. For example I think it is totally acceptable to ignore the existence of VM and JIT in this chapter, because explaining what they are requires knowledge that the targeted readers don't yet have.

But I don't see what good it does to say that the two types of languages are compiled languages and interpreted languages. It may even be counterproductive because the same paragraph which explains what a compiled language is as opposed to an interpreted one ends with this sentences: “You can think of the C language as a compiled language because most C language vendors make only C compilers to support programs written in C.”. This sentence is now confusing for the inexperienced reader, while it is the only acceptable one in the paragraph.

It would not have been more complicated to explain that languages can be implemented either with a compiler or an interpreter, then explain what is the difference between the two (this is already done), and then finish with that same sentence :).