skysight-inc/HackerNews huggingface dataset:
I think this is probably in the list of "think you (shouldn't) do anyway". If you're a normal employee with a small amount of equity, the reality is that you are overwhelmingly likely to not cash in big even in the event of a successful exit. If you're being paid in large part with equity, then you're probably being underpaid, not a great decision in any market.

But you're right that knowing a bubble is about to pop might certainly dissuade many people from entering this kind of risky, lopsided employment deal.
Outlawed? I think that requires a citation.
Federal court rules internet as utility
Link to greenplum db src code: https://github.com/greenplum-db/gpdb
And you have actual proof of this happening? Clinton foundation staff doing campaign work ?
Scaling an Image Optimizer to Serve Millions of Requests per Day
Runcible. A smart pocket watch for the post-smartphone era
Am I crazy for thinking this is a pretty serious ask of someone who is presumably just a regular person from Somalia. I could be way wrong and "mahmud" may have some great insight into this question. It just seems like someone would write an entire dissteration on after having spent many years conducting research.
Unikernels and the benefits of OS modularity
You are onto something but I think it's not directly about making money. In my view you need to be able to talk the language of executives which is quite different from how engineers communicate typically. If the CEO sees you as somebody he can talk to you have cracked the digital ceiling unless you make other mistakes.
Ask HN: What are some interesting, less known APIs?
What are some interesting, less known (i.e. not mainstream, so no FB, twitter, google, etc.) APIs out there?
Using a sous-vide like you would a crock-pot is a neat idea, however at nearly double the price (for the pre-order, and 3x the price retail) as the other consumer sous-vide's on the market...seems hardly worth the investment
Good to know I am not alone :) There are a few pinpoints also to detect if the company you are interviewing to is one of these. Usually, they are 'building' a new team for an existing product. As I grew up in my career I started to develop the reflex to ask why the previous folks left. You might not get an honest answer but at least it gives you more information either you should continue the hiring process or not.
Your concluding statement of "All the species seem very well defined when you'd expect a continuum." reads to me as an unqualified factual statement that happens to be quite wrong. (Depending on how you look at it, either the first or the second part is wrong.) That contrasted with the call for humility from people who actually understand this stuff really does not sound at all like "musings and questions" to me.
Compare the cost of optimally, expertly built STM-using code to, say, just assigning some byte values in a *char array. Instruction count? Cache locality? Allocations?!?

EDIT: Oh, and isn't STM typically just a wrapper over immutable stuff anyways? So he said "immutable copying is too slow for me", and you said "here, use this instead, it has all the copy overhead plus some additional overhead".. that's a kick in the teeth.
Great book. Easy to read and full of examples.
Yes, you missed my point, because no, I don't want the demand side of the equation ignored.
There is a table of contents in the PDF version.
I don't know, but just looking at that photo, and comparing to a traditional piston engine with its piston rings, I can see a bunch of problems:

1) there's a bunch of irregular shapes here to seal: each "chamber" has shorter seals in two places (the vertices), and two longer seals on the sides. So 4 separate seals per chamber (two of which are re-used for adjacent chambers). In a piston engine, each chamber has usually 2 or 3 seals, with one being the main seal (top of the piston) and the others being either a backup or an oil ring (for scraping off most of the oil). A circle is a much simpler design.

2) 4 seals means 4 places where there's going to be gaps where gases can escape between chambers, causing extra emissions. In a piston engine, there's only 1 gap in each piston ring, and you can rotate the rings so the gaps are not aligned. The sealing on piston engines is extremely good.

3) The piston engine is pretty simple really, as far as sealing and lubrication: oil is either squirted (some engines) or splashed up on the backsides of the pistons and drawn up on the piston walls to lubricate the rings as the piston rises, and then the oil is almost 100% cleaned off by the rings as it travels on the downward stroke. This mechanism works so well that modern piston engines burn a truly negligible amount of oil. Oil burning has always been a problem on rotaries, and looking at that photo it's fairly obvious why.

