skysight-inc/HackerNews huggingface dataset:
You could work at a large soul destroying company
Yes, you could.

You could also work at a medium-sized soul destroying company with a totally dysfunctional culture. Or you could work for a 5 person start up with a founder who was only able to function if he had multiple grams of cocaine in his system. Or an up-and-coming, making the transition from startup company who used to have a dysfunctional culture but who fired the perpetrators and who is focused on strategic hiring during a period of heavy growth. Or you could work for a US-based branch of a global company where things were pretty good except for that one co-worker who'd been there 15 years who threatened violence every day and suicide at least once a week and who worked at a snail's pace, yet who was still there the day you got fired because the new boss was younger and saw your college degree as a threat to his position. Or you could work at a 3000+ software company on a product that was used by almost the entirety of the Fortune 2000 and have the direct ear of the CIO even though you're 4 levels below him (as a result of the company culture, not because you're special) and have direct influence on the company direction because of it.

Point being, "startup" != happiness or quality of life, no more than "established company" = stability or a big paycheck. Again and again, it all boils down to company culture, and that's entirely independent of company size, and often it will vary greatly from group to group within the same company.
Agreed. But since one of the goals that can be provided to a system is ease of manufacturing, I expect we'll see a lot of blobjects that are optimized for cheapness as much as elegance, strength, etc. - likely more, in fact.
I can't believe this was the most downvoted comment for a bit.

It's true and incredibly relevant. The responses from women with 10+ year experience paint a shocking enough picture, and this survey doesn't even cover those women who left the industry or never felt welcome in the first place.
Where is the evidence that renewables have driven the crash in oil prices?

There is only a tiny bit of competition between renewables and oil. In the U.S. less than 1% of electricity is generated from oil. Oil is used as a transportation fuel and electric vehicle sales have stagnated. (few EVs were sold in 2015 than in 2014 in the U.S. http://insideevs.com/december-2015-plug-electric-vehicle-sal...)
The Soda Ban is NYC-only, in response to the city's childhood obesity epidemic. Albany is a long way from the NYC mayor's office, both geographically and politically ;)
jQuery was popular because of the cross-browser functionality it offered, since having to read about all the different quirks was a huge time sink. Also being able to use a selector $() to grab DOM nodes was _huge_. So easy and convenient.

I think once web apps starting getting larger and larger, jQuery became more and more of a hinderance (since it offered no framework for structuring apps).
Amazon to Drop Prime Membership to $73 This Weekend
MIT should be good for this project, also Creative Commons can cover your needs. Github should be good to host it, so you can manage your repo with issues and pull requests.
How will you literally pay? That's the hard part.

I've done what you're describing here, entering a made up address is easy, it is getting payment to them without triggering fraud systems that is hard.

Many years ago US iTunes added PayPal but didn't verify that the address on the PayPal account was the same as the address on the iTunes account, so you could pay using your local billing address, but have payment go to a US iTunes fictional address. They have unfortunately closed that loophole.
Revolutionary new graphene elastomer exceeds sensitivity of human skin
Dangers of Monorepo Projects
Living Under the Sword of ISIS in Syria
Ending+The+Sexualised+Lifestyle
What I do is not look for the "best", but keep scaling 10x. So start with targeting 1,000 users, then 10,000, then 100,000 and so on.

Parse is awesome to start with at that 10,000 user mark. Parse seems to scale its costs poorly though.

