skysight-inc/HackerNews huggingface dataset:
> They are afraid that people will find out something about them; or rather, afraid that someone will confirm something they suspect about themselves

Honestly, that may be the case for some, but I suspect that the majority of the time it's much simpler: Afraid to be in a small-talk situation, and not know what to say after a couple of words. In short, it's a phobia of the feeling of awkwardness. Easier to avoid.

Like any phobia, the best way to treat it is by exposure -- putting yourself in awkward situations as much as possible and witnessing that you can handle it/ get out of it. But also like any phobia, that's much, much easier said than done.
(answering a different question) A lot of people are deciding they need to get a solid grasp of linear algebra, calc up thru some real analysis/measure theory, convex optimization, probability theory so they can read deep learning/machine learning paper.

So there's meetups, study groups, subreddits to work thru different topics
This seems to imply there IS a current feeling. Is that that always the case?
The urban population rose up in support of democracy, not Erdogan.
Why not talk about it here? What about the paper stuck out to you?
We would be better off going back to the antitrust monopoly busting of the initial 1930s new deal anyway.
In my opinion the Haskell community is friendly and an endless source of new ideas and concepts to learn from.

> if you are a fan of dynamic/gradual typing, objects, distributed systems, etc. do not expect a warm welcome.

I have not experienced this, but this might be because when I'm participating in the Haskell community I mostly talk about Haskell. I'm a fan of Python and Elixir, and haven't kept these facts secret as I've participated in the Haskell community (including a local meetup who's organizer is also a fan of Erlang/Elixir), and nobody has singled me out to bully me because of this. Nobody even notices.
Here's a test - ask a Chinese person thats in the market for a foreign degree to name a UK or US university they would like to attend, then ask them to name a German university that's on their list. I suspect they won't even be able to name a single German university, let alone consider studying at one.

I went to a UK university that's in the global top 10. Asians I met after uni would often ask where I studied and had always heard of it.
It's all done in a worker running asm.js modules. I've found it to be fastest on Firefox. Would love to speed it up; haven't found the magic emscripten flags yet.
Yeah, even though this part of my university wasn't clear to me until I directly worked there, you would've certainly heard some strange stories of corruption if your university would be on the same level. Mine even has reports on youtube about the chancellor giving money to foreign professors without them doing something for it, people in high offices sleeping with each other and keeping each others positions save, etc.
I really recommend the app.
>I also feel like it would be much easier for me (a non-traditional student) to get into a better university over there, as they pretty much just look at your test scores.

Some don't even do that, but I think most (not sure) have some kind of language requirement for both German and English: https://www.daad.de/deutschland/studienangebote/internationa...

This is for Computer Engineering, which is a blend between Computer Science and Engineering at the university of Duisburg-Essen.

B1 shouldn't be that hard, but as a native speaker I can't really comment on the difficulty.

>Do they provide many undergrad programs in English?

At least the program I linked to has 50% of its courses in English and exams are always available in English. I have no idea about other programs.
It's not dumb at all IMO, this is actually my preferred metaphor for explaining autism, at least to people who are technically-minded. When your brain has "dedicated hardware" for some function, it's easy to miss just how difficult the underlying problem space actually is. Being social animals, we evolved a lot of autopilot functionality for processing social interactions, and if this isn't working, you have to do it "in software", and that's incredibly tricky.
Yes but choosing life tactics based on scalability really makes one come across as inhuman and impossible to satisfy. That's fine if you want to be Elon Musk but I encourage the reader to carefully consider whether that is really what would make them happy.
thanks :) yeah it definitely needs polish. pressing enter goes back and forth I should try to make that more obvious.
How do you deal with parts that are stuck together? I actually noticed one in your demo video, and was curious. This seems like it would be very difficult to classify, even in a sense to sort them into a "take these apart" bin.

