skysight-inc/HackerNews huggingface dataset:
Hello George,

nice to see a chemist, especially one who managed to claim some market share on his own! With hard/wetware, it is not so easy to get your own company going.. and would love to have my own company.

I am a chemist, with a Phd in the field of polymer chemistry, thin films and biomaterials. I did a fair share of small molecule synthesis, polymerizations, simulations and analytics (QPCR, surface plasmons, etc).

PM me, please.
of course you can restart your app, but it's not sufficient answer to the problem.
Apparently long time ago hot swapping was scheduled around Java 9, but they didn't progress with it since then. See JEP-159 for more details: http://openjdk.java.net/jeps/159
Just as an aside, I dont know about other countries but both 911 and 112 work in the UK.
The Five Most Important Productivity Tools For Freelancers
tl;dr Since this doesn't hold a huge amount of interest for me, I passed on reading the whole document. It would help to have a couple sentences up front explaining what this is.
911 works in the UK, I imagine it's the same for most to cater for those a little too engrossed in US films/TV
The Do's and Don'ts of In-App Messages
Yes. Mathematically, it looks more like this:
(great (green dragon)). Or to add to the list of adjectives:
(roaring (great (green dragon)))

using BNF, you might say something like
[noun] := [adjective] [noun]

But this is not what the original post is getting at. For some reason, if you want to describe a house as being big and red, you must(1) use "big red house", and not "red big house".

1) Whereby "must" I actually mean in the vast majority of cases. There are always twisted counter examples, like:
"Aaron: Wow, look at all of those big houses - aren't they so much prettier than the little houses!
Betty: Well, mostly, but if you look at the red big house, it's actually much uglier than even the little houses"

This counter example (mostly) works because Aaron first identifies "big houses" as being a noun group, so Betty can adjust the noun group with the red adjective.
Sublime is great but I must admit it is going the way of textmate in lack of support. Developer should open source it and get contributors working on it. Like someone suggested he can raise money on kickstarter to take it to next level and maybe charge for a pro version which he can add extra features to if he wants.

Personally I am using Sublime still but the next time I have to pay for a license won't be for sublime. Most likely going the IntelliJ Idea route.

Name for Lime Text is shameless :-) Come on you could have come up with something original !
The social lives of  networked teens [pdf]
The Debugging Toolbox
Lead batteries are not going away. Modern batteries don't have a lot of the advantages that they have (cost, float charging, starting current, etc)

The batteries are sealed, it's not like they're being expelled in the exhaust like in Tetraethyllead or being in close contact with people.

Sure it's better to recycle them or dispose of them properly rather than throwing in a landfill, but let's stop the knee-jerk reaction "lead == bad"
As Google Builds Out Own Content, Some Advertisers Feel Pushed Aside
I agree the app isn't a solution to disicpline problems, but the problem of a child not calling back is not really a discipline issue. If you have proper trust and be sure to not over-check the child, this isn't as much of an issue - 'hey, that's my mom, she doesn't usually call, i better answer this' is Very easy when the kid has proof. It is also pretty easy to talk to a child to see why they might not have called back and explain why answering from parents is important It also seems that perhaps parents should try switching to text or whatever the child's preferred method of communication - being flexible might bring better responses. None of this is due to actual discipline problems, just miscommunication or inflexible parenting.
Sure, but more radicial OO languages like Smalltalk were full of getters/setters too (e.g. in Smalltalk all member variables are private, so getters/setters are the only way to access those) so it makes sense to think that this was just the way to go.
I switched to Sublime because it was far faster and had the killer feature of offering a consistent UI between Linux, MacOS X, and Windows.
atom.io is not fast enough, not even close. Not for a professional developer who is using it 8+ hours a day.
Node.js EventEmitter clone for all browsers and node
Every bat has a "sweet spot," the part where the least vibration through the bat is produced on contact -- hitting the ball off the sweet spot means less "stinging," which you may have experienced if you've ever been to a batting cage and taken a bad swing at a ball. It's also the part of the bat where you get the biggest exit speed off the bat, and faster balls tend to be fielded less, so more exit speed means a better hit ball.

Aluminum bats have a significantly larger sweet spot than wooden bats, and they also have a higher coefficient of restitution -- that's the measure of "springiness" that a bat has, which is another factor in ball exit speeds. (Although aluminum bat manufacturers have been "deadening" their aluminum bats for college use because of safety concerns.)

Altogether, aluminum bats are substantially different from wood bats, and what you get is a game with a lot less skill involved and a lot more well-hit balls. This Axe Bat, meanwhile, is a pretty modest tweak that is allowed under the current rules for what players can use.
Why has no animal species ever evolved wheels? (1998)
Sure is a vicious beast! Must have got into a bit of a flap. Pigeons have tiny brains don't they?
Does this do something more than jshint?
That's what we do at work. Then when work is done, I look at OCaml and repeat the mantra "I'm not going to think about how many lines it takes in Java to do a functional update 'let foo2 = { foo1 with foo_field = "bar" }'".

