skysight-inc/HackerNews huggingface dataset:
I love the idea of not having to take your hands away from the keyboard, but not having used a trackpoint for any extended period of time am worried about whether sustained use will cause any sort of pain.

Could anyone comment on this? I've been thinking of getting an ergonomic mouse already but this seems like an interesting option since it'll save desk space as well.
This is the sole reason why thinkpads are far superior compared to any laptop.

And the funny thing about TrackPoint is that people that never used it doesent understand how good it is compared to touchpad.

The new "applefied" laptops are a disgrace for humanity.
Interesting! Do you have any demos to listen to?
Reminds me of the Z80 and how everyone and their dog was making it and computers based on it.

Then came the PC clones and most nations stopped making their own stuff and just imported parts, or whole computers, from Asia.
I use a track point on a Lenovo USB keyboard (UltraNAV). I prefer the touchpad on my rMBP. Way better for scrolling through documents.
UNIX was born for this.

awk 'BEGIN { FS="," } /"creditcard":"/ { split ($5, a, " "); split (a[1], b, "\""); date=b[4]; gsub (/-/, "", date); split ($1, a, "\""); name=a[4]; name=sprintf("\"%s\"", name); split ($6, a, "\""); card=a[4]; print "echo",name","card,">>",date".csv"; }' data.json | sh
3D Printed Solar Station for Your Home
People who dislike systemd can take a look at http://without-systemd.org.
24 hour news stations just fill the dead air with whatever they can find. Speculation on body count is less absurd than covering how the story is trending on Twitter and comments posted on the news outlet website.

The spectacule of disaster is why people stay tuned in through pitches for Cialis and Hyundai and eTrade. News of disaster on the other side of the world is naught but infotainment after five minutes a day for anyone without a professional interest or actively working toward assistance.

Just turn off the TV.
I taught at the worst school in Texas (2013)
that is the silliest thing I've read in my life
I'm not sure if you're implying that 6 months is too long or just providing more info. I don't think it is too long given that most distributions have stabilization periods where no new versions will be accepted e.g. Debian 8 was frozen on November 5 last year.
producthunt.com is a place where people post their apps/products and get feedback.

news.layervault.com is called Designer News - the HN equivalent for design.
What model is this? Typically all of the needed software is right there for easy download from the site, or you can often just install their System Update to and it'll offer you the various packages.
Explained Visually is now open source
The first way I did it was just read the file, parse the json, check for nulls, and print. Then I piped this to a file. That is too boring though.

The next way I did it was with Vim replaces. There might be sexier ways of doing this?

1) A big replace to get rid of all the junk.

%s/\%Vemail.*creditcard/creditcard/g

2) A big replace to fix nulls in the credit card

%s/\%V.*creditcard.*null.*//g

Then I could either change my code to not check for nulls or keep cleaning up this data until I have a CSV.

This Vim flow is the exact thing I do every week or two at work when building the Chrome HSTS preload list into our product. Anyone know the sexier ways to make this really really fun?

I should note to those not super familiar with vim that may try this, my vim commands are over a visual block (the json string), since this was in the same file as my code.
I wanted to use medium.com but it was closed invite, so I made my own website and then added readability like viewing options. The name came from a previous website that was for people of different religions to discuss on a facebook like feed system. However I scrapped that idea.
We covered functional dependencies (in the same level of detail that's provided in the OP's link) in the first half of my undergraduate databases course at UIUC last year. It was painful to say the least.
Everything is obvious in hindsight. People actually know what heat is these days, but for most of human history, we didn't. So it's easy to imagine you could have invented a steam engine in 1400 or something.

But nobody did, and there's a reason for that.
Install. Restore sysvinit. Reboot. Problem solved.
The American Gustation Crisis of 1985
Perl (assuming the data is downloaded):