This is really amazing, awesome work!
Be fun. People like fun people.
I prefer Karlsruhe to Munich. Karlsruhe is one of the warmest cities in Germany.
At the time of writing this, a subscription for one year is 30$ for a bi-monthly magazine. I would love it if it was once a month (for double the price), however, shipping to Europe seems to cost another 30$ per year. I understand the cost of international shipping and will consider it, but at first glance it sounds a bit steep. There's also no student discount, which is also understandable but a pity.

That said, I do love reading their pieces and it makes me sad that they're in financial trouble.

Note: I read the content online now, but would greatly prefer paper. I subscribe to the Economist and a national opinion magazine. A digital subscription is just not my style (for now, who knows what the future will bring..).

To all writers and editors: keep up the good work. Quality publication. Hope to hear more about the AAAS deal!
First Amendment law makes this distinction.

https://www.popehat.com/2017/01/25/quick-cheat-sheet-on-firs...
Awesome. Do you have a video of it running at full speed? Also, the bin at the end is for all the pieces save the fake/discolored/technic ones & see statistics on the PC or is there a more elaborate sorting scheme? Watching the belt go I was kind of expecting the pieces to be sorted by color or something, which would look neat but isn't very practical, I assume.
In Poland, the same laws prohibit (meaning - jail time) spreading fascist and communist ideas.
That sounds like a scenario that only gets the downsides of bitcoin and no benefits.
They have a category all by themselves, get taken apart after the first run and then simply made to go through again in the next batch. The neural net is surprisingly good at classifying 'mess' as a category!
A former civil (structural) engineer here. I'm not aware of any undergrad engineering programs at public universities in Germany run in English. Assuming you know German, I would definitely opt for a degree in Germany provided that you can cover the living expenses, which are slightly lower in Germany. You won't have access to US financial aid as an independent student in Germany. Not sure about other branches of engineering, but for Civil I wouldn't worry about accreditation, more on that below. Be aware that a diploma from a typical US high school is not sufficient to gain entry directly into a German university/technical school. I think high school + 1 year of college __is__ sufficient. That also lets you brush up on your German. Rules may be different for IB diploma etc.

A degree from Germany will not be ABET-accredited.[1]
Licensure requirements for engineers differ by state. For CA, I believe it only affects the number of years of professional experience required before you can take the PE exam (1 year for ABET-accredited vs 4 years for non-accredited, or something like that).[2] I don't think accreditation matters for EIT.[3] In general, unless you intend to open your own practice asap, how quickly you become a licensed engineer is not the top priority. Everyone gets there, a bit sooner with an accredited Master's (typically 1 year degree), or later without one.

[1] http://main.abet.org/aps/Accreditedprogramsearch.aspx
[2] http://www.bpelsg.ca.gov/applicants/flowchart_for_pe.pdf
[3] http://www.bpelsg.ca.gov/applicants/eit_lsitapp.shtml
How to get your friends and family to use Bitcoin without them even knowing it
Thank you sir for pointing this out. I recently ran into a similar argument with an Oracle trainer whether Java has pass-by-reference semantics. The entire Java community seems adamant that Java has no pass-by-reference, but only pass-by-value. This blog post reminds me of that argument.

In Java, Python, Javascript and many other languages, objects pointers are passed by value, but the contents of which are shared between the caller and the callee, so the modification of which is visible from both sides. If we take the definition of pass-by-reference or call-by-reference semantics to mean that, then these languages are pass by reference by default. Apparently, that's not the definition, which in my opinion is rather strange that we are still stuck in a definition that predates OOP, when people mostly concerned with simple primitive values as opposed to composites.

It appears that Barbara Liskov has recognised this and coined call-by-sharing in 1974. 43 years later, practitioners are still arguing in the C++ frame of mind and failed to disseminate the more modern and suitable term of call-by-sharing. This is rather disappointing to me.
> all type errors have been fixed

