skysight-inc/HackerNews huggingface dataset:
Saying "MATLAB is for other people" isn't the sign of a poor candidate. Saying "you will need to use MATLAB for this job" on the other hand is overwhelmingly a sign of a bad job, in the same way that any usage of Excel VBA whatsoever is a sign to run, run, run for the hills -- that firm is absolutely doing it wrong.

I've also heard the opposite of your first example used as a criticism of candidates too. After completing my undergrad degree in math and then grad degrees in statistics, I was astounded how in industry, either describing yourself more as an engineer or scientist who does not work on the abstract math stuff or describing yourself as someone who is very interested in abstract math will both cause you to get rejected.

The only way to win is to happen to have done a lot of difficult abstract math in the past and remember it all well enough to pass tricky interviews, but then to be overwhelmingly happy and satisfied with a job that will not ever ask you to use it and will instead burn you out on dumb shit stuff like fitting a regression to KPI data and using t-stats to directly do (fallacious) model comparison.

The biggest career risk I've seen from having done very computer science-heavy statistics is underemployment. Your math chops will be pure credential, sometimes used by your manager to try to win arguments from authority about e.g. that dumb shit KPI regression. But you will 100% never be given open-ended modeling work that could actually have a positive impact on your business's bottom line.

Essentially, you are hired to be some more senior person's sycophant political darling. You function internally much the same way that a big consulting company functions externally -- people already know what they want to hear, they just want you to tell them what they want to hear, slap together some plausible-sounding rationalizations for it, dress it up with buzzwords about big data and "insights", and be a show pony for talking about it.

They emphatically do not want you for doing anything that would be called "real" work.

There are occasional exceptions, especially in certain teams at certain established tech companies. But then, landing a position inside one of those teams is nothing but the same lottery as winning a professorship all over again.
Another interesting possibility is that when you release the library with your preferred build system and language, people can contribute additional ones :)
Objectively? That would be a good trick.

Violin manufacture strives to "replicate the past" because that is where most of the music played with them comes from (on HN I have to point this out!). However, there are plenty of compositions for modern alternatives like electric violins.
Already did. That wasn't the issue. I get that you're trying to help, but you don't really understand the problem and why GenStage would help it. The issue isn't N+1 queries but in concurrency and reasoning with concurrency, something that Rails, and many Rails developers seem to avoid.

See also: https://news.ycombinator.com/item?id=12074425
You forgot the 3rd case, the stickers can express more than just words and really shape the overall feeling of the conversation. Its a completely different style of conversation when talking to American friends over LINE that treat it like Facebook vs talking to a Japanese friend that is adding in stickers in between the text to add an entire different dynamic to the conversation. People use stickers differently which also helps show their different personalities.
Computational Probability and Inference
it is more like a series of unfortunate events and decisions, here is a lite overview http://www.cracked.com/personal-experiences-1780-we-built-th...
In my experience weakly typed languages are a trade-off, where you get something to run at all sooner but to run correctly only later. It all depends on the sort of product you're making whether that's worth it. When you're building something long-lived, there is no benefit to using a weakly typed language. Yes, initial coding takes less time, but since 70% of your cost is maintenance, it is dwarfed by the time spent debugging.
Three big problems:

1) Emphasis on funding translational research using government grants, which industry would otherwise be doing on its own. Hence, industry jobs have evaporated while basic science has languished.

2) Institutional salary caps on Grad students/Post docs, so training funds stretch too far resulting in an oversupply of entry level jobs. Better to pay the best people at competitive wages.

3) Growing divide between industry and academia, making job hopping even harder. Everybody is left worse off.
Were there aliens before us?
Yeh that's neat, but I feel like that is just going to cost me something to play. Also, there will be other databases tied into this project as well SQL Server, MySQL, and RethinkDB.
Right, Pepsi is kids' soda. It's a candy pop. There's no point in sipping it chilled, because there's no complex flavor to appreciate. Coke on the other hand, goes well with alcohol, and also has a very nice mix of spices like nutmeg, vanilla, and bitters, with greater carbonation, for a very nice slow sippable drink when chilled at the right temp. Coke is a mans' drink. Pepsi is for slobs who drink soda, period. For someone who rarely drinks soda, a coke is acceptable whereas a pepsi is just gross.
I don't necessarily agree with that - many people/companies build frameworks for primary use in their own work that they open-source as a courtesy - with benefits of course, more eyes make shallow bugs, advertising, etc.

e.g. Github employees probably (originally) wrote ReactiveCocoa and Carthage because they were useful for developing Github apps, not necessarily to gift fantastic tools to the iOS world.
While it's a GBA clone instead of the original Game Boy, there's the K1 GBA that can play original carts and has a cartridge that will accept a microSD for roms. I was really interested in them a couple of years ago but then I found emulators for my PSP.
From a public health perspective, Prohibition was a success.

