skysight-inc/HackerNews huggingface dataset:
Let us first say that if you sold it to someone else there would likely be sales tax involved (in most places) so the idea of giving someone stuff tax-free is unusual. The point of inheritance taxes is not to prevent you passing it on, it is to prevent the building of family empires which tend to screw people (in addition to being another revenue source). But why? The ONLY purpose of government is actually to preserve order by preventing people from being assholes to each other. Turns out people tend to do that if nobody keeps them in check. Now the rich kinda think the purpose is to keep people from doing anything to THEM, but even that still concedes my stated purpose for government. Large accumulations of wealth can be both good or bad, but from where I sit it looks like the super-rich aren't even sure what to do with all their money, so why not? Estate-tax is just another knob to turn in the preservation of society. The only real question is how far to turn it. I'm open to debate from all sides on that issue.
Anguish emitters
Yup, we are basically targeting ie9 as a minimum, though some pieces will be okay in lesser browsers.

Obviously that will mean some people can't use it, but hey, trade offs right :)
I graduated this past spring. A good chunk of the classes were primarily in Java. I only took 4 or 5 classes that the utilized C/C++.

However, there was a revamp in the curriculum in that the core courses are not being taught in C. It's not till they are in their Junior year that they now encounter Java or C++.
I studied in Hamburg, Germany. We started our first programming course with Ruby, the second was Java. We did some Prolog and Erlang later on and I took an optional course on the the basics of FP in which Scala was used. Oh, and there as a Software Engineering project where we could choose from either Java or C#. And we did some Assembly/C in an OS course as well.

All these were undergrad courses. My graduate courses were mostly either theoretical or project work where we could choose our own language. The only exception was Maude [1], which we had to use.

[1]: http://maude.cs.uiuc.edu/
Intro to programming => Java

Data Structures => Mostly java, a couple projects in C

Computer Organization: pretty sure this one was entirely in c.

Programming Languages => Whatever the most recent version of Ada is, python 2.7, prolog, haskell, c#, java, "language of your choice, suggested choices are ruby, python, or perl" and most people chose Ruby, and I believe that was the gamut. I may be forgetting a few, and I know that course has switched to using Ocaml instead of Haskell for the functional language section. The course is all about how languages are implemented and what makes one language different from another, so obviously it bounces around a lot. Super interesting class, one of my favourites.

Networks: Java or C; at least one project was mandated to be in C.

Software design: Ruby, and a tiny bit of Haskell

Operating Systems: C.

Human-Computer Interaction: Mostly javascript.

Almost all grad level courses (except for the intro programming), taken circa '12/'13
If you could put a central emitter coil in your house somewhere, how strong would the field need to be to hit every part of the house? Hmm...
This article says the average home value is £187,000:

http://www.theguardian.com/money/2014/jun/03/uk-average-hous...

The tax is apparently 40%. So the heirs of a single person with a home worth twice the average will owe £11,600 in taxes (it looks like some of the exemption is transferable for couples, so ~0 taxes for lots of people).

It doesn't seem so onerous for people receiving a $600,000 house to have to pay $20,000 in taxes (it's certainly an amount that most owners of such houses will be able to plan for).
Except if the NSA did sign Gmail in any non-trivial capacity, it'd certainly be noticed and the offending CA would be removed or put out of business or something like that. Plus it'd draw lots of attention to the NSA directly.

If they did want to sign something publicly, they'd just compromise some third-world CA and have them take the blame. There's plenty of them in there.

Or they could just sign up as a Comodo reseller.
Using A Candle To Power A Projector
We put "Funding Suspended" back.
"Funding Suspended" is in fact a subtitle of the OP at present, so there's no problem having it in the HN title.

