skysight-inc/HackerNews huggingface dataset:
“JavaScript” is now an official word in the Oxford English Dictionary
No, it violates almost every rule of advertising, which involves setting context and carefully targeting audience and making a point with brevity and clarity.

If you want people to read your thoughts, organize them.
Apple Music vs. Spotify – Aspiring VC
I find that taking short breaks for intense things like studying and coding helps. I shoot for 50 Min on 10 off. Time off will be something undemanding like slashdot or hacker news. Tweak the times to find what works.

Also if you go wide open for any long period with no down time you are going to burn out and start thrashing. 2 weeks is my limit.

Intention is important. If I start the day with the intent of having something left over for myself at the end it really helps.
Because a solution that requires a hundred people to let through 1% of submissions is a terrible way to do business.
Couldn't like this enough.

People extoll the virtues of a solid university COS degree, not because it explicitly teaches skills for industry, but because it creates a background to help new and novel problems. Certainly your previous work background provides a similar advantage.

If you can perform those tasks, certainly whatever the consumer-focused needs you can learn. As Aristotle said, "For the things we have to learn before we can do, we learn by doing."
Charter hires net neutrality advocate to support its merger
I don't recall mine being particulary expensive but it has the two dial (time and power) and to my eyes looks nicer than the other simple interface microwaves being discussed.

