skysight-inc/HackerNews huggingface dataset:
If you haven't considered it already - this might be a great product for "pay only if you succeed" pricing. Might be easier to get people to pay, say, $5k from someone who has just raised $10m than $200 from someone who almost by definition has nothing.
>Do you wear an ID around your neck?

Yeah; it's called my face.
thanks for producing such beautiful work! I've used these visualizations to explain what a programming thought process is like.
I have #1 (compact power strip) and it's saved my butt a couple times on long layovers. And usually I make friends with someone else who also needs to charge. Cool life hack.
Yeah, it's working now. It looks like the actual article is lazy-loaded into the page template, I guess it was just silently being a little too lazy for some reason.
RFID doesn't work at large ranges. You would basically have to be holding the RFID reader with 10cm of the object you are trying to find to actually get a signal.
Ask HN: What programming languages are used in CS courses these days?
I did my undergrad '96-'99. The following were what my courses required us to code our exercises and projects in:

Core

---------------

Intro to Programming => C

Intro to Data Structures => C

Advanced Data Structures => Java

Compilers => C/Lex/Yacc or C++/Flex/Bison

Systems Software => SIC assembly language

Operating Systems => C

Database => SQL and also a "build you own DBMS" project in Java

Electives

---------------

Software Tools => Perl and Java

Neural Networks => C

Artificial Intelligence => LISP

As you can see, C was still mainstream but Java was on the rise. When I went to grad school around 2004, no surprise, Java had mostly replaced C in these same classes. You'll notice no Javascript, no Python, no cool Functional languages, etc. in this list. Just interested to see where things have evolved and especially to see if more "modern"/"cool"/"web oriented" languages have made it into the core courses yet or perhaps spawned new more relevant core course. Thanks for playing...

EDIT:

Hey folks, mind putting your year of graduation so we can pin the answers in time?

Also, since apparently no schools have moved very far past Java, care to speculate on how you might change the core curriculum if you could?
Disruption Theory 101
Don't knock it until you've tried it. I used a walking desk for over a year and loved it.

It was just enough exercise to keep me focused on the code, but not too much that I was tired.

The thing that does suck is using the mouse. But as a developer that's not a problem. My hands stay on the keyboard when I code.
It is also a type of incredibly common brush used for cleaning bottles.
To future readers, the title used to say "SUSPENDED:	iFind – Battery-Free Item Locating Tag". Unfortunately, the title was changed, removing all of the context of its posting. Just another reason the automated title changers need to be reëvaluated.
> I am arguing that this would hit regular people with regular incomes.

It won't, and it doesn't. You're misinformed on this topic.

There's a blanket exemption for estates up to $5,000,000: http://www.irs.gov/Businesses/Small-Businesses-&-Self-Employ...

Nobody is interested in taxing your kid's college fund--we just don't want the Waltons running our country for the next 100 years: http://walmart1percent.org/family/
Thanks for that; I had forgotten about rawgit.
It's great for a programmer. Source: I'm a programmer that loves it.
I wouldn't be surprised to find out this is something that came from 4chan.
Thanks, I'll have a look around at that!
If the US can do it, why not Russia?
There was a link earlier on HN about declarative programming.

In my opinion that's the best solution to the front-end dev issue.No amount of Backbone based framework ,as good as they are(and I use some) really solve the "how do I build a complex interactive view" problem on the client.

Setting intents and expectations and letting the framework drive the view life cycle solves many issues.AngularJS and React success are a proof of that fact.

So hardest thing to manage in an client app is the view . Backbone never solved that problem.It just had an opinion about the Domain Layer(Backbone models/collections) and the Data Access Layer(ajax).

Didnt try Ampersand but i'm curious as to how it solves that issue.
> Do you walk into an establishment, introduce yourself, tell the keeper where you came from, when was the last time you visited, check in with an inter-business tracking device, and then ask them to forget all that?

