skysight-inc/HackerNews huggingface dataset:
I've had TrackPoint (and clone) laptops for the past 13 years, starting with my laptop I had for college (a Fujitsu Lifebook P-2046) and now a ThinkPad T-410.

The TrackPoint-clone on the Fujitsu definitely gave me pain in my right index finger—pain that lingers, I believe, to this day. I ended up switching to an external mouse because of it. However, that pointer was small and required a lot of force (even at the highest sensitivity).

Since I still have lingering pain from the Fujitsu, I still find myself using the TrackPoint on my ThinkPad less than I otherwise probably would, and I rarely use it with my right index finger. However, I've noticed no further ill effects. The combination of touchpad and TrackPoint is actually really nice—I often find myself scrolling with the touchpad with my right hand while my left hand is moving the cursor with the TrackPoint.

I use a trackball on my desk—not only does it save space, but I've definitely noticed a reduction in wrist pain since I began using it.
Interesting article.

Fun-but-little-known fact. Shortly after the New Coke episode, the formula for Heinz 57 steak sauce was changed. The label was also redesigned. This was all done very quietly. I imagine they had a marketing blitz planned, but, seeing what happened with Coke, they decided not to say a word.
Also could have thrown in one or two names with a comma. Hardly anyone is quoting the output fields.
This is really well done! Cheers and thank you
how is this different from
https://github.com/wprl/baucis?

Also, whenever I've tried to use something like this for an actual product I end up quickly outgrowing the simple CRUD model since you usually need to implement additional features ontop of the CRUD logic.
I have an impression that TypeScript (and docs) are somehow separated in its own. E.g. for Windows Store app development there are docs for C#, VB and JS. Also WinJS. So as a someone learning Node.js, it would be great to start directly with TypeScript, be it common patterns, OO, static typing or just plain syntax. Same goes for e.g. Windows app development.
Hellbanned again :) that's fine guys, really.

Because there is no porting to Linux. They could port to Debian, or Ubuntu, or Red Hat, or Mint, or Slackware, or Gentoo, or Trisquel, or any number of distributions. I wouldn't expect them to put the source under an Open Source and/or Free Software license and upload to SourceForge (or GitHub or Savannah or CodePlex or etc. etc. &c) so that people could adapt and package for their favorite distribution, but that would be the most open way of doing things.