Mazda (and others) has been working on rotaries with very smart engineers for literally decades, and they still haven't fixed these problems. I don't think they ever will; these problems seem pretty fundamental to the layout of a rotary engine. They had some real promise and advantages, but like many technologies, the small details made it impossible to beat incumbent technologies. Piston engines were bad too, ages ago, before they figured out a lot of small details like how to seal them well, how to optimize intake and exhaust valve design and timing, how to best design combustion chambers to maximize compression ratio and eliminate hot spots causing detonation, etc. But some problems just can't be overcome.
Also, it does work. It's just not completely automatic.
We tried the same thing, but it did not go well at all. We picked scala because people should be able to learn it easier and more gradually. But we found as people learned FP using scala, they realized how much scala held them back. We ended up redoing a PHP project in scala, then as it was 80% done redoing it again in haskell. And then from there out using haskell for everything.
The boats are quite a distance away. During the JCSAT-14 mission, there was actually video on the webcast from one of the boats, and the barge was over the horizon. It was night, so it's hard to get a feel for just how far away, though.
I am 100% sure people in Boston, NYC, the Bay Area, downtown Chicago, etc. would strongly disagree that it takes 15 minutes or less to get to a place to hike, horse back ride, and/or fish.

Having lived in the Chicago suburbs, downtown Chicago, Champaign, IL and the Bay Area; assuming you live in a suburb (as opposed to Champaign, IL) you'll have access to a much larger variety of places to go in the suburbs. I will however agree that going out to bars, or traveling via foot/public transit would be difficult.
A brief UberRUSH overview and tutorial
One of the best professional pieces of advice I've ever read said something like "Think you're indispensable? Do they know that?". It made me aware that often the people making the hiring/firing decisions aren't actually aware of my day-to-day. Rather, they know only the summary info. Those kudos to fellow employees and in-house "awards" that I'd been ignoring? Those are documentation that someone is worthwhile, and I had none. If I were fired that day, I'd have had precious little "proof" that it was a mistake. (and of course, the point isn't to "prove" it's a mistake, it's to make sure they know not to in the first place).

Now, when I learned that advice I was working for virginia state govt, where I didn't have technically competent and aware management like I do now in Seattle tech companies, but there is still an important kernel in the message: We tend to judge our performance relative to the difficulty of the tasks in front of us. Often, our performance will be judged my management using different criteria. It's a good idea to be aware of how you look from the outside.

...which is why I'd not want to work in the Netflix system. It's not whether I'm a good performer, it's whether THEY THINK I'm a good performer. Ideally these are related, and outside of a Netflix-like environment I might have confidence that my manager would let me know in advance of action if there was a discrepancy. While I'm sure Netflix would claim the same, I doubt McCord was expecting the axe to fall...
Realtime often means: when there's not enough time, dont bother.
Not going as fast as possible. Which are 2 separate issues.
In my opinion, at least
You used an employment concept here that isn't typical or well-understood by American workers: permanent contract. Americans are well-versed in short term contracts, mostly because of sports, but I doubt more than a few percent of them ever consider that, absent any specification otherwise, all employment contracts are presented as permanent.
Serving your country as an elected official is a privilege, and does not happen by accident. You should know what you are getting into, and you should not consider yourself part of the industry while you are in office.

Serving as a high level employee through advancement (such as the military) means that was your profession. Preventing a military official form joining the board of a defense contractor is causing them to change professions, it is preventing them from changing into a specific profession.

This is specific to government positions because those engender specific abuses of power. There isn't necessarily a parallel in the private sector (I think the closest you can get is government granted monopolies, such as utilities, where customers do not have a freedom of choice).
New York’s $325M Gamble on Ferry Service
* Another is that they don't own the vast majority of their content*