If the shopkeeper kept a logbook that recorded all of that, and then he published said logbook to other companies, you might feel that this was going a bit further than the social contract between you and the shopkeeper allows.

Though not a perfect analogy, the shopkeeper and you having small talk -- without anyone writing things and keeping the records forever -- would be tantamount to the server keeping the values in a transient fashion (i.e. for the duration of the request or session and then dropping them).
List of additives in cigarettes
1 is clever. I need #5. Sucks to be hungry and running out and about between meetings.
There is likely a near limitless number of ways that military information tech could be improved and streamlined, due to the usual tendency for large bureaucracies to have stale systems and the increased opaqueness that the military operates under...and also, the relative lack of programmers in the recruiting pool...but it's encouraging (and surprising!) to see that at least a few Army higher-ups care enough about technical details to award medals.

Also, couldn't help but think of Grace Hopper, who was received a special promotion to Rear Admiral, post-retirement, because of her work on computing. I didn't realize until re-reading her Wikipedia entry how much of her work and leadership (serving as director of the Navy's programming languages group) occurred after her retirement at age 60:

http://en.wikipedia.org/wiki/Grace_Hopper#Retirement
FusionCharts used Highcharts for rendering for a while, so in a way FC was a superset of HC. The two projects have parted ways last year, and FC has done great work through Raphael since then. I consider FusionCharts to be more feature rich, especially with some edge cases, but we chose Highcharts for three reasons -

1. SaaS pricing and licensing of Highcharts was more suitable given the scale of our team/application.

2. None of the unique features from FusionCharts had any purpose for our app.

3. At the time, Highcharts had better design out of the box (although FC has nearly caught up in this regard).

We have found Highcharts to small in size, quick in rendering, and flexible in structure to allow us add custom plugins, so we haven't looked back.

At this point I see the two options as very comparable on nearly every dimension, but it's still worth experimenting with both to see which one fits your style and product better (skinning, performance, flexibility for your feature-set etc).
I've seen guesses that those numbers come from addresses in pictures taken by the Google Street View cars.
Here're are a couple of papers you'll probably enjoy:

Design and implementation of the UW Illustrated compiler
by Andrews, Henry, and Yamamoto
PLDI '88

and

The University of Washington illustrating compiler
by Henry, Whaley, and Forstall
PLDI '90
Sounds like you want to read documents, not use applications that people are making. That's fine, but it's not the modern web, not by a long shot. It's fine if you don't want to execute someone's app, but don't act as if it's some higher ground.

Why should anyone spend time rewriting their entire UI to run on a server and hack up rendering for you because you don't wish to run their UI code?
> Yes, for me it's either no inheritance tax, or 100% inheritance tax

Ok, well, I think that's a ludicrous position to take, and your views on this topic are unreasonable. All taxes are "completely arbitrary" in some sense. They're the result of compromises, political and economic pressures, and expressions of the values of a society.

I agree with the parent comment that estates in excess of some amount (maybe one or two million dollars, inflation-indexed) should be taxed at an extremely high rate to discourage the development of aristocratic dynasties.
That's a good idea. Getting an unknown open source project to build can sometimes be a lot of work. Especially if it depends on particular versions of tools and libraries that may conflict with the ones other projects require.

Perhaps one day providing the develop environment's definition in the form of a Vagrant VM (or, probably better, a Dockerfile) will be as common sense as providing README and LICENSE files.
A few years ago there may have been a fair amount of users that legitimately didn't have capabilities to display such pages. Now they don't, so why spend a lot of time or change front-end development to accommodate a tiny number of users?
Really? You're going to remove all social media channels because one of your customers complains about your pathetic customer support?
I don't understand why HN still has a field for manually entering titles if the system is capable of scraping it from the linked site, and does it automatically within a few minutes of posting.
> This literally does not make any sense. I paid tax on all those things.

It makes perfect sense. You paid tax on your income, but when you give them money, that's their income, and they need to pay taxes on it.

This notion that you pay tax and then can do anything you want with the money is your not understanding how taxes work. If you give your kids money, that's income for them, they owe taxes on it. Everyone is taxed on their income, you don't get to bypass tax laws because they're your family.

> Since when is it the governments job to make people " understand what it means to not be wealthy."?

You're not paying attention, I didn't say it was to tech them a lesson, I said it was to protect society from them.

> So why don't we ban it altogether?

Because small amounts aren't bad, large amounts are, and that's why we have the inheritance tax.

> Once you hit 18 years of age, you are given a government-built apartament, $1000 pocket money, and off you go, enjoy democracy.

Now you're just being childish. Show me anywhere I said or implied such nonsense.

> Meanwhile, if you die, all your possessions can go to the government who will make sure that your wealth is redistributed to the greatest benefit of the society.

Above a certain amount, that's exactly what should happen.
Writing always takes longer than I expect. The issue wasn’t technical (it wasn’t too hard to take my examples from bl.ocks.org and embed them on a page). It just required more thought to take my speaker notes and translate them into prose. You can get away with more hand-waving in speech than in writing.

Also, there were a few things in my talk that I wanted to fix, like replacing the rainbow color scale with something more effective.

The examples themselves I worked on intermittently, typically for an hour or two in the evenings. I got interested in mazes as an analogy for design process when I gave a talk at OpenVis earlier in the year.
> Yes, for me it's either no inheritance tax, or 100% inheritance tax.

Then you need to mature your point of view because the world isn't so absurdly simple and black and white.

No thinking person can look at this country (U.S.) today and say accumulated wealth isn't causing a whole host of problems. The wealth inequality in this country is bad and needs to be addressed. The rich are out of control.
You can still diff between last good and first known bad. If necessary you can branch and squash the non builders to see what happened. At worst the intermediate commits gives you the same problem you would have if you had squashed to start with.
Related articles about the dubious nature of this kickstarter (grabbed from a comment on the KS project page):

http://www.extremetech.com/extreme/185038-ifind-worlds-first...

http://www.theregister.co.uk/2014/06/24/ifind_kickstarter/

http://bgr.com/2014/06/24/kickstarter-wetag-ifind-scam/
> I hate posts that don't show code.

The quickstart (called "Learn") is 2 clicks away, well written, and full of code samples:

http://ampersandjs.com/learn

I hate it when people are lazy. ;-)