Just the fact that they're allowing the Linux cancer[0] to infect their platform is a huge step forward for them. It's coming at the time where it's feasible for many organizations to completely rid themselves of MS products. Goodness knows I'm seeing what it takes at my place of work (it's mostly political at this point, but there are one or two technical issues to work out). Besides, what would you expect to hear from them other than a pitch for their own products? I doubt Debian 8 is going to actually release today anyway, although I'm looking forward to it.

[0]https://web.archive.org/web/20010606035140/http://suntimes.c...
You can read the text of this page without enabling Javascript by disabling CSS (View, Page Style, No Style on Firefox).
Keep in mind that you can upgrade debian and ubuntu pretty nicely to a new release but not RHEL, afaik. That's a major pain point. I'd go with Debian.
It is common in economics in the west, specifically oil & gas.
ARMAGEDDEN is about to ERUPT, pray for ur kin
Ting Gigabit Fiber Internet
Interesting (upvoting both) Original OP here.

I guess my "heartburn" focused on not being able to learn what I wanted or not being certain of what I wanted to commit time learning, but you point makes sense too.

I should find a way to get paid to learn. I can work on that.
Something weird about seeing my home town here. Especially as I'm visiting this weekend. Anyone else here from Grimsby?
There- short film
I think we are in agreement but have different things in mind when we use the word agile in this case (which is not surprising).

What I meant was the ability to write new code and see if some functionality of the product 'works' before I have to satisfy the type checker. In statically typed languages I have to satisfy the type checker before I can run the code, that is a barrier.

Regarding refactoring good tooling supported by type annotations are definitely helpful. I guess what I'm trying to say is that we have languages now that give us the best of both worlds, no more need to pick either extreme of the spectrum or use a dynamically typed language in the beginning and to rewrite everything again in another language later.
Lowest effort solution: Post to stackexchange/github/reddit with the question "I've got a programming challenge. Can you find the shortest code to convert this JSON to CSV?" Then sit back and watch the answers roll in.
I left school and studied to become a graphic designer. After I graduated, I couldn't find (or keep) work because I sucked at my profession.

This was around the time the Internet started to become affordable (and thus popular), so I decided to migrate my poor design skills and started to get into making web pages.

After a few years, I realised I sucked web design too, so focused on the coding part. After about 10 years of learning to code, I realise I suck at that too and speculate I'm mentally retarded or something.

So my career is: Not Sure.
How Facebook is helping in Earthquake affected Nepal
I would love to have access to this kind of data sets to be able to to my own analyses.
If at all possible, invest in learning independently as much as possible. The tools these days, both free and paid (for almost all price brackets, although it's hard to beat some of the free resources), for independent study are amazing.

EDIT: On second thought, if your projects are for real and not just homeworky projects that no class assigned, you're already extremely well qualified for a job. I'd spend more time talking to people who have hiring authority (they tend to make themselves available at hackathons, through email at /hiring pages, etc.)

Honestly this is all stuff you probably know, but it can be helpful to hear someone say "yep, that's the important bit".
Not being able to hotswap when debugging is a productivity pain for me. I'm in the C# world, and edit-n-continue is severely limited. JRebel is very good with doing hotswap with Java, but it has its limitations too. Ideally, I'd like a programming environment to go into interpreted mode so that if a change is made and its horribly wrong, it just throws an exception.
Benkler on the Uber-ification of Services
I am disappointed in this challenge on two levels: (1) A great many solutions fail to actually produce proper CSV: what would you do if any of the names or arbitrary credit card number inputs had quotes or commas in them? Big waste of time to roll your own, and you would have failed to prevent fraud likely without even realizing it. (2) Our JSON-dumping hackers didn't put quotes or commas in the strings to foil do-gooders.
If only there were some way to describe in a few lines of text what an image should contain?
edit: DanBC asked for proof, but has deleted the comment in which he asked for proof. This was my reply to that.

Okay.

Let's agree on one assumption: largely, comments on HN will be voted upon fairly. That is to say, trollish comments will be downvoted (and I'm sure you know of the basics, that heavily downvoted comments will sink down). And going further in this continuum, HN voters are intelligent enough to distinguish between good-faith, substantive posts from content-free, low-substance posts -- and vote as such.

By this logic, eli's more substantive posts in a certain comment thread should be higher than its sibling-level posts. But they're consistently not. They're either at the very absolute end, or one above the absolute end.

Examples:

https://news.ycombinator.com/item?id=9430757

https://news.ycombinator.com/item?id=9421905

https://news.ycombinator.com/item?id=9402551

https://news.ycombinator.com/item?id=9370954

https://news.ycombinator.com/item?id=9371219

https://news.ycombinator.com/item?id=9358256

https://news.ycombinator.com/item?id=9346313

Do you really want me to keep going? Because this is too easy. All I'm doing is going in his comment history page, picking out comments that are substantive, good-faith, clearly non-trollish, clearly non-partisan... and I assume they should be ranked above comments that are better than his by any reasonable criteria, and consistently you find they're either not or only barely above the negatively-scored comments. You can do this exercise for any other user on rankban.
Founder here, happy to answer any questions. The system the bbc article wrote about was a kinect based system from 2 years ago. One of our newest photogrametry based systems in the Valley Fair mall in San Jose: http://web.twindom.com/gallery/

Also, if your a vr company feel free to email me at will [at] twindom.com. We are coming out with some stuff in the next few months :)
There's no set schedule, but the previous release generally continues to receive security updates for about a year after the release of a new version. See https://wiki.debian.org/DebianOldStable.

(This assumes that Debian doesn't decide to declare Wheezy as a new LTS release once support for Squeeze ends in February 2016... AFAIK it's not clear what their plans are there.)
I've always kinda of been into computers and technology. My first encounter was in pre-school with an Apple II; it seemed to be my favorite thing in the school and I'd always watch the teachers when they plugged them in.