perl -0777 -MJSON -le '
print for "name,creditcard\n",
map {"$_->{name},$_->{creditcard}\n"}
grep {$_->{creditcard}}
@{JSON->new->decode(<>)}
' data.json > 20150425.csv
I think it's usually better to do this with a reproducible script instead of manual editing in a text editor. There are too many times where the requirements change after the fact for "simple one-off" transformations.
I wonder (though not enough to go digging, and I'm not sure how I'd do it anyway) how many active posters have the 500 karma necessary for downvotes.
Got a link to the call-out regarding the rankbanning? I've never heard of that happening.
Yes, the problem is mostly with the users. The last time I was using CentOS 5 there were alternate repositories (e.g. IUS) providing non-conflicting newer versions of stuff. Alternatively, there's always pkgsrc.
Part of me feels like the best way into a massively successful business is simply to have faster lawyers. Put cocaine in your soft drink before they make it illegal, and by the time the law gets changed, you'll already have established your customer base.

There's no rule in boxing that you can't hit your opponent in the head, because there's never been a fighter strong enough to reliably kill someone by doing that once or twice. So if you can be that person first, you will be the one to change the game forever.

Makes you wonder how different the future can really be.
Unrelated to the article, but liked the fallback scrolling gallery element when Javascript is disabled. Most sites either have broken paginated slides or expand all images down the page.
Slashdot:

http://m.slashdot.org

Reddit:

http://www.reddit.com
I've seen job ads that ask for your StackOverflow ID, presumably to check your karma total there.
No, the manual install doesn't handle that. It requires Runit if I remember correctly.
What does the automatic downvoting of comments, regardless of their content, from marked users accomplish? Especially if rogue users are marked by virtue of their controversial opinions, rather than genuine rogue users (spammers, abusive commenters, etc.) That is, presuming this happens at all...
A simple solution in Clojure:

(require '[clj-http.client :as client]
'[cheshire.core :as json])
(let [url "https://gist.githubusercontent.com/jorin-vogel/7f19ce95a9a842956358/raw/e319340c2f6691f9cc8d8cc57ed532b5093e3619/data.json"
body (:body (client/get url))
data (json/parse-string body true)
data-with-cc (remove #(nil? (:creditcard %)) data)
rows (map #(str (:name %) "," (:creditcard %)) data-with-cc)
csv (str "Name,Credit Card\n" (clojure.string/join "\n" rows))
filename (str (.format (java.text.SimpleDateFormat. "YYYYMMDD") (java.util.Date.)) ".csv")]
(spit filename csv))
De 7 meest gemaakte fouten rondom sport en afvallen
larrys has 2 negative-rated comments in the last 59 days (where I stopped looking at more pages), are you sure there really is a pattern? eli_gottlieb looks like he takes contentious stances a bit but his are mostly positive too.

If there is a pattern what makes you think it's dang vs some other group pushing the opposite viewpoint?

I've probably emailed him a couple dozen times with reports of hinky stuff and never felt like he was protecting anything, I would give him the benefit of the doubt and ask him what's happening.
You can probably buy a new kband wifi card for ~$50. One of my TPs is on its 3rd kb, and it's kind of cool to work on a fresh one when you replace it.
Only in the US can 800 sq. ft. be considered tiny. I live with my wife and daughter on 700 sq ft. and while a bit more space would be nice, it's hardly cramped.
Sponsored by the manufacturers of standing desks.
Used Thinkpads have been very, very good to me over the years

I use a MacBook Pro but have recommended Thinkpads to Windows-using friends. A couple years ago I actually knew a site that re-sold decommissioned corporate models for okay prices and very low bullshit. Wish I could remember the name.
Just enough Git to be (less) dangerous
I think if you were actually tasked with finding a plainer way to express the fact, you would have no trouble.

When Albert says I don't know when Cheryl's birthday is, but I know that Bernard does not know too, consider There are no unique days in the month I was told.

Informally, note the difference of order. If Albert said "I was told the Birthday is in July", that would be, say, first order. The plain version I provide is a logical statement about the months and dates, a second order statement. But the cryptic version is a statement about what (second-order) statements Bernard can make, so third order. Hence, cryptic.
A desire to work at an intersection of programming, physics, and statistics.
I made a toolbox. The tools were mostly suggested by HN community. It doesn't answer what the right service/product you should choose but just provides a list for reference.

If you have ideas about how to improve it to solve your problem, I am glad to listen...

http://www.hackertoolbox.com/
(Link doesn't work if you're not a massdrop member.)
Same here. I do most business calls while standing or walking around the office. I'm generally a shy person and this helps me speak more freely.
Actually, there's not a simple relationship between magnitude and intensity. Surface wave amplitude depends on a lot more than the size of the earthquake. (e.g. rupture depth, surficial geology, etc)

Moment magnitude is broadly calibrated to be similar to the old Richter scale, which was based (more or less) on log10 of the surface wave amplitude. However, the surface wave relationship only holds for mid-size earthquakes in southern California. It's different for larger earthquakes and different regions.

Either way, it is fair to say that the peak ground acceleration was not 30 times greater, and was significantly less (probably close to 10x, but could be a lot less or slightly more). It's not a simple relationship, at any rate.
Steam Officially Starts Allowing Paid Mods in the Workshop, People Are Upset
Thanks Josh, that makes sense. I'm sure that if you install and use GitLab now it will be a completely different experience, GitLab 3 was 1 year old, GitLab 7.10 is 3.5 years old. It should be much easier to deal with now.
It was the logical choice, really. I'd been programming since a young age, it was logical that I'd become a programmer.

I often wonder if there's a job out there that I might enjoy as much or even be better at. Only other profession I might be interested in is watchmaking (sounds crazy but there's actually a huge demand for watchmakers), but the cost of tuition and the risk I might not be good at it means I'll probably never give it a shot.
I took one of his classes. Didn't know he had done so much, that is awesome.
Thanks mijoharas, glad to hear that, I'll try to keep it up!
"To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries"

This is what patents are for. In the case of software, they are having the opposite affect - they discourage innovation.
That's a good way to look at it. The motivation is basically when you want to have a quick discussion about something but email or twitter aren't suitable. Like you mentioned twitter isn't great for real focussed conversations. It's also far more general than a forum, kind of like a forum to talk about literally anything.
I disagree somewhat. At the very beginning of the game (before any expansions came out), leveling was very slow. It might have been an order of magnitude slower ().

The consequence is that people took the time spent leveling seriously at the time; since you'd spend so much time doing that. It made sense to run some low-level dungeons to gear up, since you'd get to keep these items a long time. Before the dungeon finder, people mostly skipped leveling dungeons. After, they kept doing them (easy way to gain experience points) but the difficulty had been brought down to accomodate random groups of rushing players.

The sheer volume of time you spent leveling made it so that people tried to have fun doing it. Nowadays it's something you have to get through. You can even pay Blizzard to bypass it, the message is clear.

() Consider that the leveling record was about 7 days at the time, to go from level 1 to 60. My first lvl 60 character took me north of 16 days. In the latest expansion, some people I know went from lvl 90 to 100 in less than 24 hours, and leveling is supposed to get longer as you increase in levels. I remember the leveling between 50 and 60 during the holidays and each level took me a solid day of ~8 hours.
Superquake Rocks Nepal Shock Footage Hundreds Dead, Trapped, Injured
Wouldn't that only be true if there is a more stable distro? What would that be?
This crashes chrome on my iPad.
"Ether is a malware analysis framework which leverages hardware virtualization extensions (specifically Intel VT) to remain transparent to malicious software."

http://ether.gtisc.gatech.edu/index.html
Key to Affiliate Marketing success – finding the right niche
I've noticed the same thing on reddit for as long as I can remember. Obscure comments that are polite, useful, and avoid controversial topics routinely get down to 0 or -1 points.

I know this is all rather meaningless, but something about it is very upsetting to me and I always upvote such comments.

On that note, I like the Stack Overflow model: you have to pay reputation to downvote.
Updated. Massdrop is aggravating that way.
I'd see this being more useful to a non technical person who doesn't use Github for example and just wants to start a quick conversation. They can create a discussion and open it up to the world. Given a bit more time there will be more features to keep track of mentions and notifications that lift it up from it's currently very basic state.
stack overflow can also include code examples, and the quality of questions you ask.
Debian 8 brings with it a new "userspace", systemd.

As such, upgrades may be painful if you have anything esoteric in your configurations.
No one chooses insurance, it chooses them. Joined a management consulting firm out of school, got assigned to a bunch of insurance cases. Escaped to Oracle. 1998, got a call from a friend of a friend: I hear you know a lot about insurance...I just got a million dollars to start an online version of GEICO...are you in? 17 years later, my career is insurance.
I now do all of my logic and data structure design on paper. It usually ends up looking like a series of incomplete sketches, as I very quickly iterate over wrong ideas that would have taken hours to discover if I'd coded up all the alternatives.

The final few sketches almost always end up simpler than the original idea seemed!

I also try to follow ESR's paraphrasing of Fred Brooks:

"Show me your code and conceal your data structures, and I shall continue to be mystified. Show me your data structures, and I won't usually need your code; it'll be obvious."

I think this concept is actually more important than the choice of language.
The one thing that was not left fully specified: Should the filename in YYYYMMDD.csv be the date that the program is run, or should a file of that spec be created grouping the lines in the .json file by their date field? If it is the latter, none of the github solutions are coding this correctly.
Random programming resources: Brain Dump
First I played video-games all the day. Then I had to fix/upgrade my own PC because I couldn't afford to pay anyone to do it. This got me deeper OS and networking knowledge than the normal user. From building and repairing PCs and building networks for friends came editing configuration files and later writing scripts, first to get things running on my bad machines and then to cheat in games or automating some IRC stuff. Which led to becoming a programmer.

The only thing I knew after school was how to do stuff with computers and playing games, so I did a degree in computer science and worked as a developer.

I didn't really choose to be a developer, I just did it most of my adult and adolescent life and some time people asked if I could code for them and they paid me.

Sadly this led to boring jobs, since I never really searched for anything, I just did what people asked me to do.
It's been years since I wrote perl. Any kind soul care to comment some of this code? It looks like the logic starts at the bottom, but I must admit defeat in truly understanding how it works!
This seems to be their strategy but it could backfire. Once Windows developers and enterprises start using Linux and other clouds instead of Windows Server and Azure, we might see the old MS again.
Goes a long way to show the "power of juice". WoW is game that just feels good on the keyboard, and is intuitive. The controls and the UI are pretty great. It did not have, even at the time of the release, any new features, quite the opposite in fact. The graphical style was cartoon-ish, which accomodated older machines nicely.

Wish MMO developers would take a page out of Blizzard's book instead of trying some crazy arm's race of graphics/voice-over/what-not. There's definitely space for novelty, but in gameplay rather than gimmicks.
Cool that its colo[u]r.
Ask HN: Is anyone else getting seriously pissed off at Google?
What the hell is wrong with Google? The company seems devoid of new feasible ideas, is crashing at new releases and still sour over it's failure to crack social.

But do they think curbing freedom in other products is going to help them?

- I didn't mind the shitty Android updates that slows, rather than enhances my smartphone. And the only upside is a little sleeker appearance.
- I didn't mind when you force signed me up for Google plus.
- Or when you enabled it by default on my smartphone.
- Or when you tried to shove Hangout down my throat (literally!).
- Or when you disabled my Photos/Gallery on Android since I had blocked the Google plus.
- Or even that the Hangouts crashed message displays periodically on my phone - I disabled it. It eats battery and does nothing for me. GET OVER IT!

But now - as an avid user of Google Translate (I'm trying to learn german and use the app to pore through paragraphs and understand them) - you limit the amount of text I can input while using it on my browser?!?

Have you lost it? It's not my fault if you really don't know how to make money besides adwords or get ahead of the curb. Heck, I could do a better job than some of your Business Development execs who pass your infamous hiring process.

So I just started using the Bing Translator. Any who knows if my next buy is an iPhone instead of Android?

Rule number one of a business is to have good terms with your consumer. There are no exceptions. Don't pout if you can't figure it out. Try harder.
I recently saw a charming example of this (for a physical patent):

http://youtu.be/vCLyPMSrdko
No idea. There might be different rules for foreign cards. Otherwise, the card issuer which could have issued a chip card but didn't would be liable, as I understand it.
Even if they actively attempt to hide the fact they are a VM, there are various interrupt timing related tricks you can do to detect VMs that are basically impossible to emulate.
Have been running Debian on all of my computers for a while now and couldn't be happier with it. Fantastic distro made by a great team, thanks for another great release!
I'd always known 2 things: I loved small businesses and I was really good with computers.

So, I started a software company that helps small businesses.

At one point in time though I thought I was going to be a chef. Ha.
Myspace was never a superior option. On Myspace you had friend requests from people you didn't know and most of your friend list was also random. There was no real value in your profile's social network.

With Facebook you could 'creep' on someone you met at a party, or in your building, class, etc. People shared photos openly.
That breaks the whole problem because you've removed the part where Albert says something that gives Bernard the information he needs to work out the date.

I don't think it's really a good critique of a logic problem to say, "but if you remove this extremely important part, it doesn't work anymore"!

The conversation would need to be:

Bernard: I don't know when Cheryl's birthday is

Albert: I don't know when Cheryl's birthday is, and I knew that Bernard didn't know.

Bernard: Then I know when Cheryl's birthday is now.

Albert: Then I also know when Cheryl's birthday is.

Then it works. You only have to assume that the parties are logical and tell the truth.
Maybe Pixie-Lang with the NDK. You would have to wrap all the Java GUI calls through their C interface. This sort of messes with my head a little.
Let me describe the situation from the other side.

Where I am employed we are actively hiring. In late 2012, three of us started a small experimental projected which became a hit with our customers. As more feature requests came rolling in we realized that we need a bigger team to work on the project. We have been hiring since the start of 2014. We now have a team of about 15 engineers, but we still have few more open positions.

From our experience, resumes usually are not a good predictor of anything we care for. The only useful thing it tells us is what firms the candidate has worked at, and what those groups were doing while the candidate was there.

When a candidate comes onsite we spend significant time showing a demo of our product, what our groups ambitions are, discussions to understand what the candidates career goals are etc. We also have the standard white-board interviews, often attempting to design a small feature on our product. This takes significant effort on our part. Before investing this time, we will prefer to see some code from the candidate.

The candidate is offered an option to show us (1) some code they wrote which is out in the public domain, OR (2) some code from their employer (if their employment terms allow it) OR (3) solution to a small coding question we provide. Our coding question takes about 4-5 hours of the candidates time.

This process has worked very well for us. We have been able to screen our candidates with very impressive resumes who wrote horrible code. We have also found many great candidates (some who are my colleagues now!) with ordinary looking resumes.

I hope I have tried to explain our thought process behind asking candidates for some code.
If you don't care about Windows, a Linux install will not require any drivers at all and everything will be recognized (even the specific function buttons). The only thing that require additional tweaking on the x220 is the fingerprint reader but I'm not planning to use it (security issues).
Black box optimization competition
Donate what you can. Professional aid workers will be better equipped to help, so donating as much money as you can (and encouraging others to do so too) is almost definitely the best way you can help.

Giving money doesn't feel as helpful as going over there and getting your hands dirty, but in many cases it helps a lot more.
Similar story: I worked at one of their flagship stores in college and our systems were down for about an hour. We made due with writing everything down on receipt paper and logging it later, and had surprisingly few complaints/comps. Say what you will about snooty baristas, but the managers seemed very well-equipped to handle disasters like that.