But seriously, I agree that the code is what matters, not some blog post. However, I don't know if you could really unpack a framework in a single blog post anyways...
Despite majority of HN thinking otherwise, there is world outside of US. Here in the UK the threshold for the inheritance tax is £325,000, and unless you live in a 2 bedroom apartment or a very small house in the countryside, you will most definitely hit it, which means that most people in the UK will have to pay inheritance tax on their family homes once their parents die. This is wrong in my opinion.
> doesn't the notebook concept come from Mathematica originally?

Yes. It stems naturally from Lispy core of Wolfram language, IMO. Hypothesis: whenever you try to develop a user-friendly environment with a Lisp-like language, given enough effort and being consistent, you end up with notebook interface. :-)

> The Front End isn't very good at taking the job of an IDE ...
> But it is a very good notebook interface

Actually, notebook interface is the key here, I believe.

How do people start writing large programs, anyway? They invariably start with small things (~ “evaluating Plot[…] in one cell”). Then they join communities, accept certain practices and fashions, and pick the tools that dominate the community.

Workbench (Eclipse + Mathematica Kernel caller + some build tools) is a universally recommended solution for large programs written in Mathematica. Having no experience with programming, I honestly tried it, used for several months only to come to believe people only recommend it because of fashions and traditions currently dominating the area. There was absolutely no benefit in using it for a [relatively] large project instead of a bunch of notebooks with their cells properly and consistently (and automatically, of course) tagged. I deploy, call unit tests and show project directory tree, with one-word command for each task, it all happens inside FontEnd, and I have no idea why people repeatedly try to float away from notebook interface.