I played with a lego a lot and would take apart my RC-Toys to see how they work, and then put them back together. By the time I was 14 I started learning how to upgrade my computer and shortly after I build my first budget gaming PC. Around the same time as the gaming PC I got a chance to see inside the Microsoft compound in Redmond because my to-be step-father worked for Microsoft. I got to see a glimpse inside the NOC, I got to see a server room, and I was amazed that everyone had Nerf guns, the vending machines were free, and everyone made a lot of money. I knew what I wanted to do now: I wanted to be a game developer.

I started playing with linux, aspired to be a "hacker" in the FOX News sense when I was 16. Started learning more, and ended up with a hobby. My high-school years were very rough and my career aspirations went by the sideline for a number of years until I got away from that life.

Then at about the age of 20 I became a recluse, hikkikomori, and my best friends were talked to and found over Skype and various forums. I put my life into anything that involved technology and I gave myself a skillset. Once I got tired of being alone all the time I started putting out resumes to anyone that was hiring and I landed an interview with an animation studio. I excelled at the interview, got a job as a sysadmin, and the rest is history.

A promotion and a raise later I still feel like I've found my place. The job is a perfect fit for my skillset, cultural values, and the kind of people I work with. I think I've found where I belong.
Exactly. You have to look for every specific models at Dell or HP to find them, and they are only in their corporate ranges.
Here's a solution using just one instance of jq+awk that handles the "multiple files" scenario and writes proper headers on each:

jq -r '.[]|[.timestamp,.name,.creditcard]|@csv'<data.json|awk -F, '{if ($3!=""){f=substr($1,2,10)".csv";gsub(/-/,"",f);gsub(/"/,"",$0);c="(echo name,creditcard;cat -)>>"f;print $2","$3|c}}'

Strangely, the OP's "solution" actually omits the quotes around the strings, which adds unnecessary complexity.
Azure is twice the price of Google for compute (VM). Azure was really a PaaS and it still shows. They really hope you bring you in on using their software, not just the VM aspect. I'm not overly convinced, but it is probably a decent strategy. Some folks will say "hey I need a message queue" and use Azure's instead of hosting in a VM. Lock in. Azure is even doing this for stuff like Redis, I suppose to get more people on the idea of using hosted software vs machines. In fact their infrastructure offerings are pretty weak (like SSD, or networking).
There are two ways web apps could overtake mobile apps.
1. Someone develops an easy way to make webapps work offline.
2. Bandwidth becomes 10-100x cheaper than it currently is.

I think universally cheap internet would be the key in the native apps vs web app war.
The truth is hidden in a comment: The goal was to learn fanotify syscall using a real world use-case. This said, when Dockerizing an application from scratch, using an optimized base image may be a suitable option. But that's not always the case. For instance, I often start a project from the Python base image which contains loads of generic libraries that I will not use in a given project but will be important for others. This is when a profiling based approach is interesting. You get the ease of a known environment and the efficiency of an optimized image.
Wow I didn't know this idea was popular at all. Makes sense though.

I was trying my hand at building something similar using Go because with you can just build a binary and plop that anywhere. API-in-a-can was my end-goal.

http://github.com/sergiotapia/paprika

I'm going to definitely keep working on it and iterate more.
Some casualities have been reported around the Everest Base Camp Area.
>People used to be in tech because we loved it. Today, it is all about the money and I hate it.

It's Gresham's Law. When most of the people in a field are there to chase the money, the people who really enjoy it and are good at it don't fit in and they're the ones who get chased out.

That's why things like Scrum and Agile and open plan offices are popular. If you have a team of 20+ mediocre people, you need to do stupid stuff like that to keep things moving in the right direction. It doesn't matter that 2-3 people with real talent would get a better product out cheaper. If you hire 2-3 great people, then you're dependent on them. If you hire 20 mediocre people, then it doesn't matter when one leaves.
Ask HN: What is your Linux distro of choice?
Hi,

I've switched from Windows to Linux (Mint) year ago, as it's one of the most easiest distro to start with.

I'm fascinated about Arch Linux but not sure I can build it from ground up yet.

But I'm just curious to know what Linux distro you guys are using, so at is your Linux distro?
On Seeking Truth
By "independently" do you mean not employed by someone?