I don't know about that, didn't lead poisoning go way up?
More on the cutbacks at Merck: http://endpts.com/merck-triggers-a-new-round-of-layoffs-in-r...

> Merck’s move follows a major trend in biopharma R&D, as the biggest companies concentrate more and more of their work in the big hubs. And virtually all of the major players have downsized at one time or another.

> Close to three years ago, Merck triggered a major reorganization in its R&D ranks, as the then new R&D chief Roger Perlmutter set in motion a plan that involved 8,500 layoffs, all of which were piled on a restructuring effort that was announced earlier.

> Those layoffs followed a years-long gap in significant new drug approvals and a string of clinical setbacks. Since then, though, Merck landed a landmark approval of Keytruda, now the number two checkpoint inhibitor on the blockbuster cancer market, along with an OK early this year for its hep C combo, Zepatier, which is being sold in a rival-infested field.
Anonymous remailers have been around for decades. They were largely supplanted by online communications, or shut down.
There are lots of ports from the 8-bit home computer era which don't have this problem. See for example, the number of ZX Spectrum ports to the Amstrad CPC machines.
That won't happen in the next several centuries. We will have accessed the resources of the solar system by then.
Gwern's other writings on darknet markets are also excellent, with a lot of original research.

http://www.gwern.net/#cryptobitcoin
Almost all Objective-C APIs can be accessed from Swift. (The one exception I know of is that a type which is a class with protocol conformances, e.g. `UIViewController<UIPickerViewDataSource>`, cannot be represented exactly in Swift. You can still use APIs with such a type, but the type will be different in Swift.) So if you implement your API in Objective-C, you're guaranteed that it's usable in Swift (though perhaps not idiomatically).

There are multiple Swift constructs that cannot be exposed to Objective-C, such as enums with associated values, structs, and global variables and functions. So if you implement your API in Swift, you have to be careful if you want it to be usable from Objective-C.

Another problem with writing your API in Swift is that the Swift ABI isn't stable yet. It changes between compiler versions. This means that your API (if written in Swift) must be compiled with the same Swift compiler as the user's code. If you want to distribute your API as a binary-only library, you'll have to release a new version every time Apple releases a new version of Xcode, and your user will have to be sure to get the correct version of your library for their version of Xcode.
Yeah, but you know Amazon is probably gonna sue Jack some time in the future.
(citation required, also addressing parent's points would be helpful.)
> Krita isn't as good at text handling as GIMP is

It must be very, very bad at text handling then.
> And now the other party proles are clamoring to remove the super delegates! The only remaining control the DNC had on choosing suitable candidates. And not runaway self-funded demagogues. See how well it worked for the GOP.

To be fair, even without that control mechanism, the DNC arguably is less vulnerable than the GOP. While both parties have state-to-state variation in how delegates are selected, the DNC uses basically proportional allocation in every state, whereas the GOP uses heavily disproportional mechanisms in most states (to the extreme of winner-take-all in some), which allows an early plurality in a crowded field to turn into commanding delegate lead (this seems to be by intent; its expected that connected insiders will have an early advantage, and this setup is would then get the primary competition over quickly and give the party more time to focus on the general election -- but its also easy to see how, with widespread dissatisfaction with party elites and an outsider candidate with strong name recognition and the ability to score early free media, it can backfire.)
I can't wait to teach my eight-year-old how to code using Swift Playgrounds...
Stickers are great. Stickers let you quickly communicate a reply with two or three taps. They can also lighten things up; I giggle every time my boyfriend uses the "that's great but I am Trying To Work now" sticker I drew for him. What could read as curt and grumpy in text is instead expressed faster by a drawing that is a little bit inherently goofy.

YMMV obviously, maybe you're just too serious to ever want to use a cartoon zebra to express yourself.
> could play Mario64 acceptably but pretty much no other N64 games

That's a problem with the emulator, not the hardware. I have a work-in-progress Mupen64Plus fork that can play all N64 games at full speed or better on the Pi 2 with only minor occasional slowdowns (that should all be fixable). The problem is that the emulator plugins were all designed for GL 1.x era fixed function hardware, which is very different from what you need to make software run well on tiled architectures like the VideoCore IV. It's not easy to get them running—I had to add an SSA-based optimizing shader compiler, for example—but it all ends up working out fine in the end.

I would like to try running N64 games on even cheaper hardware like the C.H.I.P. at some point. I think they have a good chance at running at full speed.

The biggest problem with the Raspberry Pi for this kind of stuff is that the software, which mostly consists of lightly optimized ports of old emulators written for Windows, holds the hardware back. If you compare instructions-per-clock of CPUs and fill rates of console GPUs from that era with the relevant hardware on even cheap modern mobile SoCs, the latter blow the former away. It's just that the games of that era pushed the hardware to its limits, while the emulators on the Pi don't even come close.
Does anyone know if this has been independently confirmed by anyone else? If it gets confirmed, we'll be pulling it from PortableApps.com as well. Discussion/tracker: http://portableapps.com/node/54786
The rate of production cannot be infinite since it's based on finite resources. As for your second point, I pretty much have all my basic needs met. I could take a 30% decrease in salary right now without any significant change in lifestyle.
Maybe another important aspect is how the growth is shared ?
Any word on when that would be implemented?
4) Universities accepting more students into programs than could possibly get an academic job.
Yes, but first someone in Ireland has to get a warrant to allow someone t intercept those information. And with a very good reason that violates Ireland laws.
Preparing for nuclear armageddon
I feel ashamed answering after more than two days, but I never notice when people answer to me on HN. Anyway, you can find a description of the puzzle on Wikipedia [1]. It is almost 50 years old!