But the submitted title should not have said "SUSPENDED:" in all-caps. We try to keep the HN front page free of clamor.
Ask HN: What are your "oh wow, that's useful" tricks and tools?
For example, I remember thinking "awesome!" when I stumbled upon `git stash` and `tee`. I'd like to know if there are any useful tricks I'm missing, so I'm asking HN for a sample.
Not sure I understand the refernce to the stock price at the end. Since when is stock price a leading indicator?
Founder of Are You a Human here. Happy to answer any questions.
OP here, all my C courses had the extra requirement that they compile under GCC on a Solaris box; not for our education but for the prof's benefit of using an automated "turnin" program for grading. Thank god though, I had one cool professor that let me use Visual C++ while everyone else used GCC. The productivity boost allowed me to beat everyone in getting the regular projects done and then give me extra time to code up extra credit stuff. Not a language progression but a tool progression at least - got me hooked on IDE's.
There's an issue here where people are conflating two definitions of "history". Sure, what happened in the real world can't be changed, but why should we be constrained by that in the worlds we construct in software? Just because someone calls a record of development "history" doesn't make it inviolate, and quite frankly, as a maintainer, I don't care about every little sneeze that a developer had on a project. I want each commit to compile and pass tests at a minimum, so that I can do automated git bisects. I would prefer to have a coherent history of well thought out conceptual chunks, so that I can figure out how things are supposed to be, not what some sleep-deprived programmer was thinking at 3AM on a Sunday.
Considered Harmful blog posts Considered Harmful
http://meta.stackexchange.com/questions/2267/stack-exchange-...
Programming Paradigms (aka Intro to Programming):

- 1st semester: Haskell (functional)

- 2nd semester: C (imperative)

- 3rd semester: Prolog (logic)

- 4th semester: Java (OOP)
There is no one why, there's a host of things that allow wealth accumulation and they all need to be tackled, but inherited wealth produces dangerous people: aristocrats who have no idea what it means to work and no appreciation for those that do, and that cannot be ignored.

And without all that wealth accumulation, the financial markets wouldn't be rigged. They were rigged by the wealthy buying politicians to get the laws they like passed. The markets are a symptom of the problem, they aren't the problem itself; accumulated wealth is the problem.
Not bad for a motorpool guy. The place that I remember really needing some programmers was on the MI (military intelligence) side. They spend all of their time looking for patterns in data, and in 2009 it was still mostly done by hand. Plus that is where most of the smart Soldiers end up.
Big Data, Big Questions: Automated Content Marketing Software With Robbie Allen
Not sure about Police but according to this the IDF would be terrorists by targeting Palestinian children.
I'm about to graduate in December. We've used almost entirely Java for the core classes. My algorithms class used python and we had a single class devoted to C/Unix.
This is the reason that I say that most people need to learn to code, even just a little bit. Regardless of what career path you choose, it's highly likely that you'll at least use a computer for some of it, and being able to write macros or simple programs to automate things can make you stand out from your peers.
If you are using the "Opera Mini" data savings mode it's Opera's fault, otherwise it's an iOS limitation.
That's very interesting. Where is this?
Would be interesting to see a comparable SaaS version as well, for services that correspond to OS solutions here.
Few here work for the Military Industrial Complex, so you ought not expect many downvotes.

But many if not a majority do work for the Advertising Content-Industrial Complex, and any critique of said complex does bring on the downvotes[1][2]. Occasionally, under articles that attract ACIC dissenters, such critique will garner support[3].

--

[1] https://news.ycombinator.com/item?id=7837683

[2] https://news.ycombinator.com/item?id=7733713

[3] https://news.ycombinator.com/item?id=7485773
Thanks. The textbooks I used in school were /Algorithms in C/ by Robert Sedgwick (now just /Algorithms/) and /Introduction to Algorithms/ by Cormen et al. For visualization, I mentioned /Readings in Information Visualization: Using Vision to Think/ in the article, which is a compilation of classic papers in infovis. Also Tufte’s /The Visual Display of Quantitative Information/. And for design, Norman’s /The Design of Everyday Things/. But more generally… just read everything you get your hands on, find something else if it’s impenetrable, and learn by playing.
I wonder if he still agrees with that sentiment. sounds like an awful way to live. being afraid of what others think.
I used to work at Amazon too. The 100$ year credit is actually up to 10% of your purchases, so you need to buy at least 1,000$ of stuff in order to get that 100$ credit. Given than Amazon earns money from selling stuff, they probably not even lose money with that 100$ credit. It's simply a ridicolous perk. I hated these things at Amazon. Others were interesting and nice.
I'm about to graduate and I learned almost entirely Java. I hear that some of the intro classes are switching to python however.
Ask HN: At what point does someone become a "developer"
At what point does someone become or consider themselves an iOS developer or Android developer or web developer?

