skysight-inc/HackerNews huggingface dataset:
I'd go even further, and actually discuss it with them before making these changes, not just hand in the signed contract with the clear changes. Tell them : "I'm uncomfortable with this. What would make me comfortable is ..." and then detail what you are describing.
Good post. Not capturing a stack trace is a Rust specific thing -- this is easy to do in Scala, for example, and still maintain the benefits of monads + algebraic data types. I'm sure Rust will get similar utilities with time.

The main issue I have with this technique is the higher mental overhead when getting started. That goes away with a bit of practice.
Definitelyn something I could use
Very interesting. I would use it!
Show HN: Render GraphViz (DOT files) from a gist in an img tag
How would one know that there's an uber car to wave down? Or does the uber driver see someone trying to pick up a taxi and stop?
Yes, Genius: http://genius.it/5088474/ejohn.org/files/jquery-original.htm...
Being bitcoin-clueless, that appears interesting; I've been willing to get some to do some transactions; some chinese sellers are starting to accept them for esoteric stuff -- they can't seem to easily to paypal and/or visa...

What put me off is the rather untruth-worthiness of the various 'exchanges'
Let me get this straight - just as soon as the Department of Justice opens an investigation into the two major consultancies, Tata and Infosys, Disney decides to walk-back its plan of layoffs and replacement?

At the end of the day, I'm sure this will get swept under the rug and nobody in an Executive position - at any company (Tata, Infosys, Southern Cal Edison, Fossil, Disney, etc) - will actually face prosecution as an individual for manipulating / corrupting the system. However, there may be a job or two lost in shuffling around in order to sign a declaration that "We admit no wrongdoing and promise not to do it again" which ties up the investigation and puts a bow on it. Case closed.

Yet another metaphorical example of how the top tier of "business leaders" and decision makers pander to the top tier of the richest individuals ("investors") and have absolutely no disincentive to continually gutting the middle class and young generation of US Citizen workers who are ridiculously underemployed at this time.
Exactly. I was able to get one interview thro my career services last semester. The alum was nice and helpful, but basically told me that I have a lot to work on. That was good to know but one interview didn't help with that... Will sure give this a try!
https://mapfight.appspot.com/ru-vs-africa/russia-africa-size...
Chrome downloads extension that turns on mics and listens without consent
good watch

i liked the explanation of reducing draw() to 1 sprite per call and the little formula that went along with it; ive never seen that. make a video about just tricks used in the industry!
You method would require that pass everytime a password is fetched or generated. Similar to the UAC confimation on Windows. Remember how annoying that was, everyone turned it off.
Why should random people on the internet be trusted not to abuse the information?
Dylan is a Lisp with Algol like syntax targeted for systems programming with a REPL, AOT compiler and IDE like environment.

So what you are telling about Ruby is also an issue in Dylan, given its Lisp heritage and flexibility.
Like most "big countries" or continents in this case, most of the land is useless and unlivable. We're talking 7% arable land in sub Saharan Africa. So you have all this landmass but only a tiny bit is usable.

We often see these maps with Russia or Canada or Australia, but the reality is very little of land is usable. Large countries that effectively use their land, have roads to every part, have significant settlements in every region, etc are rare. The USA comes to mind. China would qualify if they didn't annex Tibet and didn't leave the whole western side of their country largely undeveloped.

Size, while interesting to look at on a map, is a kinda useless metric. For example, Japan is smaller than California, but its one of the world's cultural and economic powerhouses. Or South Korea, which would fit between Los Angeles and San Francisco.
Wow! That is awesome, seriously mind-blowing and fun to play with!
But surely, they're just disrupting Uber, yea? So there should be no problem. Victimless crime. And its only 1% of their drivers that got caught at that.
Except in the UK you have Transfer of Undertakings and Protection of Employment (TUPE[1]) to protect you from being handed a 'new' contract on acquisition. You must not have worse terms than with your previous employer. You certainly cannot be forced to hand over IP which was not covered under the previous contract.