... by someone trying to actually address the issues. There are almost always wrong ways you can fix a type error. Fortunately, that's usually the situation at hand...
Yup. And it helps that fruit bats are adorable.
Could you explain a bit more? If you are going backwards, and looking at the view behind you, then what is the issue? I have one on my car, and it shows ~140 degree field of view - I can see more from the camera than I can through any of the mirrors.
It kind of sounds like you have a very specific context in mind when you say this. Mind explaining?
I am not sure about truly democratically elected part, but if its truly democratically elected it should be fine with the rest of the world.
I just signed up for Nautilus prime after reading this. http://shop.nautil.us
I’m pushing 40 and side with the article. It takes about 20 years of paying one’s dues to really understand how broken the entire system is. How much effort year after year it takes to tread water, to climb slower than one is capable of, to get pushed back by debt and doing what others tell us. That’s the part I’d specifically like to do away with - the rat race. I’m older, more broken today, but no more capable than I was when I was 20. I mostly see the wasted time and how others happened to land on the lucky side of things. Now that I have some semblance of stability in my life, I’d prefer to give it all away if it allowed others to self-actualize earlier. I’m wondering if this is something one either groks or doesn’t, and how to communicate with people who only talk but don’t listen.
IMHO saying they are is misleading as this article correctly points out nothing is, and Rob Pike himself has pointed out the same on many occasions. They are referred to as "reference types" because they contain pointers to the underlying data structure. However the thing stored in the variable is more than just a pointer, and it is passed by value.

Knowing the difference can have important ramifications; particularly in the case of a slice which has its header copied when passed to a function.
Me too! I've always been incredibly impressed by the quality of their publications.
“Death by RFP”​ or: how to kill digital innovation and ROI in one easy document
1 - Yes, but not any language is in my web browser. The language in my web browser is Javascript, and I would not be exposed to these vulnerabilities without it.

2 - See 1 above.

3 - See 1 above.

4 - It's a vulnerability in a part of Firefox that's written in Javascript.

"I don't agree that JS is somehow special in how insecure it is"

I never claimed that JS was any more insecure than any other language (though fans of "safe" languages and ones whose programs and compilers can be proven correct might in fact make that argument).

Javascript has the special distinction of being the only programming language in the web browser (if you exclude HTML). If it wasn't, then the argument of whether JS was or was more insecure than the other language(s) in the web browser would relevant. But that's not the case.

"I'd posit that JavaScript apps are more secure than c++ apps"

Completely irrelevant since I don't have the choice to run C++ in my web browser.
It's ugly on purpose to minimize sales.
PCM is similar and is userspace. However on OSX, you need a driver and then various other hoops must be jumped in order to enable it. On Linux, I think it just runs out of the box. But in any case, PCM itself is userspace.

https://github.com/opcm/pcm
Show HN: Functions as a Service – the serverless framework powered by Docker
I think there is a fault in your argument.
Not all students, use global rankings to make up their minds.
It's a matter of perspective. I am fairly confident that most top 5% European students have not considered applying to an Ivy League school or any American university for that matter.
Your claim that German universities mainly attract mediocre students is completely unfounded.
Sorting by color is useless unless you want to go and sort directly into sets (it can do that too but that's very much experimental, also it would take lots of bins and there are some details that are important to get right that are almost invisible to the camera).

A full speed video is super hard to shoot because you can't follow the parts as they move, they basically disappear because of the air puff being so short that a part is there one frame and gone the next. Right now classification takes about 30 ms, that's the limiting factor because that belt keeps moving during that 30 ms so you need to be 'back' at the camera before it moves so far that you can't stitch the next image to the previous one.

Another limiting factor is the relationship between the two belts, the second belt can only go so fast before the precision of the puffers starts to be insufficient to aim the parts into the right bin, they also carry too much forward momentum, and the second belt needs to go many times faster than the first in order to spread out the parts sufficiently. Yet another problem related to that: if you look at the video you'll notice that one of the little parts grabbers on the belt can push ahead of it quite a bit of stuff, if fortune is against you all of that lands on the belt in one go. By making that belt go slow it creates just enough pause between parts to be able to separate them with air without pushing the wrong part off the belt. It pays off to leave some safety margin there so I tend to set the second belt a bit faster than optimum and the first one a bit slower. That way the accuracy goes up quite a bit.

It took lots of experimenting and tweaking to get to this stage.

About 1 part per second is a practical upper limit right now, it can go way faster than that but then it starts dumping stuff all over the room :)