Is it when you start learning or when you know enough to make something or when you actually release something you've made on whichever platform you choose?
how do you think RFID tags work?
From what I hear, java is the big one.

2007-2010 undergrad dates here.

I graduated with a degree in Computer Information Systems. CS was not offered at my school which was a relatively smaller university with focus on general business classes or accounting. Finance/accounting/economics/marketing/management were the more popular majors (25 graduated with my major)

The more development oriented classes were Intro to Java & Intermediate Java.
We also had an intro to web development class that focused on HTML/javascript and another that used C++. There was also a DB class that used Access and the next level DB class used mysql.
Beautiful! These would be very useful to someone learning these algorithms, but also to someone interested in creating their own visualizations. I like how you highlight the drawbacks of different types of visualizations and demonstrate that different visualizations can have different goals, and offer creative solutions for both.

One nitpick with the maze visualizations though. I found that the maze color flood animations have the same issue that you mentioned sorting has: animations are frustrating to watch because you have to wait and then rely on memory to recognize patterns. Specifically, I found the color scale rotation was much too fast to see large patterns, and even small patterns were too dense to be able to trace backwards after the maze had been fully colored.

I have an idea for an alternate visualization: Only show the fully colored maze (no intermediates), but vary the color rotation length over time from frame to frame. You'd be able to see color rippling through the maze and be able to follow the ripples over both large scale and small scale features.
It'd be great to know on that front page what language it is in. Without having to browse into the git repository or extract the zip distribution.
I graduated in '08, although my major was IT and not CS. All the CS courses I took (pretty much all the required 100- and 200-level classes, a couple of 300-level electives) were in Java (although in one class we used Prolog for some stuff). Other coding classes for my major included Computer Architecture in which we used C and MIPS assembly, some web programming class that was JavaScript and PHP, Systems Administration that was Python, Information Assurance and Security used a lot of C (mainly for demonstrating various flaws). In most other classes were given a lot of freedom in the language because we were graded on functionality, not code. I generally focused on C, Python and Java.
http://dev.opera.com/blog/opera-mini-8-for-ios has some further info for developers
I Just finished my undergrad and am starting my masters.
University of Utah

Intro to Programming => Java/Racket

Software Design 1: C++

Software Design 2: C#

Intro to Data Structures => Java

Compilers => Racket

Systems Software => C/x86

Operating Systems => C/x86

Database => dunno

Electives

Programming languages: Racket
Advanced OS: C
Bootstrap 3.2.0 released
Just saw this but yes that's it! Many thanks
>you should be using bash's sequence expression anyway