http://www.amazon.co.uk/Samsung-Microwave-Litre-Watt-Black/d...
Analytics for Arduino
Sikhs are hardworking lads.
I think your bracketed comment says it all; there was no obvious alternative at that time which would satisfy the market conditions. The VBScript version was super easy to install for most companies with the servers they already had available. They had a selling feature which was entirely dependent on this terrible technology. So they mitigated it. It's all pretty reasonable.
Which coincides with a large increase in bankruptcies due to the "two-income trap."
Uhh... go to the main page (https://atom.io/) and it says right there "A hackable text editor"

It's github's text editor. It runs on "electron" which is a framework for making desktop apps. It uses node.js and Chromium.
No, a subset of Chromium is bundled with Atom: https://github.com/atom/libchromiumcontent
Show HN: Visual Studio Refactoring Essentials
Many people use Robin in combination with Waze - it makes the experience better. Not a competitive situation at all.
VS Refactoring Essentials is an open source extension for Visual Studio 2015 that provides refactorings, analyzers and quick fixes for your C# and VB.NET code.
I guess the logical conclusion of your line of thinking is that you should stop using the Internet altogether, as there is no telling which sites are using google analytics or are hosted on the app engine, all of which will do the same thing
So what happened to the JavaScript code that was compiled from Wasabi?
CPU cycles are cheap. Every major distribution has a build server. Determining dependencies is easy with proper package manager. Rebuilding all binaries should be as easy as pressing one button, and not take more than a few hours.
Great article. A good move. I think one of the reasons the method is successful is that it asks applicants to keep it real. The traditional channels want people to come off a certain way. People also know about their filtering rate. So, the incentive for them is to tell companies what they want to hear and in a way that conveys unreliable information.

Seems your example changed the incentives, got useful information in return, and that led to a positive result. Unsurprising in hindsight. I'm going to send your article to a few people to see if I can get any to try that approach.
im ok with that
Javascript was one of the backends.
Agreed that the ones you are definitely going to speak with are easy to identify. I like to err on the side of giving anyone borderline at least a conversation or request for more info.

The "especially if they have been playing around with the languages/frameworks we use" comment hit home a bit. Part of that may be just the asset of exposure to those technologies the hiring company uses (hitting the ground not quite running), but I've had a few clients that seemed to use interest and curiosity in their languages/tools as an indicator of a likemindedness which was viewed as a strong positive. Particularly in the FP world.
http://lesswrong.com/lw/mh/the_american_system_and_misleadin...

"and in the American system of democracy, legislative questions are decided by the Supreme Court."
static linking won't prevent this problem.

Consider a build where clang (c++11), gcc5 (c++11), and gcc4 (c++03) are used. gcc5 uses the new abi, gcc4 uses the old abi, clang uses the new abi headers but links to the old abi (since it doesn't yet support the new name mangling scheme).
Its not about source hosting, I'm talking about automating the entire workflow, cutting out devops, cutting costs. Its the future man
Uploading files to S3 from the browser using Django
Basically, no, it won't. Rust still reserves some rights to break the existing code if the found issue is considered to be "severe" (e.g. type system soundness issues), but those cases should be extremely low. In most cases workarounds will be introduced rather than breaking changes. More details at https://github.com/rust-lang/rfcs/blob/master/text/1122-lang...

Also note that the Rust team tests all the crates before making a (minor) breaking change to see the impact of the breakage to the ecosystem. (possibly "popular crates only", when the ecosystem grows huge in the future)
It's as good of a time as ever!
Are you getting subsidies from the government while living in a state that didn't set up an exchange? If not, this ruling has no effect on you.
A significant number of them are clock-watchers that the bosses don't even try to assign anything important to

That doesn't sound too far off from a lot of corporate america as well.
Index Card Q&A
Perhaps https://paidapi.com/ might work for you?
I would be fascinated to know as well. Either incrementally replaced before hand, or one shot translated?
Playbook for EU startups setting up in the US
Wall Street Executives on a Bitcoin Roll [ex-JPMorgan]
thanks for the tip. Let's see where this project goes from here. I'm by no means an electronics engineer so any advice to get rid of incorrect readings or misinterpretation is more than welcome.
https://gist.github.com/steveklabnik/7cd3267a631c4847c34d

amongst more

It is especially troubling to have a community leader who equates speech with violence, even "hate" speech, which in that gist is clearly demonstrated to be completely subjective.
These remind me of Toynbee tiles:

https://en.wikipedia.org/wiki/Toynbee_tiles
I would encourage anyone who hasn't read The Second Machine Age to check out the discussion of this topic. It is true, as you say, that a relatively poor person and a billionaire can both have the same iPhone. The contrary side of that is when it comes to paying for something like education. The cost of education is increasing very rapidly and student loans can be crippling. That is not great for society, let alone those stuck with the debt.
So what would you have done, given the constraint of an existing VBScript codebase, assuming you weren't a fresh college grad?
It won't solve everything, but it's about damned time it stopped being socially acceptable.

The flag was re-raised in response to the civil rights movement.

It's not the core issue, but I think it would be silly to say, in post-WWII Germany, that simply taking down nazi symbols won't stop people from thinking like nazis.
Downvotes don't bother me. Being ostracized from the Rust community would, however, hence the throwaway.
I really love that you can (have?) put tests in the same file as the threadpool implementation. I think I will start doing this myself...
Humans tend to make more mistakes. Convincing, say, Coq's typechecker of your proof is stronger evidence of correctness than convincing yourself.
Study shows public perception of robots generally positive in EU, but declining
No, static _linking_ wont solving this problem. Getting rid of linking as a concept gets rid of this.
Please don’t be silly. Just because a person tries to cut down on salt doesn’t mean that the “logical conclusion” is that they should cut out salt completely, or indeed completely eschew all forms of spices or flavorings.

(Also, I block Google Analytics, and as I understand it, relatively few people use the Google app engine compared to other hosting solutions.)
If you're willing to be stuck with a specific architecture(xcore by xmos) ,they offer their XC language and tools ,which are very good your requirements:

a actor model like language for the xcore mcu. supports actors(paralell tasks with communication chnnels, pattern matching on "events", assigning actors to diffeent "cores"-hw threads, boundary checks on arrays, special pointers(aliased/restricted) with good error messages, type checking, mostly compatible with c(except pointers)

Debugging is very good: Regular debugger, xScope - a virtual scope/logic-analyzer with access to internal states.XTA Timing analyzer - can determine(i think statically) the worse case timing between any 2 points in code. xScope and XTA might also work in simulation mode.

This complements well with their architecture ,which basically allows real-time without jitter, and with very high accuracy/speed, through usage of multiple virtual cores.

Very well fitted to industrial environment, and maybe they would be willing to add your request for memory duplication of variables , because it fits their niche.
Exactly. The problem is linking, not dynamic linking.
I agree completely, I'm glad it's happening. I was surprised they were doing it in the first place.

It's just too bad that's probably the only change that will come of this.
"For most computing environments, performance is the problem of two decades ago."

I've been hearing that performance isn't a problem for the last 20 years, yet it seems like I still spend a lot of time waiting for computers and devices to respond. I've worked in mobile and embedded (arguably not a small segment) for a while, and every major product I've released has had a last minute optimization scramble. The growth of these spaces (and now wearable devices) is only making this worse.
You want to eliminate separate compilation? Even Golang isn't doing the equivalent of LTO for all builds anymore. (It changed in 1.2 or thereabouts, I think.)
> Emacs itself takes up so little of a memory footprint I don't even care about it

First it was lean. Then it grew and became bloated. Then people complained. And then available resources grew so fast that it didn't matter.

I didn't say emacs is too bloated to use, so your entire comment is a little off base. I said people have complained about emacs getting bloated in this same way for the same reasons. And they have. Historical fact.
Well, this is a false question. The ABI didn't break; GCC5 deliberately supports both the old pre-C++11 and new C++11 ABIs in the same library. There are various arguments for and against this approach, but the bottom line is that binary compatibility was explicitly not broken.

The issue here is solely that clang++ doesn't yet implement some of the requirements of the new ABI and so isn't fully compatible with it. This is a very different point.
see locale(1) and locale(7)

This is why you the predefined character classes in regular expressions. For example, setting LC_CTYPE changes the meaning of '[[:alpha:]]' and sort(1) respects LC_COLLATE. A lot of work has already been done to solve these problems.
Congratulations GitHub and Atom team!

Atom is my favourite editor for coding in, and it just keeps getting better.

I introduced my team to it today (pre 1.0 release, this is a nice surprise) and they were surprised by how pleasant the experience was - just a few minor hiccups. We've tried a bunch of editors and usually stick with Sublime because it's easiest to use while pairing, but I think that will change now.

Sorry for the tough HN crowd, you can never please them.

Here's to Atom 2.0 <3
Boiling frog, or when did we lose it with /etc?
Do you think that the name Wasabi contributes to the outrage?

Coffeescript has a similar name to Javascript, so you can quickly draw an association between the two.

The name Wasabi doesn't have an obvious connection to the VBScript that it's based on, which seems to be the cause of people talking about writing a whole new language, etc.
Interesting. He implemented APL array functions in R. Since there is some mismatch in how APL and R handle things, I wonder if it doesn't make coding even hairier.
Rust convention is to put unit tests in the same file. I like it too :)

Also, doc comments run as tests too, so https://github.com/rust-lang/threadpool/blob/master/src/lib.... will actually get executed as a test.
How to Build a Massive Brand Using Vine Marketing
Britain gives green light to bank with no branches and no website – just an app
In addition to not interacting with the GNU toolchain at all (through MinGW), MSVC support will indeed enable native Windows debug info (as you mentioned) so native tools can be used to debug Rust code. Note that this isn't 100% implemented yet, but it's coming soon! Additionally you'll get interoperation with MSVC-compiled libraries. Libraries compiled with MinGW don't interoperate well with MSVC (and vice versa), so this enables Rust code to link against an MSVC-compiled native library.
Agree with what you say, also take issue with the previous commenter's notion:

> Symbols are what we make them to be.

I think this is a really dangerous point of view.

There are certainly some symbols with wiggle room, but I would argue that symbols transcend language by encoding meaning.
I would recommend learning NodeJs with your current skillset. But for a restful library, I would prefer Koa compared to express. It brings in a lot of the es6 spec, so you are kind of future proofing yourself.
I think I have a (slightly futuristic and not-yet-common) worldview where this is ridiculous. I agree it's real in the present world though.

If you assume that:

- people stop using a full OS to deploy their apps (in a containerized world, for example), so there's only a tiny attack surface,

- that only the application's dependencies exist (no reliance on distro-provided too) and are full specified (eg in a Gemfile.lock or equivalent),

- that a dev team is responsible for knowing about security vulns in their dependencies when they happen,

- that things like libjpeg are run in separate services which are completely locked down and dont have the ability to compromise another system,

Then this isn't an issue.

Lots of big ifs there, I'm aware.
"There are very few situations where writing your own langue"

Well, I can see how you might struggle there ;-)

Good natured snarks about spelling aside, part of the issue is that writing, documenting and maintaining your own language is only hard if your toolchain sucks.

If you're interested in writing a specialized language to solve a particular problem, take a look at PEG for JS, and either Racket or Common Lisp (the latter if you need native compilation).

I've recently been involved in the design and implementation of an English-like language for the expression of business domain concepts in web apps. It's a great approach if done thoughtfully and professionally.

That's probably the key, actually. The horror stories we hear are of the bad examples. And we all know that shitty tools, weak languages and bad documentation can come out of large software companies as commercial products as well.
But many of the places the poor work (retail, restaurants, etc) are open all year round. It's mostly office workers who get a three day weekend to celebrate George Washington's birth.
I think the other thing to look into is what "talking about projects" means. I'm willing to bet that there's some version of talking about projects that correlates well with programming ability. I've had to screen ~ 500 engineers and we basically use the same method aline describes as a first filter and then talk about the project. Imo it's other things like reliability, speed in real world conditions etc that are a bit harder to verify but those are hard to verify in a programming interview as well.
Open Science: Authorea Releases Unprecedented Details of Ebola Study
I was addressing the issue of dog whistle politics. Are you seriously saying that civil war games are being marketed intentionally to help people fantasize about successfully defending the institution of slavery? That seems a little like a paranoid conspiracy theory.
Imagine writing, say, Firefox, without dynamic linking. You would have to provide a separate version of Firefox for every version of the OS, and when the next version of the OS is released, your current Firefox would stop working!

It's not about saving memory or disk space (although those are still very significant, especially on mobile). It's about allowing a program's components to evolve separately.
and lasses ;)
First time I tried to use google shortening service and it let me down :) Not sure what kind of violation they've found in a code snipped to showcase a color scheme
Ask HN: Quick Help with Investment Competition
Hi Everyone,