I don't have years of experience, and may be stupid, but I strongly suspect it's only due to old habits, community influence or plain unwillingness to innovate when you have traditional environments at hand.

Multi-language projects could present a challenge, though (given that we have to represent text with boxes and not pure strings), but it can be overcome as well, if only people invested their time and effort.
My impression is that Python is much more common now, but Java still dominates.
Maybe just for the person who originated it and no one else.
MMDV, and for my current project we have code reviews that don't pass and merge unless the automated CI (builds, tests, lints, etc) pass, so if your new feature takes 1000 lines of code, so be it. We do try to keep to the minimum necessary change, though, and focus on tight conceptual chunks. But a patch should never break the tests, especially not to keep it below a certain size, otherwise how do you do automated bisects?
Slather – Generate test coverage reports for Xcode Projects
In another thread it was explained that they charge for revocation because their current software doesn't automate it. It sounded like a limitation in their stack and the fee is a workaround.
Prosthetics and 3D Printing Take Step Forward
Hopefully the lack of comments here means everyone is submitting pull requests to the repo instead of posting their favourite missing resource on here. ;-)
I really like the built-in QR code scanner. I noticed that my private certificate authorities I've installed don't seem to work -- is this an iOS limitation?
If it's the case that your spreadsheet program can tolerate overflow on addition, shouldn't that program be using the &+ operator instead of the + operator?

If, instead, detecting and responding to the overflow is what you want, then someone has already filed a rdar on that and Chris Lattner has replied saying: "It would be straight-forward for us to provide arithmetic functions that return the result as an optional (i.e., nil on overflow). We'll take a look, thanks for filing a bug!"

https://devforums.apple.com/thread/232791
Pre-deadline superpower
If I Could Design My Perfect API Design Editor
This happens when they already know there is a fair chance that you are human. So they give you an easy one and get their OCR for free. You are probably already logged in your Google account when it happens. Go incognito, browse with Tor, etc. and you will get the impossible ones.
When the standing desk thing got boring for me, I added a balance board instead of a treadmill.
> You can access model properties without .get('name') and .set('name', value) and events and things just work.

[when IE >= 9]

Honestly though I'm excited by getters and setters. I always disliked calling them explicitly in Backbone—it feels like a hack.

On the other hand, there's something nice to be said about explicit setters (you might not expect events to fire when it doesn't look like a function call).

Still, I'd rather have real looking code than a bunch of xxx.set('propA', yyy.get('propB')) nonsense.
I graduated in '08 (wow that's 6 years ago already!). We used C++ for all the core courses except Data Structures, which used Java. C++ wasn't too bad as an intro language, with a very encouraging teacher. Java was a disaster because there was way too much boilerplate when you're just trying to write a toy data structure for an assignment. At the time I left, they were considering moving to Python for the intro courses, but there didn't seem to be much enthusiasm behind it.

And we used Access for our database course. Sigh.

That said, it wasn't as monolingual as it sounds. Even though the courses were geared toward C++, several of our teachers were enthusiastic polyglots (actually one of them spoke four human languages!), and we were encouraged to explore.
There is nothing in the free market economic rules that promotes or guarantees progress over long-term, including journalism. The good economic outcomes did not come and will not come out of that rules. All econometric models will show you how other assumptions were required for that to happen.

It will be actions other than free market ones that will allow or not the survival of journalism. Hope they will get it before they die.
I took two grad courses this Spring:

- Networking used Python with Mininet

- Software Development used Java with Eclipse (Android, Swing, JUnit, Google App Engine, GWT, etc.)

I finished my undergrad in 1995 and used C and assembly (RS6000, Spark, x86). C++ started to be an option when I left.
It takes about 10 lines of boilerplate css to turn soup into something readable. Which you can then modify via JS as much as you want.
just sneak your finger in and double tap.
"...people willing to write for free to stroke their ego..."

Or to get exposure, which is a requirement for making a living in any creative endeavour.