Or do you just mean self study? For the last five years my job has required above 60hrs a week, I know that if I get a 30 hour a week commitment with a company - I will still put my time in on the side to study what I want.
C/C++ doesn't have x86 machine support. Get it now?
Sorry Sean, I should be more trusting. You've done a great job, buddy. Don't let pessimistic, depressed old farts like me put you off ;)
Thank you for your feedback, in fact, the site has 2 independant parts: a) noise generator and b) videoscapes.
I have never got past the problems he describes with overshoot and finger pressure and sluggish motion combined, holding tension on my finger feels unpleasant.

I hear the new square Blackberry has the keyboard itself double as the touch sensitive trackpad. I haven't tried it, but that instantly sounds nice - like the inverse of a touchscreen keyboard, if you will.

Do any of you know of a desktop or laptop keyboard where the keys - F and J particularly - work as trackpads?
Nearly every chip in there is a WLCSP (wafer level chip scale package). Seems like the industry is trending toward no package is the package. Also, it will be interesting to see if there are any fan-out packages, like eWLB. Several IDMs have started integrating several ICs horizontally--usually things like audio codecs or USB transceivers. With multi-die fan out, you save a lot of PCB real estate. In small form-factor devices like the iWatch, packaging is a huge differentiator.
Meh, it's just the bog standard breaking the fourth wall.

What's so special about this apart from being yet another "comic strip with intelligent humour so that the readership can masturbate about how clever he is"?
For a short while some mobile devices sported a optical "trackball". Basically a small square that did with your finger what an optical mouse do with a desk surface.

I have sometimes wondered if it would work to embed such a device in the same position as one find the trackpoint.
Good news! There are 16GB SODIMMs from "I'M Intelligent Memory". You'll have to look around to figure out what model exactly, but people have put them in new X series and they work.
Python Tools for Xilinx Vivado FPGA Projects
When I wanted to goto college I wanted to become a pilot but I did not get an admit letter in most of the colleges but some demanded admission fee (which we could not afford).

My dad suggested I do computer science as the next option. Maybe I would not have liked being a pilot as a job but fir sure loving my programming life.
There are actually 2 dates,the 24th and the 25th, in the data sample.

You can do this in a manner that's both fairly comprehensible and succint, for arbitrary number of dates, using a Json TypeProvider in F#.

#r @"../Fsharp.Data.dll"
open FSharp.Data
open System

type PersonsData = JsonProvider<"../data.sample.json">

let dateTriple (d:PersonsData.Root) = d.Timestamp.Year, d.Timestamp.Month,d.Timestamp.Day

let info = PersonsData.Load ("./data.json")

let uniqueDates = info |> Array.map dateTriple |> set

let createCsv (d : PersonsData.Root seq) =
d |> Seq.filter (fun p -> Option.isSome p.Creditcard)
|> Seq.map (fun p -> sprintf "%s,%s" p.Name p.Creditcard.Value )
|> String.concat "\n"

info |> Seq.groupBy dateTriple
|> Seq.iter (fun ((y,m,d), data) ->
IO.File.WriteAllText (sprintf "%d%02d%02d.csv" y m d, createCsv data))