Employers bent on evil normally give you around 3 months then 'restructure' the company (i.e. give you a new job title) as a mechanism to say it is a new job and not covered. They still need to wait 90 days before they can enforce that and you have the option to reject it (but get your CV updated in the meantime because you're leaving).

Employment law varies enormously from state to state, country to country etc. People in the US used to At Will will have no concept of what it is like to be With Cause (and vice-versa).

However, even With Cause employers can get rid of anyone they want. In the UK it's classed as a 'right to manage your business' and the worst downside is a small compensation payment which rarely exceeds a few thousand pounds (occasionally there are large payouts for the most egregious things, especially racist or sexist bullying). In the US, payouts could be larger but for many businesses they just see that as part of the exit package and budget accordingly. Always remember, in a business, no-one cares about you and these people are not your friends.

Having been through it multiple times, my advice is always have your CV up to date and if you don't like the look or smell of the situation, it's time to leave. You will feel much better and less stressed if you feel in control of your destiny and not being played by some Evil Overlord who doesn't give a damn about you.

[1] https://en.wikipedia.org/wiki/TUPE
Unraveling the link between brain, lymphatic system:
http://www.sciencedaily.com/releases/2015/06/150615094258.ht...
When asked about her experience of snowstorms, Elsa made a cryptic remark about her sister and then fell silent.
Ask HN: As developer, what UML editor do you use?
I am currently working on a project for JHipster https://jhipster.github.io/.
JHipster enable you to generate a fullstack web app and my projet, JHipster-UML, generate your app domain from an UML class diagram.

We already have a first working version but we want to improve it.
To do that we need how do you, developers, use UML editors.

There a quick survey I would love you to answer: http://t.co/DddPYiGMbY

JHipster-UML : https://github.com/jhipster/jhipster-uml
JHipster : https://github.com/jhipster/generator-jhipster
> I didn't sell my attention so readily. I didn't sign any contract.

I think there's an implied contract from not your acceptance of the content, which happens before you necessarily know the terms, but from when you can see it and the ads[1].

Regardless of how you feel about specific cases that may be a monopoly, that doesn't work as an argument for running an ad blocker for general viewing, as it's obvious every site you visit is not a monopoly.

1: https://en.wikipedia.org/wiki/Implied-in-fact_contract
very disappointing to see this company not spending one single thought about environmentally acceptable materials, instead polluting the world with even more plastic.

please do not even start with "but recycling works" - it does not. We have to stop using these materials, now.

Apple, of course, is allowed to produce plastic poison products, because they have such a cool logo and buying their stuff makes me a soldier of the cool army of individualists, that I am so proud of being allowed to march in step with.
I generally find that if statements with multiple tests are a frequent source of bugs; because it's easy for someone to add another term to one test without realizing they need to update the other. (Especially if the function is long. Yeah you should write short functions, but long functions happen.)

Your second example is much harder to reason about if someone comes in and adds:

if ( (a && b) || c)

So then what happens with the second clause? (Or what even should happen with the second clause?)

On a meta note, any time I see multiple tests in an if statement, I try to pull it into local booleans that describe the intent instead. At the very least then if you add more conditions to the if statement, you have to update the names of the boolean for it to make sense, and so the code stays implicitly commented.
No it's not. An RTG is simply not feasible for the short-lived, low-mass probe in question. Philae is 100kg total and will burn up in a few months when the comet comes near the sun, it would be a giant waste of resources to equip it with an RTG that could yield power for decades.

See http://nucleardiner.com/2014/11/15/wasnt-philae-given-rtg
The IP licensing business model
Softbank invests $20M in Fetch Robotics
you clearly do not read a lot of XKCD :-)
I'm a Bengals fan, so I don't know why I feel the need to constantly defend the Patriots, but let's do it.

> almost certainly

From the Wikipedia article you linked:

- "[The NFL] found no evidence to substantiate the Super Bowl XXXVI allegations or any other transgressions beside those the NFL had already penalized the Patriots for."