Note: Huffington exposure isn't worth much, but neither is exposure from writing articles in most journalism outlets. That doesn't prevent every last writer from having a list of "published in Time, Newsweek, Mr. Peabody's Literary Conglomeration,...and the Washington Post" in their brag paragraph.
Because sometimes being able to manually add in editorializing can be valuable.

In this specific example, the added "SUSPENDED" that was removed gave context about why the link was interesting.
A Tested, Inexpensive Way to Protect Buildings from Earthquakes
Interesting, for me, to see 'bumf', because even though I recognize the word from my English dialect (Southern UK, originally), I'd mark that form as a nonword because I feel it's spelled wrong: I would write it 'bumph'. I have no idea why I would feel so strongly about that, though, because I can't imagine it's a word I've written or seen written down particularly frequently...
What are their competitors? I think LifeLock is doing something similar.
Show HN: Shippable + Ansible + Docker + Loggly for awesome deployments
Dasyu Mohan.
Exactly, if they really created this battery-less technology they could probably do things much more impressive than iFind
Most of the (non-systems programming, which use C) classes offered at my university are in Java but a few of them are taught in O'Caml (The programming language and compiler ones).
Yeah but taxes aren't why. Its the rigged financial markets that have swiftly vacuumed up all the money and put it into the hands of those that - guess what - handle money.
Actually, yeah, they should. Info Secure Apple. Make a comment forum about fruit-borne illness. Why should that be denied because there are companies using one of those words?

What we "need" more of is EV-style validation, so I can see that the site I'm on is an actual company registered in whichever territory. Otherwise all it indicates is that an email address with the associated domain is linked to the private key for this site. Not really what most people are looking for.
There are actual human beings on HN who are tasked with changing submission titles.
Then maybe there's a case for increasing the limit in UK tax policy, or perhaps granting a special exemption for family homes.

It's not a case for totally eliminating estate taxes.
I started my undergrad in 2008. At the time, my department's intro sequence was C -> Java -> C++. Essentially, intro to programming -> intro to OOP -> data structures.

After that, professors used whatever they wanted. Most electives let students use whatever language they wanted so long as it ran on the department's Linux machines and you provided build instructions for the professor.

Scala became the intro language the year I graduated with C and C++ following for data structures. Other courses use everything from Scheme to Java to Haskell to Python, depending on the specific course the professor.

My undergrad thesis mentor actually wrote an intro CS textbook using Scala and from what I hear it's worked quite well.

http://www.programmingusingscala.net/
1st year CS @ ETH Zurich here

Intro to Programming => Eiffel (Betrand Meyer was our Prof)

Algorithms and Datastructures => Java (Pseudocode in PASCAL)

Parallel Processing => Java

Design of Digital Circuits => Verilog/MIPS Assembly

and in the next courses there will be some Haskell and more Java.
Just finished 1st year. We used Python for the introductory class, then Java for the intro. to OOP class.
Advance Brings 'Hyperbolic Metamaterials' Closer To Reality
As a side note if you haven't checked out Opera's Other Browser "Coast". I would really recommend playing around with it. It feels closer to the Web as OS concept than anything else I've seen.
I'm going to a technical college, but (in order of exposure so far) C++, Java, VB, C#, SQL, Javascript. Haven't touched python yet, unfortunately.
I'm not sure how things are like now (I got out in '09), but things were definitely opaque and bureaucratic when I was in. It was intensely frustrating as well, because the tools I had to use were horribly inefficient. That's why I was so happy when the BMO turned a blind eye to what I had done, because the important thing was that I was getting results. It's good to have enlightened leadership.
You must have later PDP-8's, the early ones were DTL, Diode Transistor Logic.
Targeted killings are wrong, but Russia isn't doing this anyway.

They still send in troops/police that try to disarm suspects, because the Russian population in some regions would feel oppressed if they started assassinating suspects without a trial and they don't need a new Chechnya.

And outside of Russia they intervene much less militarily than the US is doing right now. (compared to the US, Russia's interventions are almost nonexistent)