Past the smaller scale you have a lot of choices. Azure. AWS. Firebase. IBM's thing. All have their pros and cons.
A small company is not automatically a startup.
Thanks a lot! The way it’s built is that you could add an image to a site and the users on that site would then distribute the image in a decentalized network amongst them. There is no way to post things from one user to others without first adding to a site with the script on.
Because clean energy and fossil fuels fill entirely different demands. Fossil fuels (and nuclear and hydro) supply useful energy. Clean energy (apart from small niche uses) does not. The demand for fossil fuels is driven by the demand for energy. The demand for clean energy is driven by politics.
Η εταιρία της Paysafecard ανακοίνωσε αύξηση εσόδων για το 2015
I think you might have a fallacy of missing conclusion here.. i.e. I didn't make any. I just asked a (actually genuine) question.
You seem confused. The LibreSSL people released a SSH client years ago, called OpenSSH. Which is not the same as OpenSSL, which suffered Heartbleed.
Do people not commute from Oakland? Is the BART ride too long? Or are rents in Oakland just as high? I've only visited the Bay Area a few times, so please feel free to correct me on this one.
> I'm more concerned with not being able to find an area to focus on.

Have you looked/tried? You say you "can't seem to find something to focus on"--why not? It doesn't "just happen", even if the reason is a subconscious aversion to settling on an area.

Would I hire a JooT? No; I don't need one--I almost always need experts, or people with relevant experience that can become one. That requires both depth and breadth, but too broad-and-shallow is sub-optimal at best.
A friend of mine just published this[1], which is a quick read and inexpensive (free on Kindle Unlimited apparently). I'm not sure if I'm allowed to out where he works but he's the real deal.

[1] http://www.amazon.com/Modern-Technical-Writing-Introduction-...
Same day as my birthday!
Valve Releases SteamLink SDK
This looks interesting.