That's true now and probably will be for the foreseeable future but the content they do own is great IMO. For me it started with the obvious - Daredevil, Jessica Jones, etc. But lately I've dived into other things they've done and enjoyed just about all of it. Great example - River - a somewhat disturbing detective show with good acting, exciting action and just a deep insight into a brilliant but seemingly broken man.

Even if Netflix has to evolve again to stay alive I hope the do so in a way that lets them continue making original content.
Show HN: Send Features Ranked by Priority from Aha to JIRA
Show me the line item on a bedroom community city's budget that says "subsidy from self-righteous city dwellers who don't realize the employees of the companies that pay taxes to the city commute from suburbs".
The head of mRemoteNG has posted in the forums[1] in Jan 2016 asking advise on whether he should declare the project dead.

------------start quote--------------

mRemoteNG has not been in active development for quite some time now. After I lost my job, I had hoped I could make a living maintaining mRemoteNG. However, user contributions and website advertising revenue turned out not to be enough to make that possible and the open source license means there are not many other options for monetization.

It's time that I either hand the reigns over to someone else or declare the project dead. I feel bad for not doing so sooner.

If I let someone else take over, the question is, how do I find such a person, and how do I make sure they are the right person? It's a lot of work for very little reward. In addition to writing code, you need to triage bug reports in JIRA, reply to emails, reply to forum posts, keep the forum spam free, and countless other things. For mRemoteNG to thrive, you will need help and finding and coordinating those helpers is a lot of work in itself.

The big question though is, is it worth it? The architecture of mRemoteNG is old and fragile. I made many bug fixes, improvements, and refactored a lot but there's still a ton that needs to be improved. Nearly every seemingly simple bug report or feature request ends up being a huge can of worms due to deep architectural issues or third party dependencies.

So, what are everyone's thoughts? Do I declare the project dead or find someone to continue it? People have offered to help but how do I make sure they're trustworthy? How do I make sure I don't just hand mRemoteNG over to someone who will just steal all of your passwords or something?

-----------end quote------------------

Felix, the original author of mRemote had replied[2] in that thread in March 2016 offering to help

------------start quote------------------

Hi there,

I'm Felix, the original author of mRemote which I initially started in 2007. I've previously worked with rmcardle to transition the project to him since I joined ASG (visionapp back then) to improve ASG Remote Desktop. A few years back I then joined the Royal Applications team to try something new - build a remote connections manager for the Mac. Since then it's been 4 years that I'm happily building and improving Royal TSX (for OS X): https://www.royalapplications.com/ts/osx/features

Since I'm still developing a competing commercial product and due to my past relationship with mRemote, I've monitored mRemoteNG development quite closely. Furthermore, I've seen references to "Owner of the original mRemote", "Original mRemote author", etc. so I wanted to chime in on the discussion and generally offer myself as being available for questions or inquiries of all kinds.

So, if you need anything, just PM me or reply to this thread.

cheers,
felix

-----------end quote------------------

[1] - http://forum.mremoteng.org/viewtopic.php?f=2&t=3137#p6165