With the below as a sample (though dataset itself could have been used since it's not so large):

[{"name":"Quincy Gerhold","email":"laron.cremin@macejkovic.info","city":"Port Tiabury","mac":"64:d2:17:ff:28:13","timestamp":"2015-04-25 15:57:12 +0700","creditcard":null},{"name":"Lolita Hudson","email":"tracy.goodwin@schmidt.com","city":"Port Brookefurt","mac":"2d:20:78:41:8e:35","timestamp":"2015-04-25 23:20:21 +0700","creditcard":"1211-1221-1234-2201"}]
Does someone know of a source of MIDI files that could be used for training music composition algorithms (without violating copyrights)?
I don't think he'll be doing fluids with it though. Or are those downsides applicable to mostly static geometry too?
Yes, RHEL has 10 year support periods. Red Hat Enterprise Linux is commercial - you pay an annual subscription for updates.

CentOS/Scientific Linux/Springdale Linux are free clones with free updates. Oracle Linux is a free download, but not sure how updates work. Current is version 7 with support until 2024.

http://centos.org/

PS: if you are asking this kind of question here, you might want to take your local Linux sysadmin for coffee and explain your use cases, applications, hardware spec and likely traffic in detail.
This guy in my neighborhood was so freaked out by new coke, that he had his parents buy years worth of cases of coke classic.

I can't remember how long new coke stayed around and I vaguely recall it wasn't horrible, it just wasn't Coke.
By "independently" I just mean that you will learn faster and earn more per hour if you work a normal job and learn on the side than spending the same time learning on the job. All jobs require some learning and adaptation, so the marginal increasing in learning for a job that e.g. allows you to pull a technical book off the bookshelf and read if you don't have a task assigned is pretty low. Sounds good on paper, but they'll pay you a lot less for pretty little benefit.
Ask HN: A good NFC tag programmer and tag brand?
Can anyone suggest a good NFC programming device for osx or linux. Also, as for tags, is there a good brand you could recommend that has a good price point.
He's had a lot of experience and opportunity to learn and expand his craft, as a member of the demoscene group Farbrausch:

http://www.pouet.net/user.php?who=2744&show=credits

http://www.farbrausch.de/
I wouldn't work for free..especially for 4 months. However, if you are going to do this, get in in writing in terms of a contract.

Even with a contract, they could let you go right before they are actually going to pay you.
How the New Flexible Economy Is Making Workers’ Lives Hell
Feature request: a durable data store, instead of just a best-effort one.
Honestly, i'd go beg for your old job back especially if you were making six figures. Also Ruby is different than Java, very different. A Ruby bootcamp will not and has not prepared you to become a full-time developer. Lastly, no company worth a damn would make someone work for free for 4 months and then pay them 55k. We pay our interns that much if not more and they don't even know what MVC or OOP is.
CentOS on the server, Ubuntu on the desktop.
Hey I'm just an undergraduate student right now, but if you're worried about job prospects, you should study Computer Graphics and Computer Vision. I find those fields to be way more math intensive than web programming, so it may be more up your ally. Plus, there's plenty of demand for positions in those fields.
Do Docker images really have to contain an entire bloated Linux distro? Even for Xen, which, as a hypervisor, provides fewer services than Docker, it's possible to write applications which run directly under Xen.
I have to admit that I have only skimmed the answers, but I didn't notice much in the way of testing that the entire file conforms to the assumptions, implicitly used in the design of a solution, about how it is formatted.
Three Reasons Why You Must Move to Another Country
Note: This article was originally entitled "Bite the New Wax Tadpole," but a number of readers pointed out that this was excessively obscure and/or lame.
A bit overkill since it could do so much more than just filtering nulls, but here is a KDB/Q oneliner:

`:20150425.csv 0: csv 0: (`Name; `$"Credit Card") xcol select name,creditcard from (.j.k raze read0`:data.json) where 0n<>first each creditcard
No, Markov chains at least cannot work because they are fundamentally finite state machines with no global state.

Say you want to generate 'verse chorus verse slightly-different-chorus', which is an idea that I've seen in basically every type of music that I've listened to. If you want to generate a slightly different version of the first chorus, you need knowledge of the first chorus, which is not possible with a Markov chain unless the state that represents the start of the second chorus is only possible to reach given that the first chorus was generated; i.e. you need to code in every second chorus possible into your Markov chain, i.e. you need to code in every first chorus possible into your Markov chain, i.e. the human's composed the piece.

The thing with computer generated music is that music is complicated; it's fundamentally not just a set of rules that you can apply and get good music. Yes, counterpoint does have many rules and suggestions that can restrict you, but they don't specify all good music.

In the same way that if you start combining logical axioms and inference rules, you generally just get random useless theorems, combining musical rules in an unstructured way is pretty much guaranteed to get you useless sequences of locally-alright notes.

The correct way of using the rules is (with logic) to start at the conjecture you want to prove and use the computer to prove the theorem correct by working backwards. With counterpoint, it's to compose the music, click the 'check for mistakes' button in Sibelius and check that you haven't made any glaring errors.