[1] https://en.m.wikipedia.org/wiki/Sum_and_Product_Puzzle
Interviewing my mother, a mainframe COBOL programmer
Using stickers well is also a form of eloquence, and of demonstrating empathy. They're often commentary for just-received messages, i.e. it's a way to say "I got what you just tried to say" by picking the right sticker (individual well-known sticker types - such as poses or facial expressions found in many different packs across different characters - become tropes/memes). And people also tend to appropriate certain characters, so it becomes a way to maintain an identity within group.
>> you created a business that depends on a single point of failure that is entirely outs0ide your control

> Long term I will have to keep a close eye on Microsoft and see if it's something I have to move away from.

I think there is a better analogy. Every business buys widgets from other businesses to enable them to function. There is only so much feedback or control you can get over that product, but as long as it meets your needs that's not a concern.

The problem is when you rely on a widget that suddenly has disruptive planned obsolescence, does this new anti-feature impact your business? You control your internal processes, and now an external source is interfering in your change control process.

Certainly you plan to replace widgets as they age on your schedule and budget. The issue is when it is forced on you.

Free software isn't immune from this either, for example the rolling upgrade bandwagon (ie: its fixed in the next revision but it breaks yours) and the systemd debacle where the choice over important system components was removed.
Google seems more aggressive about shuttering acquired businesses than Amazon.
Before diving into Erlang/Elixir, I'd make sure to learn the basics of concurrency/parallelism with more basic languages such as Java, Python or Ruby. i.e. start with the easy stuff, then with that strong foundation choose as you prefer!
Whoa dude. Take a breath and maybe explain your argument in a little more detail?

If Google is allowed to display whatever they want they can obliterate your local economy? Details please..
Tonr, a collection of filters that flatters dark skin tones
I prefer them in different instances. I can enjoy Pepsi at any point - the sweetness lets me sip it and enjoy it whether or not I'm particularly thirsty or feel a particular desire for something sweet. While with coke I tend to need to be thirsty or really have an urge for something sweet to enjoy it, but in that situation I tend to prefer it. I'll chug Coke but sip Pepsi. It's very possible that's down to brand presentation - e.g. the Coke association to the "bottle opening sound" is very real - their marketing is so extremely ingrained in modern culture.
Shakespeare “Brand” Identified in His First Poems (2015)
A C++ operator that can be overloaded to have any number of argument
Given that there's a photo of a shelf full of merch of Line's characters in the middle of the article, I wonder how much of their revenue is just that. And how much of their game revenue is coming from games starring their characters.

Come up with simple, cute characters, and stick them on everything possible. Hey, it worked for Sanrio...
Honestly, learning actor-model concurrency with Erlang (and probably Elixir) is a lot easier than dealing with concurrency in the "basic" languages you list. Concurrency in Java, Python, or Ruby isn't "the easy stuff" compared to concurrency in Erlang/Elixir.
Show HN: Algebraic data types and pattern matching in Python
The sum of 1..n is n(n+1)/2. A.
The sum of 1..N is N(N+1)/2. B.
The sum of n..N = B-A.
We want solutions to A = B-A. Or, 1 = B-A/A

I leave the rest as an exercise for the reader. :)
Wouldn't be a problem if universities competed with each other to nab students with the highest scores. Universities would spend more money hiring students, leaving Universities unable to hire as many students.
> The one exception I know of is that a type which is a class with protocol conformances, e.g. `UIViewController<UIPickerViewDataSource>`, cannot be represented exactly in Swift

Sort of doable with generics, but only from Swift code:

<ViewController: UIViewController where ViewController: UIPickerViewDataSource>
> today's new developers are die-hard black boxers