Looking for some quick advice. I'm in an investing competition and here are the rules.

-Start with 100k
-Must own 5 different stocks at a time
-No transaction costs
-Must sell/buy one stock a week
-Goes on for 10 weeks.

I need to maximize my return. Should I just buy some on-the-rise stocks and ride em multiple weeks, and sell when they start to drop? This doesn't last long obviously, so no reason to try to grab something trending down.

Any stocks in particular you think of as good for these first few weeks? Small consistent safe bets are what I'm looking for.
In case anyone was wondering the SF86 form that many people apparently had to fill out is available here: http://www.gsa.gov/portal/forms/download/116390

It's the single biggest form I have ever seen. Storing this information along side "information about workers’ sexual partners, drug and alcohol abuse, debts, gambling compulsions, marital troubles, and any criminal activity." seems insane. The arrogance required to think this is a good idea blows my mind.
Resumes are fine, it's really in how you treat them. When I read resumes I generally ignore where people have worked and gone to school and instead look for what they have done. If there's either a good match between the general type of stuff they've done in the past and what the role is, or if there's stuff on there that is interesting enough such that I'd enjoy hearing about it, I give a thumbs up.

When I interview, I tend to spend most of the time asking in depth questions about the projects I find most interesting on the resume. What was easy? What was hard? X sounds like it would be a problem, how did you solve it? What was fun? What was headbangonthewall miserable? Generally this gives a sense as to whether or not there's any bullshitting going on, and gives a sense for whether or not the candidate has a good head for thinking about hard problems.