It is possible to have immutable objects in Java and have the equivalent of functional updates, but it's a hell of a lot of pointless boilerplate. It still beats traditional Java beans, though.
It takes more than just an idea
Indeed. Atom will never be fast enough. Because of the "cool" underlying tech chosen.
No validation on the form.
It's a strange choice to choose the french language as a example over this matter when it's even worse.

Adjectives can be placed in front or after a word and you also have to guess instinctively which is right.

Ex :

"Un grand homme" (a great man)

"Un homme grand" (a tall man)

Both are valid but don't mean the same thing.

Source : I'm french.
Just what I needed !
"invention" ? This is basically how wiki markup languages work. I don't see anything new here.
Out of interest what did you move to?
> Up until recently, I've enjoyed the builder pattern. It becomes a pain in the ass though when your objects are deeply nested.

That and good luck adding a new required field in your "constructor", because you just gave up on statically checking the parameters of the "constructor".
Is your meaning that it's not a distinctive trait of modern C++?
The best quality/style guide I've ever been given was:
"our code will be read many more times than it was written, don't do stupid shit". Having worked in that team for a while I really can't see any use for this kind of granular detail, other than if you goal really is over-zealous control.
A more advanced String.Format() for .Net
I'll pay for value.

For instance, I've probably sunk $800 into my current editor over the years. It's been completely worth it, and I don't regret a single penny.

Another tool (for visual diffing) was about $300, 15 years or so ago. Totally worth it; it's paid for itself many times over.

In both cases the open source alternatives were awkward and borderline broken. Sure, I could have saved a few bucks by using them, or even spent some time improving them, but it's just not worth my time. I have other things to do.

Agreed that Sublime Text looks like abandonware now. It's a fine editor (not great), and the price seems okay, but I'm guessing there will be a mass exodus when ST 3.0 turns out to be not much better than previous versions.
I see a difference between "the old die" which you said in this comment, and "the old should die" which you said in your previous comment.

One observes a current state of the world; the other implies that you value your concept of "natural" and "change" more than you value every living human.

Writing "people should die" and then "surprised I'm being down-voted for this one" ... is weird.
We ended up roughly splitting the equity. I think what I did in finding and validating the market was table stakes.

I could have made a strong argument for more equity, but when it comes to actually building the product, there is still a tremendous amount of risk, and if you want someone to be as dedicated to it as you are, I would generally advise being generous with equity.

Naturally, as things move forward, it makes sense to revise the equity if the situation drastically changes, such as you committing full-time, and them not being able to, or interested to, etc.

At the end of the day though, equity discussions are more of an art than a science, and everyone needs to feel happy and looked after - including, of course, yourself.
Perhaps it's different these days, but when I moved to Linux in '96, my primary experience was a distinct lack of frustration when compared to the previous.
The bizarre thing is that ActiveX is about letting your run native code from a web browser, so it should have a better platform-matching UI than a JVM or a web app.
"Windows X (10)"

Windows X10? THE BANNER ADS, THE GOGGLES THEY DO NOTHING :)
"Consult" can mean a couple different things. Are you working as a contractor just focused on improving the dev workflow? If so, there's not much I can offer you other than to keep beating the drum and trying to get some attention on the issue.

But if you were brought in as a proper "consultant", then you might be in the perfect spot to address this. Companies like this bring in outside experts for one of two reasons: either so they'll say exactly what the person hiring them wants them to say, or so they'll be free of any political ties inside the company and free to say what needs to be said. You'll already know if you're the former.

You need to be the expert they hired you to be. See if you can arrange half-hour interviews from developers on up to the top of the company about the product, how it's developed, how it's sold, etc. Ask how development resources are scheduled. Quantify the time lost to working with the development environment.

Don't ask for permission to do these things. Tell them you'd "like to" or you "need to".

Most importantly, propose solutions. Describe them as "bold" and "visionary" for the upper management. Talk about cost savings in developer time and tools. Talk about the extra time/cost of on-boarding new employees. Show Google trend data and stats from job postings to show their pool of potential employees has moved on to more modern development stacks, and the quality and quantity of new hires is at risk.

Remember, you were brought in to say all those painful things people may actually be thinking but don't feel they can say.

And if you can't get anywhere with anybody, that's your report right there. Go right to the head of the company and say "I can't continue with the work you hired me to do because your employees are not engaged enough or committed enough to change. I was brought in to fix technical problems, but this is cultural".

BE the expert. Be the one who can say all the bad things everybody is thinking and walk out the door with a check at the end.