There are a few things I wonder about. From the first page of the tutorial (http://tutorial.ponylang.org/):

> It's exception safe. There are no runtime exceptions. All exceptions have defined semantics, and they are always handled.

This seems contradictory. Are there exceptions or not? EDIT. Apparently there are (http://tutorial.ponylang.org/expressions/exceptions/). But then I don't understand what the above means.

> It's deadlock free. This one is easy, because Pony has no locks at all!

This is nonsense. Deadlock happens when multiple processes/threads are waiting for each other. It is not caused by locks.

From another tutorial page (http://tutorial.ponylang.org/types/static-vs-dynamic/):

> There's no such thing as null, so your program will never try to dereference null.

But there is "None" (http://tutorial.ponylang.org/types/primitives/). How is "None" so different from this "null" that we want to avoid?

On the positive side:

As I said this looks interesting. The type system appears to have been well thought out. Intersections look like a sane way to provide functionality that other PLs either implement poorly (perhaps via "multiple inheritance"), or simply disallow.

And if the type system really does offer all the claimed guarantees, then it is a very good thing indeed.

The partial applications, the concurrency model, and the handling of immutability are also clearly features that someone has given a lot of thought to. I cannot judge the results at this point, but I like well-thought-out things. :-) And the notion of "apply", along with the shortcut syntax, seems like it provides a standard, easy to understand way to make lot of code pretty simple.

I hope to be able to look into this PL more closely in the near future.
Git didn't have any of those things either except "lightweight branches". It wasn't until 2006 or so that git grew a reasonable commit command. Before then, people relied on tools such as cogito in order to get work done.
yubikeys support ssh key auth (via gpg-agent in ssh mode). It's sometimes a bit wobbly, but in general works fine.
I'm not aware of a single alternative with a better UI/UX

I don't use it anymore, but SmugMug.
I don't agree that it is so much easier to find a file on Windows, but yeah searching for files on Linux could be a lot more user (or new user) friendly.
Looks like someone's just reflexively promoting their own blog, which contains content largely uninteresting to HN. grisanik posted 3 comments (actual participation) but submitted 30 links (nearly all self-promotion). The applicable adjective is not compelling nor interesting, but relentless.
http://www.speedtest.net/result/4997108174.png
On the other hand, "what's the point of this apparently pointless complexity?" is a very good question.
37.5 basis points is 0.375%, the percent of his stock that had not yet vested and this is returned to the stock option pool to be given out to future hires
Warp-CTC: Fast parallel GPU/CPU CTC loss for deep learning
I'm still looking forward for programmatically generating custom jQuery builds from the download page. We Inertially include the whole build for minor things sometimes. Say I want to just use Events, Selector, or Utilities and Ajax.
Does the initial user have to actually upload the picture to my server, or could I just dynamically add an image tag with the right "filepath" to all the pages (orchestrated through e.g. a websocket channel) and it would automatically sync that?
Just a heads up, i really liked swackets, but it ended up wreaking havoc with atom.

It was slow, it messed with tern-js a bit, and the brackets would "pop" into the viewport whenever i scrolled.

That was about a month ago so it may be better now.
With your intro, I just had to see it. I don't know how interesting their products are, impossible to tell since there's no actual information to find.

Actually it's worse than nothing because it seems to promise something with the teaser arrow, but that goes nowhere. Going for the "Reserve Now" button is unlikely, after all, what am I reserving? Leaves the impression they have nothing to offer.

I really dislike nav bars that take up space on the screen, making it more annoying to read the article or get the info I'm seeking. (Though Firefox "reader" mode can help.) The opposite, no links at all, is certainly worse.
That doesn't explain what "declared a de jure court" means. Declared an according-to-law court? And that made the judge run away? It's gibberish.
Saudi Arabia must think that if it can only hold oil prices low for a few more years, its competition will be wiped out and then it can go on selling even more oil than it does now and for $100/barrel, too.

It's going to be in for a rude awakening in a few years when it tries that, because by then EVs will almost achieve critical mass, and once it tries to raise the prices, the EV sales will only accelerate. This is even more true for solar power, as I think we've already passed critical mass and there's no stopping its growth.
So, if there was forgotten code in OpenSSH (which, how the fuck does that happen?), where else might there be forgotten code?

Also: this is a really great example of why you should never have undocumented features in your code.
The weak DOM API not JS was what plagued the early web period from 2000 - 2005.
Free team password manager on CNET Cheapskate deals
Yes. And this problem is isomorphic to the problem where you have a freestanding function; i.e.

struct Foo {..}

impl Foo {
fn handle(&mut self, req: &mut Request) {..}
}

is isomorphic to

struct Foo {..}

fn handle(foo: &mut Foo, req: &mut Request) {..}

And of course it is. The handle function needs a `Foo` to store state or whatever. If it didn't, you wouldn't have implemented it as a method at all, you would have implemented it as a non-self function (`impl Foo {fn handle(req: &mut Request)}`, which can also be passed directly as `Foo::handle`). Where would the Iron function get this receiver from? You have to pass the receiver down with the function, so you need a closure (anything which is callable and has an associated state, i.e. more than just a function pointer)

This has nothing to do with `self`. It has to do with the fact that methods need a receiver, which is a general fact of life with methods.

So your handler needs a receiver with some extra state that you're using. You would need to pass down the receiver regardless, and the signature doesn't support arbitrary receivers.

This is a problem in Rust and Python, as you correctly noted. It's a worse problem in Java where the stdlib callable doesn't even allow arguments, so you have to implement an interface (FWIW this solution is available to you in Rust too, either directly implementing `Fn(..)` or if Iron decides to accept a special trait instead), which is much more typing. PHP needs you to construct an array thing to make a callable closure, which is arguably just as 'bad' as Java.

C# has type safe callbacks which allow you to specify arguments, however methods don't work. You need additional boilerplate for it (http://stackoverflow.com/questions/4015451/pass-a-method-as-...)

C++ has function pointers, but methods don't work as function pointers (since you still need there to be a closure under the hood, and C++ doesn't do that kind of implicit stuff). C++ Concepts seems to have a "Callable" concept, but I didn't look into whether or not it comes with auto-closureifying syntax.

So really the issue has nothing to do with `self` being used for method signatures, it has to do with whether or not `object.method` is automatically turned into a closure. Rust tries to avoid such magic, so it doesn't have this feature. It could, with relative ease, without getting rid of `self`.

Two languages which do seem to do this are Javascript and Go. In Go (http://play.golang.org/p/jsKtkbD7vr), `foo.handle` is automatically turned into a `func(*Request)`, which is even more magical, since IronRun expected a `func` and not an `interface Callable` or whatever.

Javascript does the same, `obj.handle` will auto-create a closure for you.

Yes, it would be slightly neater for Rust to auto-closure `obj.handle`, but this sounds a bit too magical for Rust (which tries to be low level and make costs explicit). This has nothing to do with `self`, and this isn't a problem localized to Rust.
Some fraud systems (like the ones at Hulu) work by verifying the Zip Code. There are algorithms for transforming foreign postal codes into an American zip code. These algorithms were designed to be used at places like gas stations in the States which often ask you to enter your zip code for verification. So to subscribe to Hulu, I transformed my postal code into a zip code, looked up an address at that zip code and used that as my billing address with my Canadian credit card.
Interesting idea, that should be doable. Must admit we haven’t tried exactly that, but it works fine with dynamically added pictures.
Do you have an example of Apple "selling user data" ? Because I don't think you do.
I guarantee it!
AT&T Says Its Voluntary Sharing of Customer Data Is Classified
More info on the issue: http://www.openssh.com/txt/release-7.1p2

"experimental support for resuming SSH-connections (roaming) ... could be tricked by a malicious server into leaking ... private client user keys."
What would you say is a good amount of equity for being an early engineer (effectively technical lead) at a seed-stage startup? I'm at my first and don't know if I'm being compensated fairly, though I do enjoy the work greatly.
The Saudis were hoping to hurt:

* US shale oil producers
* Iran
* Russia
* Clean energy

Roughly in that order.

Part of the reason why they did this was because there was a laundry list of groups Saudi could easily punish by dropping the price of oil.
I dunno, I think it's hard to claim in full what types of people are using Unix/Linux since that's not exactly quantitative data. I mean, anecdotally, for every one person I know who does know their way around the various nix systems and understands enough to safely mess with the deep system settings, I know several folk who have a linux install because they do coding and someone told them that Linux is the best OS to code in, and it's almost always Ubuntu. (Not a knock against Ubuntu, but with the people I have in mind, Ubuntu is picked because of brand familiarity, not because of conscious choice).

Of course that's entirely anecdotal but the point is that there are a lot of reasons people are drawn to Linux, and it's not just because of the ability and knowledge to do more. I'm happy your kids are modding minecraft, just like I thought it was cool when my cousin did the same. But, in my cousin's case at least, it wasn't because he's the type to really mess with things, but because he wanted mods and was told how to do it. I still think it's good of him, but it doesn't really mean he has any more interest in really understanding computers than he did before the mods.
Minborg's Java Pot: Be Lazy with Java 8
Ask HN: As a jobseeker – pay a small fee to fill out applications quicker?
Please specify (if you know) what exactly you would be willing to pay for.

Thanks
Has an underground black market for large sodas been established?
You've admitted guilt with full knowledge of the legal consequences, while advised by an attorney [unless you self-represent and fire your public defender].

I'd say its the one situation where, yes, it isn't going to be 100% perfect but trying to "improve" it will likely have collateral damage.
Docs: http://auto-sklearn.readthedocs.org/en/master/
I think there should be a state agency (employing women only) doing the examination the same way there is IRS for taxes but it should be funded by a tax applied to each woman's salary. They could be called FBI (Feminist Bureau of Investigation) and have their own SWAT (special women attack team) like IRS.
We live amongst you.
CPU SIM: An interactive Java-based CPU simulator for use in introductory classes
Amazon Receives License Be an Ocean Freight Forwarder
>> It's deadlock free. This one is easy, because Pony has no locks at all!

> This is nonsense. Deadlock happens when multiple processes/threads are waiting for each other. It is not caused by locks.

Actually deadlocks happen when 2+ resources are not locked in the same order by 2+ processes/threads... As far as I know, in Pony there's no way to send a blocking message to another actor, so there's no lock, so there's no deadlock.

Please correct me if I'm wrong
And there's a second edition coming out soon:

https://www.manning.com/books/secrets-of-the-javascript-ninj...
Where in NorCal? I used to manage Skydive Hollister, but I've been away for a few years now.
I understand the difference between broadcast as found in radio and how a "broadcast" would work over the internet.

But 50,000 people watching 50,000 individual HD streams that happen to contain the same thing still seems slightly easier than 50,000 people watching 50,000 individual HD streams with different content.

I'm taking it as a given that the technology and infrastructure is already there to support millions of people watching different streams simultaneously, since that seems to be what Netflix does.
correct, I'm presently doing work for one of the largest tractor manufacturers developing software for them. There are all kinds of technology in these things as well as on the farm itself in the form of GPS correction (called RTK) to deal with auto guidance and improving GPS accuracy. We are also building mesh networks so a tractor and a combine can be driven by one person & having the combine follow the tractor in side-by-side fashion. I work on over the air software updates, some of the touch screens are essentially custom computers running Android. We have a number of on board modules handling steering and precision farming as it's called in the industry. All these modules are interconnected with a mix of technology (CAN, TCP/IP over Broad-R-Reach, LIN, WiFi, and GPS). Check out ISOBUS too... ISOBUS is a technology where any tractor can be connected to any tow behind implement, including 3rd party, and that implement's GUI is shown on a touch panel for the operator to control and program. In short, there's a lot there. And it's a very competitive market.
Asking people to make changes without explaining why.
What if that actually enables the vulnerability?
Knowing about Alt+Spacebar has been invaluable.
The people at matrix.org are attempting to create such a better option. I offer no particular opinion as to whether they've yet succeeded since I've not got around to digging into it properly.
That is great to hear, I'll definitely give it a spin.
I would love to hear from someone who knows the answer to this. Does this affect ssh-agent? I am rotating my keys regardless, but I am curious.
Thanks! His employer is stated on his website anyways.
SOLUTION to high CPU!

Well, I kept digging and ultimately found a very long running issue thread[1] that mentioned having a .git directory in your home directory can cause high CPU.

Removing the three year old and accidentally created ~/.git directory and restarting Atom fixed the problem.

So now I will give Atom a deep new look.

Still, I am a bit perplexed, this is an issue that has been reported for nearly two years, and has not been fixed. I am not sure about the technical nature of the problem, but I think Atom, is trying to digest my entire 340GB home directory. Assuming that this is desired behavior, there should be at least a warning at launch about the issue. I am sure that MANY people have accidental ~/.git folders, and have a bad experience with Atom. At the vary least, it should not have taken me a couple hours of digging to find a solution buried in a GitHub issue.

While this fixes the issue on my MacBook, I am not sure about the Mac Mini, which I don't think will have a .git directory, but I will check later tonight.

[1] https://github.com/atom/atom/issues/3426#issuecomment-119780...
I think it's the logical next step for every western country that has the technology.

Russia and the Arabs are considered "the devil", so why give them money for stuff you can do yourself?

"But we're also outsourcing our food and tech production?!"

Yes but people to do cheap work are everywhere, if China stops "selling" cheap, we can go to the next country. Oil and Gas isn't everywhere and even if it was, it wouldn't be there forever.
It's idealism wrapped in bullshit to allow left-wing founders to sleep at night.
A New Instapaper Parser
https://news.ycombinator.com/item?id=10901588
this is how i learnt javascript. Has to be the most underrated javascript book ever.
AJAX and the Web 2.0 hype around 2005 are responsible for the success of the last few years. There were also YUI, prototype.js, ExtJS before anyone used JQuery. But thanks to the popularity of JQuery around 2010 we got at least two JS functions in HTML5 browsers. And the browsers got more compatible with the HTML spec. Before you had to write for IE, Firefox and Webkit with fallbacks for various bugs. Since around 2013 vanilla Javascript is enough, and JQuery popularity is declining. There are React/Angular/Ember/etc nowadays but hopefully soon ShadowDOM will be supported by most HTML5 browsers.