- "NFL investigators found practical limitations to the allegation; the Patriots' video equipment that was set up the day before the game had neither battery packs nor a nearby power supply in order to run." In other words, filming the walkthrough was not plausible on a technical level.

- "The Boston Herald [who initially published the story based on an anonymous source] published an apology to the Patriots and their fans for publishing the February 2, 2008, story ... alleging the Patriots had taped the Rams' walkthrough prior to Super Bowl XXXVI. ... They wrote, they should not have published the story, which they deemed to be false."

I'll be honest, I didn't even know about this aspect of Spygate before reading the Wikipedia article, but it seems like the allegation was investigated, the NFL found nothing, and the Boston Herald apologized for a story that was seemingly without merit. Where are you getting "almost certainly"?
I just wanted to point out that short code paths don't necessarily translate to poor code. Measuring the quality of code is tricky and certainly modularity is a positive, but just having a short fast code path doesn't mean the code isn't modular.

I took a brief glance at the wheezy repo. The functions and methods looked pretty modular to me.

$ sloccount $(find src -type d| grep -v tests)
...
SLOC	Directory	SLOC-by-Language (Sorted)
994 handlers python=994
451 src python=451
316 middleware python=316

Totals grouped by language (dominant language first):
python: 1761 (100.00%)

Only 1761 non-test LOC, hmm... let's find out how large the functions really are:

$ cat $( find scr -name '*.py' | grep -v tests ) | grep 'def ' | wc -l
87
$ cat $( find scr -name '*.py' | grep -v tests ) | grep 'class ' | wc -l
19

There appear to be 87 functions and methods in a total of 19 classes. This means the average function size is only 20 lines of code.
But the store owner is telling you how you are supposed to take the friut if you want it free, you've just decided to listen selectively (with an ad blocker).
Does DuckDuckGo still use Yahoo BOSS search API? (based on Bing)

$1.80 / 1000 queries:

https://developer.yahoo.com/boss/search/#pricing
You should read the opinions of a professional cartographer on this infographic (or its predecessor rather, this one seems changed): http://cartonerd.blogspot.co.uk/2011/09/welcome-to-marauding...

I really dislike the article saying that "On a flat map of the world, Greenland appears as big as Africa". That is utter bullshit. Yes, it says "most prevalent flat maps" in the subtitle but even that seems not based on anything but agenda. Mercator is often used today with online maps because people (especially journalists) just love Google Maps (which uses Web Mercator by default) and seem incapable of learning about alternatives or just map projections.

Yes, the projection can be a problem and yes, this is a fun way illustrating it but please go the extra mile and do it scientifically as your name suggests. What projection was used for this example? Is the 3D actually geodetically correct or did another oblivious artist scale and move things so they look nice?
I hate these interviews. I really do.
However, I have to admit that there is a lot to learn about a candidate from interviewing her, as long as you try to grasp how a person think and avoid sticking to stupid details. Technical interviews are as good as the method and person conducting them.
Show HN: Sh-Helpers – Some Commands for Common Shell Tasks
VPN are a scam business run by offshore companies in budget datacenters with the cheapest possible employees.

It probably doesn't matter because 99.999% only want to access Netflix in another country. Out of the remaining 0.001%, most are just people from repressive countries dodging their country's porn filters.
Wow, what a great idea.
You answered your own question - because they are dogs. We also do not allow people to crush other people they consider pests, like an ant or a fly. Human life is considered of higher value than insects or dogs.
I was assuming that if a user had "instant recieve" turned on and someone did an "instant send", it would go straight through their coinbase counterparty accounts. Other comments are now making me think this isn't quite true.

However, it's a set of interactions that presents a problem. Suppose two Coinbase accounts set up for instant recieve.

(1) Someone double-spends a transaction from a non-coinbase account to both accounts

(2) Both accounts immediately "instant send" their balance to a non-coinbase address.