How is anything else even possible? I spent eight years doing CPU development and even at the time I wouldn't say that I understood how CPUs worked. No one understands how an entire desktop or server CPU works today. They're too complicated. Back in grad school, I had a fairly good solid state & device physics background, stronger than most EEs. Ten years later, if I now want to understand how a modern transistor works, I expect it would take me 1-2 months to get a good high-level picture. And that's just the digital stuff -- I never had a good picture of how analog circuits work, and understanding that would take years.

In terms of complexity, the CPU is much less complex than the compiler or OS I use. For that matter, it's less complex than the browser I'm using to type this comment. If you don't believe that, look at the number of person years that goes into developing a CPU vs. the amount that's gone into any of those pieces of software. Relatively speaking, CPUs are simple. And they're still so complex that no human can understand them.

There's no way to understand the entire stack below you unless, maybe, you're doing materials science work and don't have anything else below you in the stack. And even then, "understand" is sort of an iffy term to use. When I was up to date in the area, there were a lot of open questions on phenomenon that worked but had no proven "why". While I haven't looked into it, it's a pretty safe bet that the total number of such mysteries has increased.

This isn't to say that people shouldn't develop some understanding of the building blocks they're using. Rather, understanding is a difference in degree, not a difference in kind. There's no such thing as understanding everything you use. There's just, at the margin, spending a bit more time on understanding components vs. spending a bit more time understanding how to use components.
I updated the blog post with motivations for moving from Python to Go in the first place.
Yes it becomes a self fulfilling prophecy.

The answer none of the people who are for the criminalization is why should a victimless action be considered a crime.

Why should otherwise law abiding citizens be criminalized for something as innocent as smoking weed. Even harder drugs would be much easier and economically better, dealt with if it was legalized.
If you don't advance fast enough on your academic career, it can be read as a failure indicator by grant reviewers, which will reduce your chances to stay employed. If you're too old, and not past an appropriate career stage, you will also find it hard to find someone to employ you in academia.
The cream of the crop will still rise to the top, so it's simply a case of the bar for Professorship is rising. Which is a good thing.
I don't have permissions to downvote at all, I think you need a certain karma for that?

I genuinely did ask because I wanted to know. Even though my experience has been great, if there are say security problems I wasn't aware of or really poor customer service, I'd be keen to hear! (I'm considering buying more and would very much rather not if it's not that great, I'm a very new customer)
Tell me, why make a Grim Fandango or The Room when you can make far more money for far less effort with a Verby Noun or Clash of Things?

Apparently any quality is sufficient to be a success.
So when can I get my deliveries via anonymous drone?
"Cloud Security"... cute.

did you get your "Phds" in irony?
Don't let it discourage you. If it didn't work for him doesn't mean is not going to work for you.
Comments like this are not OK on Hacker News and we ban accounts that make them. Please comment civilly or not at all.
wat ... It's crazy that this is a thing
Microsoft downsizes OneDrive free storage
Today you can do almost anything easily.
Relock Sony bootloader
" During the 18th and 19th century there were no shortage of pogroms against Jews in Ottoman Empire the the middle east at large, they intensified in the levant following the conquests of Muhammad Ali (pretty much every city that was "liberated" by his forces had a pogrom after party especially Safed and Hebron). "

Mind that such pogroms was by levantine and peninsular arab locals, not by the court. Ottoman jews weren't first class citizens, but not second class either. For centuries they were the biggest actors in trade in the empire, until the varlık vergisi of the turkish republic. Even in the worst of imperial times they're better of than european jews who were rogued for jewry.

" The fight is not as much of a fight against Islam as a religion, but as it is against Islam as a political ideology so what we need is not as much of a reform as an almost complete decoupling and restructuring of the society and the religion itself, and that unfortunately is a task that will require a considerable amount of time and bloodshed to accomplish. "

Nobody has a right to fight against anything but extremist terror. Christianity as a political ideology is present everywhere in Europe, in some countries the ruling party is called "christian democrats". Islamic rule is a right of a people that demand it, and as long as they aren't bothering anyone else, nobody but they have a say. And in Turkey, where I am, islam penetrates the laic state just like christianity does in christian-majority countries. That's what religion does, and is for.

Today's islamic extremism is a direct result of european expansionism in the territory that actively continued untill WWII. The national state model was imposed on a territory that's under imperial control for millennia, and the states did not represent the populations. Most of these states were and some still are dictatorships or monarchies, and this adds to it as well. Only Turkey was well off as here we have a sound --although wrong-- turkish national ideidentity

P.s. my intention was to counter your points, not to defend the article.
What's your point. That space exploration is in principle a good investment? That investing in lowing the cost of living is a bad investment? You're a little sparse on details.
I fly quite a bit, and a lot of it on the same routes. I'd love to be able to rate flights, but what's the point if the primary rating factors are the plane & the crew? Most delays these days aren't flight-specific (more airport specific), and there's very little consistency month-to-month with regards to which planes & crews are flying which routes.