I'd love to, but it inexplicably doesn't support variables. You have to hard code the range and step. Pretty much useless for most of my use cases.
And one of the major benefits of git is that you can do short, small commits often, to your private repo. When your fix or feature add is ready, you can squash them into a more coherent commit that builds and passes tests (so that it doesn't break bisect) and push it to the public repo.
Current student here. 90% is C++. Other 10% is various other languages used to show different programming paradigms. My university solely teaches C++ for the first two years (and after that, its class/professor dependent) because it has partnerships with a couple major engineering companies that give the school a good amount of money.
You are over thinking this. When is someone an artist? Just do you and call yourself whatever helps you get where you want to be the fastest.
Agreed, I don't have a problem buying digital books, but $39 is too much.
How did (potential) investors like this? We're just starting our fundraising process. This looks interesting but I am afraid it adds friction for the investor who may not want to be tracked, nor does it make it easy for them to share it with others.

Regarding the pricing, it seems reasonable once you are going for Series A, but when you are still counting every penny, it is a bit steep (especially without a money back guarantee).
The only reason I ended up in logistics is because my recruiter asked me what I was doing in college. I said "Computer Engineering" and he said "This has computers in it!". I was 19 years old and I had no idea about anything so I said "Sure, I'll do that!". We were also an artillery unit and so there weren't any MI positions AFAIK. By the time I was deployed I was working at Intel and I had already graduated with a bachelors in Computer Engineering. So that definitely helped!
Really is interesting how proper visualization allows you to see very subtle probabilistic distinctions that probably only a phd in stochastic processes would understand intuitively.
Wall of browser bugs
FWIW, I'm a year from graduation and have been taught 90% C++.
Seconded. I was recently trying to find a good resource to simply and concisely explain (or at least give a 'feel' for) artificial neural networks to someone and came up blank. Everything I found was either assumed too much domain-specific knowledge or was too long.
Watching too much TV may increase risk of early death in adults
Silicon Valley and "Culture"
>Reading text on a screen whilst your head is bobbing up and down, trying to make fine-motor-movements to click and type whilst walking, sounds like a recipe for low productivity.

You are walking too fast.

>Why not get 3 hours of real work done, followed by 1 hour of real exercise, rather than 4 of neither?

http://qz.com/223160/why-not-even-exercise-will-undo-the-har...
So I left university in 99 (Cal Poly SLO) and am considering going back in the Fall to finish. From what I understand most courses are still using Java.
Here's a super accessible video on how solenoids work: https://www.youtube.com/watch?v=hsoggQOoG4s
I graduated ~7 1/2 years ago and we had a class with Prolog and SML/NJ. SML/NJ wasn't even new back then, but it was pretty sweet.
Intro programming = python
Data structures and algorithms = python
Intro OO = Java
Concepts of Computer Systems = C/C++/mips/x86

Those are the names that the school gave the courses it's basically CS1-4

Those are the current courses I took CS1-3 in java and CS4 in C++.
I had a semester long class but with Scheme, F#, and C#.
I also read this and thought, Time To Live.
How a new story breaks on Twitter:  A firehose feeding global media.
What ridesharing means, actually
Graduated in 2013, started in 2008.

C was used for 101, Systems programming, Operating Systems, and Networks. There was an elective HPC class which taught CUDA C. C++ was another elective class.

Java for 102, Algorithms/Data structures, software engineering, and oddly enough Compilers (along with ANTLR for the parser).

Programming Languages was Racket or ML depending on the teacher.

There were also elective HTML/CSS/Javascript/Ruby on Rails classes but I think they counted for 2 credits (instead of 4) and were only offered online during breaks.

We used MIPS and some other teaching assembly language that I forgot the name of for computer architecture.
Class of '09, computer engineering.

1st year:

Intro to programming: C (& bash to compile & run programs)

Intro to datastructures: C++

2nd year:

Digital Systems: 68k assembly

Design Project: PIC microcontroller assembly

3rd year:

Prog. Lang: Python, Scheme, Prolog

Databases: SQL

Comp. Org: Verilog, NIOS assembly

Operating Systems: some weird custom language for this one course

Control Systems: MATLAB

4th year:

Compilers: C

Compilers2: C++

Distributed Systems: Java

Computer Networking: Java

Computer Security: C (& learned to use gdb)

Also used bash & java to do my thesis
BlazeMeter’s FollowMe Adapts Load Tests in Real-Time
Using Code Contracts from New Project to NuGet
It's a good solution for a programmer or designer. It's a terrible solution for someone whose phone calls will be distracted by the, otherwise minor, ambient noise of a treadmill.
The definitive engineering breakdown: http://drop-kicker.com/2014/06/ifind-rf-energy-harvesting-bl...

(Drop-Kicker is amazing.)
I'm not telling what people should or should not do. I'm just saying that they are ruining the experience for me by trying to shove unwanted apps down my throat when the thing that really matters is the text and images which can and traditionally have been done just fine without upstream apps. There is nothing for me in the "modern web", I don't want it if it doesn't help me. The web is not an end, it's a means.

So when people show their work (implicitly asking for critique), I think it is perfectly appropriate critique to point out if the static content (information) that matters cannot be displayed without Javascript. You don't need to run an UI on the server for me. No, you don't need to hack up rendering for me. My browser renders things itself. I want the browser to render things for me, according to my preferences. I don't need your rendering. My browser is my UI. Just give me the content in the right format so it can present it for me, with the interface that I am accustomed to and in charge of.
I'm a fan of dimple as well. I created custom tags for it[1] so you can draw charts in the following manner:

<dimple-chart data="data" height="300" width="300" margin-bottom="15%" type="bar">
<dimple-axis position="y" type="measure" field="Awesomeness"></dimple-axis>
<dimple-axis position="x" type="category" field="Word" orderBy="Word"></dimple-axis>
<dimple-legend x="10" y="10" width="500" height="30" ></dimple-legend>
</dimple-chart>

I just started building this using Mozilla's x-tags. Mainly to clean up my own app, others are welcome to take a look.

[1]https://github.com/falconair/dimple-chart
Thanks for the feedback. There’s a similar idea I also want to try, which is to use color cycling for the mazes. Like this:

http://www.effectgames.com/demos/canvascycle/

Varying the rotation length sounds interesting and, like you suggested, could be great for seeing both micro and macro features. There was a bug previously where the Prim’s visualization rotated twice as fast, and it looked quite different!
How fast can you type with one of those?
Luckily there's a simple solution to that: randomized MAC addresses. My laptop assigns itself a random MAC address on boot. About the only downside is that some captive portals require me to re-sign-in on boot.
> Yes, for me it's either no inheritance tax, or 100% inheritance tax. Anything in between doesn't make sense as it it completely arbitrary.

The distinction between inheritances and other forms of income in tax treatment is at least as arbitrary. If we tax income in general, why should income from inheritances be treated specially?
WW.com Sold in Private
Soon going to start my last year in my CS master at Linköping, Sweden.

The overall trend appears to move towards Python and even some functional languages like Haskell, but Java is still very common.

Core

Intro to Programming => Common Lisp (Now changed to Python)

Intro to Data Structures => C++ and Java

Intro to Object Oriented => Java

Embedded => C/C++ and 68k assembler (possibly some other architectures as well)

Operating Systems => C

Elective

Some of the subjects have been touched on in other subjects, like logic programming.

Compilers => C++/Flex/Bison

Advanced Data Structures => C++

SICP (course follows the book fairly closely, not sure what to call it) => Scheme

Database => SQL (probably python/Java)

Web programming => Python

Logic programming => Prolog

Design patterns => Java

Artifical Intelligence => LISP and Java

Parallel computing => C and C++
Why do peole buy P&S cameras? Switch the device on - can take a picture. Startup times are counted in specs!

Then optical zoom is a selling point, sometimes even exchangable batteries and flash. Waterproof cameras seem to sell a bit. None of these features apply to the iPod touch. The iPod does not even have a shutter button.

Statements to position the iPod touch as a "cheap" camera have nothing to do with reality. The author should not confuse the iPod camera with the iPhone 5s camera.
Chromecast will use ultrasonic sounds to pair your TV with your friend’s phones
You went to Cal Poly huh?
We used to be elitist about our choice of language. We've evolved to become elitist about how we use source control.
Introduction: C# (WinForms)

Data Structure: C#

Patterns: C#

Web client: HTML/CSS and jQuery

Web server 1: Java

Web server 2: ASP.NET (WebForms)

Database 1 & 2: SQL Server 2005 & 2008

Project: ASP.NET MVC 4 + Entity Framework
I haven't seen many physical stores tracking license plates in a similar fashion.
There are projects using all these tools. The initial onboarding learning curve is more of a cliff. The results are pretty smooth.
I am in the minority on this, but quite skeptical of exercise for exercise's sake. If exercise isn't fun, your brain is probably trying to tell you it isn't that great for you. Yes, I've read the research but remain unconvinced, I think the "need" for constant exercise may be a symptom of an underlying physiological problem.
There is a required C++ course and then a required Java course. Later classes use one or the other language, these were the main two languages used in CS.

There was a course on logic gates etc. where we learned MIPS assembly.

The database course used SQL.

A course on algorithms used Python so we learned that as well.

Then we had a course on languages. Half of it was devoted to Common Lisp, but it also touched on languages such as Java and Prolog.