I'll see if I can shoot a video at a higher speed than the one in the post right now.
How do you got your first 100 users?
To be fair, the issue here is that he seemed to be an undesirable despot. A good despot is actually better than a democracy, but they are just terribly risky every regime change. And a bad despot is.. well, terrible.
Show HN: Discover Best Hip-Hop songs and albums
Just because humans have been using something for thousands of years doesn't mean its a safe choice.
How is this a political slant?

If you want to refine the cause of inequality, that's fair, but on the face of it, calling it political and somehow therefore invalid or a weak argument, is itself weak and invalid.

I'd refine it by saying the reason is when exploitation is considered valid and moral, it exists for a purpose. It is OK to select your targets, where you gain and they lose, if they don't stop you. It's finders keepers losers weepers. It's a game of might makes right. You either agree that there are superior people with superior ideas and it's morally OK to exploit others, or you don't. But I consider exploitation the superset cause of inequality.

The specific instance of this exploitation in American history has been various kinds of servitude, varying from targeting races (African, Chinese, Irish, Italian). And even today there's exploitation that's class based: trying to make public institutions in a democratic tradition a pay for play, or privatized. Justice, education, privacy - these are products to be paid for, and if you can't pay, you get none or you get lower quality versions.
THE KNOCK – 2 MINUTE HORROR SHORT FILM
TL;DR - Gherkin end-to-end example

BDD has already been mentioned[0] but I thought a concrete example would be helpful.

The following excerpts are from a Gherkin specification for bowling[1]. These examples use SpecFlow, Xunit, and C# but the specific technology is not what is important.

Here is a Gherkin feature[2] for scoring a game of bowling.

Feature: Score Calculation
In order to know my performance
As a player
I want the system to calculate my total score

Features consist of scenarios. Here is the scenario[3] for a game with a total score of zero.

Scenario: Gutter game
Given a new bowling game
When all of my balls are landing in the gutter
Then my total score should be 0

Scenarios are mapped to unit tests. Here is the code[4] that implements this scenario.

[Given(@"a new bowling game")]
public void GivenANewBowlingGame()
{
_game = new Game();
}

[When(@"all of my balls are landing in the gutter")]
public void WhenAllOfMyBallsAreLandingInTheGutter()
{
for (int i = 0; i < 20; i++)
{
_game.Roll(0);
}
}

[Then(@"my total score should be (\d+)")]
public void ThenMyTotalScoreShouldBe(int score)
{
Assert.Equal(score, _game.Score);
}

Hopefully this is enough to give you a sense of whether Gherkin would work for you.

[0] https://news.ycombinator.com/item?id=14222650

[1] https://github.com/techtalk/SpecFlow-Examples/tree/master/Bo...

[2] https://github.com/techtalk/SpecFlow-Examples/blob/master/Bo...

[3] https://github.com/techtalk/SpecFlow-Examples/blob/master/Bo...

[4] https://github.com/techtalk/SpecFlow-Examples/blob/master/Bo...

Edited to fix formatting of examples.
Statically typed vs. dynamically typed languages
I am really stoked on building my first startup!
I hope it will be an awesome journey.
Personally I've adopted Wolfram Language (formerly Mathematica) 's convention of indicating the application of function f to variable x as f[x] rather than f(x) precisely to avoid ambiguities such as those indicated towards the bottom of the article. I've also seen and adopted the convention of using a very clear -1 exponent to indicate reciprocals and -I (vertical unadorned bar) to indicate an inverse function. It kind of works to lessen the confusion, though of course clarity is in the eyes of the beholder.
So what is "-->"? It would have to be a company of some kind. You would actually be doing

person1 --> company --> bitcoin --> company --> person2

At that point, you may as well cut out the middle man:

person1 --> company --> person2
I'm thrilled to hear more.
Testing Lightning on Litecoin with Eclair
This explains their recent uptick in requests for donations. I bought a print+digital subscription a few weeks ago because emails from Nautilus have been the ones that I've most looked forward to lately.
> This is quizzical

I think you might mean "This is questionable". Quizzical is an adjective applied to people's expressions or behavior, implying that they are puzzled, confused, or questioning. It is not an appropriate word for suggesting that an argument is dubious.

[Assume a standard grammar Nazi mea culpa here, if language corrections are annoying to you.]
I agree with your point about people using backup cameras exclusively—they are bad drivers. Still, for many cars that view would've formerly included a blind spot large enough for child-size things.

> They will want to remove mirrors. Then rear windows will go.

Great. Our vehicle has a camera mirror that enables an unobstructed view of what's next to us as we change lanes, and it's a revelation. I'll take any sensor- and camera-assisted situational awareness and accident prevention I can get.
Conversely, if I am a fan of static typing and compile time constraints, should I expect a warm welcome pushing those ideas in Clojure and Ruby communities?

One should not be surprised that actively rejecting/attacking the core values of a community brings ire. Are you sure you weren't the one being confrontational?
That GIF makes me wonder. It's showing different threads of a single core at different frequencies which is impossible. And didn't Nehalem run all the cores at the same frequency as well? Perhaps that effect is caused by sampling error or it's measuring something other than the actual ratio.
I agree with the conclusion, but this authors "I'm so smart and mature and over it" opening made me roll my eyes.
strncpy() is not a safer strcpy() (2012)
> I ran across a quotation from Vladimir Nabokov on the Internet: “Curiously enough,” the author of Lolita tells us, “one cannot read a book: one can only reread it."

...

> Nabokov continues his essay, quoting Flaubert: _Comme l’on serait savant si l’on connaissait bien seulement cinq ou sìx livres._ (“What a scholar one might be if one knew well only some half a dozen books.”) The ideal here, it seems, is total knowledge of the book, total and simultaneous awareness of all its contents, total recall. Knowledge, wisdom even, lies in depth, not extension. The book, at once complex and endlessly available for revisits, allows the mind to achieve an act of prodigious control. Rather than submitting ourselves to a stream of information, in thrall to each precarious moment of a single reading, we can gradually come to possess, indeed to memorize, the work outside time.

...

> Couldn’t there be a hint of irony in Flaubert’s _Comme l’on serait savant..._ (“What a scholar one might be…”)? Is it really wise to renounce all the impressions that a thousand books could bring, all that living, for the wisdom of five or six?

That question has been on my mind lately. I can't speak to fine literature like the author of this article, but with high quality non-fiction, I've found that becoming well-read suits me better than widely-read. By that I mean I've discovered more benefits from reading fewer books deeply than more books superficially. This notion of slowing down and reading less would have been anathema to my younger self.
In the next weeks we will publish an in depth article about meta on medium.
Those Crossrail numbers give $0.2B/mile, including a lot of miles of track that aren't tunnels. After digging a bit I found this, which is a good summary:

https://pedestrianobservations.wordpress.com/2011/05/16/us-r...

It seems that $1B/__km__ (not mile, you're right) is sadly par for the course in the US, and Crossrail passes that threshold too. Projects elsewhere are below that threshold though.
Where are you getting that data from? From what I have seen, public schools rely a lot on parental donations to go beyond a low base level of education, and city schools on average don't have as much parental involvement compared to good suburban schools, and so have less to spend overall per student.
> it tends to corrupt its package DB after a while for mysterious reasons, and you have to blow it away and rebuild

Odd, I've been using stack in anger for a while now and have never had that happen. Have you reported a bug? Any ideas about reproduction?
When entertainment is taken for reality, it has jumped the narrow gap from escapism to propaganda.
It's not that we don't care, it's just we have our own problems, have you been following what's going on here?
Ukraine and Russia ar at what exhausts the definition of a war - both Russian and Ukrainian military are fighting over a piece of land.