Finally, I'll ask a few questions to probe for "difficult-to-work-with" red flags and finish with a few fairly easy "technical challenges" that offer opportunity for the candidate to either walk about having solved the problem, or walk away having solved the problem and demonstrated understanding of the solution from top to bottom.
I can't wait until there are Sinatra and Rails equivalents for Swift (once they open source the Linux bindings later this year).
If there were a way to easily coordinate blood sugar, ketones, insulin, etc against food intake, you could really optimize your diet, and be able to shake out food sensitivities with objective data.
Mary Barra (CEO at General Motors) Is Ready for the Future
No. It only has a rotating plate, so I suspect it's not particularly evenly distributed.

When I said "uniformly" I meant that each meal ends up at more or less the same, "pleasantly hot" temperature as the previous meal, irrespective of their thermal mass, because the sensor reheat runs longer or shorter for the respective meals.

Works well enough for leftovers at work ;)
What are you tracking about it, exactly?
You may also enjoy: "The Myth of the Rule of Law".

http://faculty.msb.edu/hasnasj/GTWebSite/MythWeb.htm
If you feel as though any member of the Rust team is failing to uphold the principles of the project then you may contact the moderation team at rust-mods@googlegroups.com . Note that that is a private mailing list and that Steve is not on the moderation team (nor is any member of the Rust core team, by design).
Ruby is hilarious because importing a library in the standard library (or importing a library that uses it) can break division: https://bugs.ruby-lang.org/issues/2121
That's cool, but I'd really like to see a version of this that doesn't use Foundation APIs (which won't be open sourced) so that we can, eventually, run this on Linux.
Posts using link shorteners get killed, so that one didn't go through.