Edit: also, pay close attention to seren's answer. There are no mustache-twirling villains here, just people trying to do their job day-to-day and not get fired.
Right now the site is super basic. We started this as an experiment and it really blew up. We are now working on a new version of the site with more advanced features, including validation.
Also being available everywhere. I like Text Mate quite a bit, but being single platform makes it harder to recommend.
The Untold Story of the World's Biggest Diamond Heist (2009)
I do not see how Nyms protects against identity/email theft (which they list as a concern with current OpenPGP keyservers).

According to the description of the "Remote Verification Protocol", I would be able to associate my GPG key with any identity / email address, provided I can reply to emails sent to that address (at least during the verification pass).

It's certainly an improvement (OpenPGP keyservers provide no verification whatsoever), but it's not secure in any way and does not address the strong anonymity concerns that are exposed in the intro...
TL DR; John Lewis Partnership upgrades 26,000 desktops from Win XP to 7. They had hundreds of applications, most worked, some didn't (80). Article says these were some of the most critical systesm. Article talks about Windows UAC as an impediment.
Ideas to make a very easy/fast HN Client
Hey,

So i made this: http://www.goodfrontpage.com/direct

You can see there the top HN posts on the left and on the right the detail view of the page you clicked on.

This works with xframe, but many sites forbid xframes with the help of its HTTP-Header.

Do you think there is a possibility (maybe with ajax) to find a way around this problem.

I would love to see HN in future in some kind of this design, maybe you have ideas.

I dont want to foster you for ideas, I would be as happy if you build something yourself and I could use it.