(3) Some time later, the next blockchain confirmation goes through.

What happens? Either the transactions are not instant or Coinbase is defrauded.
Show HN: Generating music from fish using computer vision and harmony
The alternative is what we have in infosec: the folks in charge of 'cyber' in the govt don't have a clue, because they have no background or connections to the 'industry' or technology at all. And it's a total disaster.
Just a set of commands that implement some common patterns working with files (paths in general) in a shell.

I actually wrote these in bash before I rebuilt my laptop (the original scripts are still on github somewhere). I ended up using them on almost a daily basis, so I thought I'd try to make them into something other people could use.

Any feedback is welcome.
The author is painting a pretty bad picure of C# error handling that isn't close to reality.

In reality, you would never call uint.Parse and let the exception bubble up, you'd call uint.TryParse and handle the logic for failure in the method. There is almost always a way to write your code so it doesn't throw exceptions. I'm working on a pretty large C# codebase for a SaaS website and by doing "find in all files" the keyword "catch" I came up with 174 references. For hundreds of thousands of lines of code, we have had to manually catch and handle exceptions only 174 times.
The map doesn't make the oceans look smaller than the continents.
The NIME demo paper with the details is here: https://nime2015.lsu.edu/proceedings/155/0155-paper.pdf
Which is why "open source all the things" is the way to go for trusting crypto implementations - or at least it's step 1.
Not strange if you grasp the fact that malware is just a program that has elevated access

I would define malware more simply as a program that does something the user doesn't want.
I think the point of the article is that you are not a beginner forever. You are a beginner when you know absolutely nothing about programming. After years of experience, no one should be an actual "beginner", by the authors standards, because you understand programming conceptually. Being a programmer can be frustrating for a lot of reasons, but not understanding the basics of coding should probably not be one.
The only thing stopping me from using DDG is the inability to limit search results by date. I want search results from a week ago, a month ago, a year ago.

I know they have sort by date, but this just sorts by date without taking into account how relevant the result is.
Both Uber and Taxi companies could control the number of drivers operating in an area at any time, which I suspect is the idea. Oversupply could help response times but hurt the bottom line of drivers so there is an unavoidable compromise to be made.
How fast can we sequence now? What are the error rates?
What prompted me to develop as a JavaScript developer was being put in charge of a major project that was mostly JS code. Up till then, I had done some JS work, using jQuery to add animations and interactions to a UI and some ajax. Doing this JS project exposed me to pretty much everything you can do with JS, and I learned it all pretty quickly so I could start contributing to the project.

I only got this project too because the dev previously in charge of the project left the company and I asked about it. It's another lesson to new developers: never let an opportunity pass you by.
When news leaked of Goldman Sachs' Facebook pre-IPO fund that would only be accessible to their most prized clients, Goldman was accused of solicitations and advertising. They were not allow to sell shares to Americans. I'm not sure if the news leak was the result of seeing the SEC filling or it came from within Goldman, but the SEC took a broad view on what they considered to be advertising and solicitation when Goldman did not come out on the record to say it, and frankly didn't need to disseminate that information to raise awareness.
So are they up to like 600 or 1200 users now?
>This would only show if you've been exploited already

What would indicate a compromise?
Its 100kg because its designed without an RTG. Obviously the design would have changed to accommodate it and we wouldn't be sitting here wondering if it has enough juice to work, thus pissing away a significant part of that $1.6b budget.
TAOS, what a blast from the past. That system was cool. Sad that it never came to be.
In fairness, for most of the 2000's in my experience at least -- which included defacto admin duties for a decent size office fill of Macs -- dealing with malware and viruses really just wasn't much of a problem to worry about.

By contrast, it seemed like owning a Wintel machine pretty much guaranteed you'd have issues unless you were utterly ruthless and/or didn't have any layman users browsing the internet to worry about.