All you need to do is make a tiny tweak to the original URL, such as adding or removing a trailing slash or a query string. The duplicate detector is left porous like this to allow reposts of good articles that haven't had much attention yet.
Yeah. Dry-brined the meat for 1 hour with kosher salt and then washed the steaks right before grilling. Seared both sides for a minute a piece, then cooked rest over low temperature. It was surprisingly good, even to me.
That's fine. I don't think Apple is saying, "We believe this game is morally wrong", I think Apple is saying, "We don't want to touch that with a ten foot pole."
Are you thinking of the Valve mobile desks? See point #3 here: http://www.forevergeek.com/2012/04/10-things-learned-from-va...
That's my point: it seems to be so routine and yet ostensibly illegal. But if their situation was anything like mine, they did have an employment relationship (with taxes etc paid), but it was with the contracting agency.
I'm surprised that in their vision for Atom GitHub doesn't mention integrating Atom as the webeditor for GitHub.com. I always assumed it used web technology so it could form the foundation of a online IDE integrated closely with GitHub.com It will be interesting to see if this happens and what Koding, Nitrous.io, Cloud9, CodeAnywhere, Codio and CodeEnvy will do. At GitLab we currently have no plans in this direction.
How Convertible Notes Work
TextMate 2 actually tried to solve the stagnation problem by open-sourcing. It has worked quite well and updates became much more frequent. Still though, it doesn't feel as easy to extend as Atom or VIM.
I agree, that would be interesting. Removing the SIM would not prevent the phone from communicating using GSM (emergency services, should still work). But I guess it would probably prevent data (EDGE, 3G, 4G etc.) from being active. Also I guess the internal processor in the SIM is fairly low frequency (5 MHz I think) so the detector will probably be more sensitive to this than it is to the internal CPU in the phone.
A self-described anarchist that supports censorship from a governing body (not necessarily government body).

Seems contradictory to an anarchists' ideals.
Presumably some time before they killed Wasabi? Am I misunderstanding at a fundamental what the heck Wasabi is?
I don't understand why you would need a separate version of Firefox for every version of the OS?
:= isn't really stating to infer the type (although this happens) but a way to differentiate variable initialization with assignment. When using := the variable is created while = is just a regular assignment. Having these as separate operators prevents errors like this:

foo := 3
fooo = 4

The second line is invalid because fooo does not exist.