Thanks!
As a software developer, it was very sad to read :(
I have to consider giving more $$$ to the devs with my humble bundle purchases.
> Always put 'use strict'; at the top of your modules.

'use strict'; should be in the top of the scope you control. A global 'use strict'; would place the global scope into strict mode, so all your imported modules would be under strict mode too, and then third party code would break and you don't know why. IIRC jshint will pick this up.

To be honest, the whole guide seems like a shorter, less comprehensive version of the JS community's own Idiomatic JS https://github.com/rwaldron/idiomatic.js/
mynameishere didn't like the comic and you feel this is necessary?
I would absolutely engage...IF the senior management is committed to changing the status quo and is ready to invest money and time into the effort and is ready to make changes (including org changes) to make this effort happen. I have been in countless situations like these and the only times I have seen success is when the executive team is committed.

Also, don't expect anything drastic to change in 3 or even 6 months. 10-13 years old is a lot of time and the technical debt would probably be huge. If I have to guess, you are probably looking at a multi-year multi-project effort.
From experience I would have to say 'differential forms' seem to fit the bill for a unifying mathematical language as applied to geometry and physics. GA seems to me as more of a computation tool. Differential forms are pretty standard in many maths and physics texts. Many paper on the preprint Arxiv use differential forms. The only thing about DFs is that they are very efficient for communicating ideas and doing proofs. For practical calculations they don't really simplify anything (actually get in the way) but it's easy to transform them into the usual vector tensor notation. GA seems less flexible in this regard, you take the product it uses and you either like or lump it.
Oh, thanks for the poor analogy, you could have picked Jews as well and make me look like a 3rd Reich supporter... I don't even know why you did that, that's just a poor strawman at best.

Now, on your additions:

> Speech can definitely harm people.

It only harms people if the same people are only allowed to speak. Freedom of Speech goes in both ways. If someone or some group is publicly attacked, they have the right to defend themselves as well. So Free Speech can harm and defend. And if the ones who spread shit about certain minorities are being heard and become popular, well that's more of a general culture problem that you have than an issue of a few people abusing Free Speech, don't you think ?

> there are good arguments to limit discriminatory speech.

I am not convinced by yours. Just like there are probably good arguments for the war on terrorism, the war on drugs and so on. Never been convinced by any of them either. It's funny how the ones who are proponent of anti-discrimination laws and measures tend to be oppressive people. I wonder if there's a connection there...

> Discriminatory narratives in our cultures materially harm whole populations of people

Because you think not talking about what people really think without daring to say it is good for our culture ? Honestly I'd prefer to know exactly what one's stance is instead of trying to guess what they hide under their politically correct mask. That's just creating a lot of tension in the end.

> spread discriminatory verbal narratives against minority ethnic (or other) groups in our society

It's not just about discrimination, basically you remove the right from People from even having opinions about other people. Because having bad opinion about someone else, whoever they are, is being discriminative at its core. The way we're going, it will soon be impossible to say bad things about anyone. Sounds like Pangloss in Candid. Yeah, Everything Is Awesome.

> Saying "we never used to do it that way" simply isn't good enough.

I never said that, thanks for the additional Strawman, I guess your first three paragraphs were not enough. And you know what? We HAD lots of censorship throughout History, and we know what censorship brings. You cannot say shit about the Church, about your Lord, about the King, about the Nobility, etc... We know where this all led - violence, because you don't fix the real problems by hiding things under the mat. We are now recreating new systems of censorship with the pretext "we should all be nice to each other", and burning new people at the stake (at least burning their reputation and ruining their lives) by pointing out their "thought crime".

> But, there is a case to be made here, and it needs to be decided on its merits.

Are people happier now that we have all these anti-discrimination laws ? Nope, they are asking for more!
Hey, censorship is never enough. Once you have it, you always want more.
Not sure about that. It eats processor cycles and chews up battery life. For no discernible advantage.
You can do that, but it wouldn't be considered "open source" by most people, or by the OSI.

http://opensource.org/osd-annotated

> The program must include source code, and must allow distribution in source code as well as compiled form.

...

> The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.

...

> The license must explicitly permit distribution of software built from modified source code.

And "physical things stopping you" from running/distributing software are pretty much irrelevant/nonexistent always, this is all about legal restrictions and licensing, not physical things.
I don't think he meant hotswapping in productive environments but during development. Load balancing doesn't help here.

The webapp I'm working on currently has a startup time of 50s on my macbook. If I restart the webapp 100 times a day, thats a total waiting time of 30+ minutes. Our team is 6 developers, so we loose 3h per day.

Real hotswapping may be extremely complex but IMO it would be absolutely worth the effort.
That's what that means. In CommonJS the top of the module is the topmost scope, in systems like RequireJS its the first thing in your closures
Ha I'd forgotten about X10 banner SPAM.

Actualy major flashback - purple bastard gorilla thing as well. Can't remember what it was calledn.
Why don't you make a package to install, instead of requiring people install from source?
Yes, it is.
Hence my comments about the M4 corridor as well... Worth checking it out (surely not as cheap as Berlin though).
> ... the reactor actually eliminates waste instead of just using it for fuel as some thermal types do (eg some startups seen in the media). Without fast neutrons, a reactor cannot burn the longest-lived parts of waste.

What's your source of fast neutrons?

Also, is it accurate to describe your product as a nuclear battery? The TechCrunch article refers to it generating heat (as opposed to electricity), so is "nuclear reactor" a more accurate description?
Internet policy shouldn’t pit service providers against content providers
Ask HN: Early Career Direction
I've been working as a developer for a small startup for the past few years. I'm getting restless, because my learning has sort of plateaued (we're understaffed and I'm spread thin over every technical role - I can't seem to find the time to do anything excellently. The hours make learning on my own time slower than I'd like). I've accrued some options (1%) in my time there and have more coming in for the next few years. It's definitely possible that could be meaningful if the company takes off, and it's definitely possible that we'd take off. I'm aware that my options are the main reason I'm sticking around through this stretch.

I'm looking for some input on choosing the next step in my path - I see merits and drawbacks in each possibility. I have the opportunity to go get a masters in computer science, stick it out where I am, find another job, or finish a prototype of any of the side projects I've been working on and see if they've got legs. Any input would be very much appreciated
If you'd like to set up a recurring donation, then yes, Gittip is the easiest way to do it. That said, we're not picky about donations; we'll accept pretty much every payment method or barter.
Who said technological improvements to bats are out of bounds? Baseball bats have been going through all kinds of improvements for decades, especially in the aluminum market. Amatuer sports leagues typically force a certain length to weight ratio. You'll see bats marked at -7, or -5. Meaning the bat might be 30 inches long but weighs 23 or 25 ounces respectively. Keeping these ratios is about safety and fairness per certain age groups. You don't want some giant 12 year old swinging a -3 33 inch bat on a field the size they play on. That would be just dangerous. So between all the changes in what the bats are made from internally, to how thick the walls are, to how the handle is attached to the barrel, to the shape and type of the end cap, to the weight distribution... its all been improved on over the years. So I have no idea why someone would say technological improvements to bats are out of bounds.
Why The World Needs A Time Machine
I'm pretty curious about what new features you are looking for in Sublime. I spend more time in Sublime Text than pretty much any other application.

I understand the idea that "development may have stopped", but there are not any glaring bugs, sublime text 3 is super fast, and there is a huge community building sublime plugins.

The editor was built in such a way where it allows the entire community to keep moving it forward even if the original developer has moved onto other things, and I happen to think that is great.

I'm not sure that editors like vi and emacs receive regular updates. It seems that emacs releases can have up to 2 years between versions, and I can't find the last time that vi was updated. Those do have the advantage of being open sourced, but unless there are glaring holes in Sublime then I don't see this as a big problem.

Besides all that it DOES look as though there are plans for the future of Sublime as someone mentioned in a forum post on here. If it is true that development has been focused on improving the payment system for purchasing Sublime then I am all for that.
I have these same thoughts. My problem is I grow complacent, maybe "this" is the new normal. Then I remind myself that what goes must come down. Always does. The boom and bust cycle is very reliable.
these are beautiful - a real sensory portal to a time gone by.