Has that in fact changed since? I am no longer as familiar with the Windows side of things as I used to be, but I do know from experience that there's a very solid reason why this stereotype took root in the first place.
As a fellow tech worker, I'm fine with at-will. At least in the US, shitty bosses aren't particularly constrained by not being able to fire you; they can be shitty to you in plenty of other ways. E.g.: http://blogs.riverfronttimes.com/dailyrft/2015/06/randy_henr...

I'd much rather have an honest firing than a subtle, long-term shadow war with people for whom politicking is their job.

(Note that I don't think it's as good for routinized jobs or situations with illiquid labor markets. But there I'd rather solve it with unionization than direct government regulation. US governments just don't seem to be very good at this sort of regulation, possibly because our diversity of peoples and political viewpoints means we lack a strong shared understanding of "fair" in the same way one sees in, say, France.)
Very cool!

It's actually stunningly common to use high-level languages with managed run-times in games these days. Most indie and small-studio games we play today were built using one engine or another. The graphics pipeline in Unity, Gamemaker, etc might be heavily optimized but the majority of the game is written in an interpreted or managed language run-time like Lua or C#.

You can write 3D simulations with a decent frame-rate in Python. You just need a lot of help with the "hot" spots be calling out to C and C++ libraries for support. I've been experimenting with writing little 3D engines in Cython + Python + SDL2. It does end up taking a load more memory and performance can drop drastically if you're not consciously thinking about your data-flow. The trick I've found is to avoid most of the features that make Python great in those critical sections... plain old data structures, weak references, pack your data together and transform it once (ie: avoid copies).

However it's great for prototyping and toying with new ideas. Python is vastly more forgiving when you don't know up-front how you're going to structure your data flows.

But in the end I just end up going back to C99 at some point anyway.

Writing games in Ruby shouldn't be weird. It's cool.
For some reason I believe that cosmetic gene modifications will be more readily accepted than GMOs.
yes type "<city name> employment lawyer" into google, then press the number listed on the page.
PLOS One is a step in the right direction, but it just shifts the cost burden from institutions to individual professors. They do a lot to minimize that cost as much as they can, but at the end of the day PLOS gets revenue from the authors. Grants often don't include provisions for that, but maybe that will change.

I too am confident that things will continue to improve.
Based on other comments here, it sounds like the LLVM Bitcode representation is more closely tied to a specific architecture than the System/38 intermediate representation was. Same idea, though.
Especially if you're not from the US. No laws in the US (I'm aware of) protects the privacy of "foreigners". Our data is basically up for grabs.
I'm interested in hearing more about how you use this in terms of development lifecycle. Does a container image get created for every release of your app? I've always wondered about the more correct approach to this.

This is how I currently use Docker:

1) Custom base image with all the things my company needs like supervisord, libpq, etc..

2) Custom per-service base images like ones with Java for our Clojure services or Python for our research services which are built off of the base.

3) A release consists of pulling the latest version of the base image, example, acme-python, and then injecting the latest project code into it.

My concern here essentially boils down to the image repo. Github needs to add container storage because while I admire Docker Hub's efforts, I don't trust it.
But it's an independent test. You'll put on your coat when it's cold, whether it's sunny or not.
Shuttle Ruins at Baikonur
The fundamental problem with this idea is that the computer has to store your password somewhere, for it to be able to check it. Now, these particular passwords could be kept only on the server, but they are still kept. In a file. On a computer.

Your comment comes across as somewhat silly and akin to saying that the problem is we have to transmit the passwords (or some derivative data) across the internet to do business with someone. Yes... that is a facet of the problem. It is also a facet of how work gets done.
I don't think the objection is to being direct. It's to dramatically expressing contradiction when you are in fact agreeing.

Next time try something like, "Yes yes yes, definitely find a specialist employment lawyer. Referrals and the state bar are a good way to do that, but make sure you end up with somebody who has spent a few years dealing directly with cases like this."
Be a Leader, Not a Boss
5673 million football fields fit into Africa while just 398 million fit into Greenland. For comparison: The US can take 1800 million football fields.