[2] - http://forum.mremoteng.org/viewtopic.php?f=2&t=3137&start=20...
Who gives a rip what they say! We really what to know who at M$ was like, "...26Bn sounds fair DEAL!"
Uber Sets Sights on Leveraged Loans for Even More Money
Where are you seeing that? "PHP was not usable" doesn't sound like seeing value in it.
Considering we are 200 years in and have proceeded to continually make discoveries in Biology to the point of engineering technologies that drastically extend our life spans... All without finding anything contrary to natural selection. I would say evidence as far as this topic is concerned has already won out.
Microsoft’s Massive LinkedIn Deal Is a Sign of Something Dangerous
For those wondering how it works, here's a visualization: https://www.youtube.com/watch?v=0e785YnDmq0
Maybe the introverted coders are just less visible and not striking up conversations to ask what you did over the weekend?
Thats right, but there is also big game industry around the town and quite some high tech stuff (I used to work for company making embedded databases in aerospace/defence market) and hardware companies.
...Really? Hitting rock bottom to me implies they lose everything. I don't think the majority of people that are fired lose everything; there's a reason they were hired in the first place and other companies can see that value. They will get hired by another company and have a chance to apply their experience in new ways. My father was fired after 26 years and it was the best thing that could have happened to his career. He wasn't happy with the management changes at his job and ultimately he was forced to look for work where he fit with the culture better.
Serverless IoT, Using MQTT and OpenWhisk
wouldn't it be easier to just apply a cheesy filter in AfterEffects?
Falcon 9 Lander
Actually in my expeirence senior deva are the less good with people (expierenced developers with good people skills often become twch leads.

But thats really not the point I was trying to make. The point is that no senior dev is hired for or because of those qualities (at least from what I've seen)
Funny thing is I am one of those who actually fell for it when I was silly kid who had just started using the Internet in 8th grade.

Of course, I didn't have a penny to pay but it felt like I am missing out on a great opportunity. :)
Is there a convenient way to get a heap profile in Rust? I'd expect it shouldn't be too hard. I'm used to using pprof with tcmalloc, jemalloc is based on tcmalloc, and Rust uses jemalloc by default.

pprof heap profiles make this kind of thing easy to debug. It draws a call graph using graphviz. Boxes are scaled according the total byte size, so if there's a large leak you can pull up the graph and the giant box all but says "you idiot, the problem is right here".
Or just turn off notifications on every message? I only get notified on @mentions and I don't feel like I'm oncall.
Can you prove that frozen custard and ice cream are different types of food?

Of course, by definition they are different types of food, with the dividing line being 1.4% egg yolk solids. But one might notice that this dividing line is completely arbitrary, the universe doesn't care about it at all, and there is in fact a smooth continuum between "ice cream" and "frozen custard" and you can make food anywhere along that spectrum.

Some thing with species. Yes, chimps and gorillas are clearly different species according to how biologists define species. (There is some dispute over how exactly you define a species, because obvious definitions like "groups which interbreed to produce viable offspring" don't always produce sensible results, but chimps and gorillas are far outside the unclear areas.) But that doesn't mean that "species" is some inherent property in the world, it's just a useful device for categorizing it.
You're right, I posted without thinking and didn't do the math. It's on par with Vatican City though (slightly smaller), but yeah, that 45 country figure is way off. Thanks for that correction.
Still, beam search can be simulated and improved by running decision processes in parallel.

For example, instead of learning the sequence labeling as a sequence of n decisions (where n is the length of the sequence) you can learn sequence labeling as a sequence of 3n+1 decisions where you make 3 decisions for each sequence element and after 3n decision pick one out of three decision streams that minimizes loss using an extra decision. (when inference is done then the classifier will, hopefully, pick the stream that minimizes test loss).

This simulates a beam search and can be done during learning and inference and is probably more effective than picking confidence scores of particular decisions and keeping a beam of most confident partial sequences.

Bean search is a heuristic thing that improves performance and is done mostly to allow you to correct mistakes you made at the beginning of the process.

http://arxiv.org/abs/1603.06042

they illustrate the problem well (label bias).

the question remains the same, for example, in the paper above they approximate the partition function of CRFs with a beam but get superior results to other structured prediction methods.
I think the part that is transparent is that you're not going to build your career and retire at Netflix, you know it's a stint. It may be arbitrary and capricious otherwise, but you know that in advance and can decide if it's worth it. I would not mind being in such an environment for a stint, myself.
The hackthis application that is referenced in the guide is also in Github here:

https://github.com/inversoft/passport-js-example

It uses Ember, Node.js, Express, Sequelize, MySQL and Passport User Database (https://www.inversoft.com/products/user-database-sso).
Use JWT the Right Way
That's still a memory leak. It's just caused by a logic error that a compiler couldn't ever catch.
I would say the same reason we teach web developers what a linked list is. They might never use it (watch me eat my own boot here) but it's a fundamental principle upon which a lot of the tools they use are built.

It's good to know what's going on under the hood.
Agreed. Stopped reading when I got to that.
Since you're questioning somebody else's motives yourself now, what do you think is wrong about questioning the motives of someone who parrots tired old discredited creationist propaganda, describing it as seemingly sensible? Shouldn't you be as open to criticism as the scientific theories you're criticizing?
just cut and paste all of the commands into a single script if you want one?
A letter from a lawyer might though
Not sure what you mean by not mainstream :P, but here are some artisanal APIs that I like and have found on the Mashape market place (https://market.mashape.com/explore?query=).

- mSend, send SMS, https://market.mashape.com/webaroo/msend

- Have I been pwned?, https://market.mashape.com/troyhunt/have-i-been-pwned

- (inofficial) Whatsapp API, https://market.mashape.com/datayuge/whatsapp
If key size did not matter, we would not have variable key sizes for the same algorithm and mode.

The most obvious case is brute forcing. Legacy systems are all trivially defeated by small key sizes once weaknesses in the algorithm are found. And quantum computing cuts the key size in half, effectively; symmetric algorithms that can double their key size is the only practical defense [that I know of].

If you have to use RSA or DH - and many people have to - you have to increase the key size. But doubling key size with RSA results in up to a 7x performance decrease. Key size matters.
Very detailed guide. Thanks guys! Exciting progress.
I think Polymer is definitely interesting, I'm not sure how one would necessarily incorporate state management at a higher level, or avoid the effects of mutation in components. I find React + Redux (or other flux-like state management) to be easier to reason with imho.

That said, I did find the font-family choice interesting...

font-family: Roboto, Noto, 'Trebuchet MS', sans-serif;
It also was more robust for me and simpler to configure.

Though I switched from sshguard to fail2ban, because after I started blocking attacks on ssh, script kiddies started to brute fore passwords using other services (SMTP/IMAP/POP3 etc.)

Edit: looks like they added ability to monitor other services, I guess I'll re-evaluate it again.
Why do people install fail2ban then disable password based authentication entirely? I legitimately don't understand the purpose.

Also, they complain about log spam (from failed SSH attempts) this is one reason to move SSH to a different port. It does NOT increase security, but it DOES reduce log spam from bots trying for easy targets.
I like it, but it seems you're experiencing feature creep. "Shout" reaction cards with doodles, and donating books? I can't see where that fits into anything. A good news app is streamlined, giving you exactly what you want, news, without clutter. Well done so far though, just think it needs to be more focused!
> "You should never be logging on to a server as root."

Can someone explain me, let's say I disabled password logins and only allow login via a key, what are potential downsides of logging in as a root?
My dotfiles repo includes an "initialize_debian_server.sh" that basically does all this. It's definitely doable.
Right on, I approve of this. I wish people would give up on slack already - it's a proprietary hype machine that's made it's way to the core of too many complex systems.
Sadly it doesn't seem to go back further than April 2016 :(
I've found the Zotac NEN (branded as a Steam Machine, but obviously perfectly capable with any other linux / Windows OS) to be another great solution to the problem of getting a very compact machine with capable hardware.

https://www.zotac.com/us/product/mini_pcs/nen-steam-machine

It uses a soldered GPU roughly comparable to an NVIDIA GTX 960, so it does 4K@60hz over HDMI 2.0, and has some really killer IO options. Dual gigabit ethernet, Intel wifi chipset, M.2 PCIe and SATA, USB-C 3.0, etc, etc... Upgradable desktop-class CPU, upgradable RAM, and often runs totally silent.

I spent a long time evaluating various mITX builds (I've been in the DIY enthusiast PC game for years and years), but eventually had to bite the bullet and realize that I couldn't build anything this small and this powerful for comparable cost.
What are you trying to do with that setup?