skysight-inc/HackerNews huggingface dataset:
For the curious, they're talking a trackpad design Lenovo experimented with 2013-2014: https://www.youtube.com/watch?v=RY70JFZ_cAE

They removed the physical buttons older thinkpads had [1].

2015 Thinkpads (2015) for X (including x1 carbon), T and W have corrected numerous issues the last generation(s) had, including:

- Bringing back physical keys and the old-style trackpad!

- The "adaptive" function keys on the X1 carbon

- The merged insert key on X series

Lenovo took a bad bet, but give them credit, they fixed 2015 thinkpads.

[1] https://www.youtube.com/watch?v=jb7p3VkQCOo - Side-by-side comparison.
Here is a reliable nonprofit if you want to give to Nepal.
http://www.globalgiving.org/projects/nepal-earthquake-relief...

Charity Navigator Rating
http://www.charitynavigator.org/index.cfm?bay=search.summary...
If Google can prove its case to consumers and increase coverage and capacity by enlisting more mobile carriers, Google could outflank Verizon and AT&T with a larger, faster, and more reliable network. Google convinced the third and fourth largest mobile carriers in the U.S., Sprint and T-Mobile, to become partners in Google Fi, indicating that at least some carriers agree that this model is a promising business venture.
No espresso, blended drinks, etc if the power goes out
Replace },{ with },\r\n{ and done. Using more sophisticated tools than a text editor only makes sense if you know them well, the task is more complex or the file larger.
Spoofing laws hinge on "intent". Like literally the exact same behaviors have a different legal status based on "why" you did it.

The way spoofing rules are usually proven is via examinations of patterns (like do you only do the cancel trick when it directly moves markets into your real position) or via old fashioned examination of documents (did you send an email that said "Let's spoof this market like crazy").
As an AWS user, I switched from Amazon Linux to Ubuntu 14.04 because it's easy to replicate the development environment. No performance/stability issues so far however I'm curious if Debian 8 has an edge over Ubuntu 14.04 for a medium sized website on AWS. My only gripe with Ubuntu is that apt-get doesn't have the latest stables packages (like Amazon Linux does). I'm guessing it would be the same with Debian.
Scanbot
Facebook had a small, exclusive original audience. You had to have a .edu email, and you had to be at one of the chosen colleges to be able to sign up. I think the exclusivity and the fact that high schoolers with animated gifs all over their pages weren't on it made it popular to college students.
Google dropped the "don't be evil" motto in 2009 and the Google "+" search operator in 2011... I think that is when Google stopped improving (on average) and even started to degrade services for business purposes (when viewed from a user's perspective). Since the user is the product, I guess it can make sense... but I don't like it.
Lenovo's bluetooth keyboard [1] is quite nice if you've gotten used to a pointing stick and want it on your desktop as well.

It's fairly expensive (~80 USD), but it's one of the better chiclet-style keyboards I've tried.

The main drawbacks are imho Fn/Ctrl position (Fn bottom left, cannot be swapped with Ctrl) and a bit poor Bluetooth range.
Strangely, they've also put a huge PrtSc key between AltGr and Ctrl, which is easy to accidentally hit. (The Ubuntu camera sound has occasionally scared the bejeebies out of me.)

Apart from that, I'm really happy with it. There is a Linux utility to lock the Fn keys which works well [2]. It charges via USB (~1 week battery time with high usage), but does not function as a USB keyboard.

[1] http://shop.lenovo.com/us/en/itemdetails/0B47189/460/60AC6A0...

[2] https://github.com/lentinj/tp-compact-keyboard
Using the excellent jq [1] command

wget https://gist.githubusercontent.com/jorin-vogel/7f19ce95a9a842956358/raw/e319340c2f6691f9cc8d8cc57ed532b5093e3619/data.json
echo 'Name,Credit Card' > 20150425.csv
jq -r '.[] | [.name, .creditcard] | @csv' data.json >> 20150425.csv

This consider that all timestamps are from 2015/04/25 (which is the case with the example dataset, but might not be).

[1] https://stedolan.github.io/jq/
The difficulty with this thinking (and I say this as someone passionate about building my own tiny home) is that we already have tiny home communities in the US for poorer people. They're called trailer parks, and they're exploitative, unpleasant places to live.
You forgot the select(.creditcard) - see my comment on the gist - as this one does not filter out null'ed creditcards:

name=`date +'%Y%m%d'`;
echo "name,creditcard" > $name;
jq -r '.[] | select(.creditcard) | [.name, .creditcard] | @csv' data.json >> $name
This is very interesting, I did not know that the theory of differential geometry can be discretised so nicely. I admire how they build from nothing but elementary linear algebra and calculus, and end up at quite advanced topics like De Rham cohomology, of which I never imagined it had any application in computer science at all. That said, definitions are mathematically very informal, and it skips handwavily over topics like topology. But these details are arguably less important for doing computations.
Because FreeBSD has really good community support and great documentation, while Debian kFreeBSD is a tiny community. And I really do not see the point - the GNU userspace is mostly available in ports if you want it on freebsd, but the FreeBSD userspace is generally as good.
>Am I just too paranoid?

Pretty much :-) Not really different from just about any other house in a more or less rural environment.
"The speed at which they come to their conclusions, and who speaks first is meaningless."

That's your own assumption. And that's a perfectly fine assumption to make, but not a universally chosen one.
This is a more straightforward description of what GuardTime does than anything the company themselves have managed to publish.
The first rule of benchmarks is to only change one thing at a time. Any test that changed more than just the drive would not be accurate.
MVP and the product that ensued
Anyone have any favorite (personal or otherwise) MVPs and the product that it later turned into?
> Last time I checked, 2.5 was just released a few months before the first release of RHEL 5

"Few months" being almost 6 months (Python 2.5 was released on September 19th 2006[1], Red Hat Enterprise Linux 5 (Tikanga), 14 March 2007[2])

[1] https://www.python.org/download/releases/2.5/

[2] http://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux#RHEL_5
Logic puzzles where one must assume so much are not about pure logic. They are "logic" puzzles. If you aren't made aware of the assumptions that were made in building the puzzle, the solution you arrive at may not match the "logical" one.

Because of this, solutions are often not logical.
> None of them are filed against systemd

But there are bugs in systemd integration if you look closely (hdparm resume issue and kde battery low issue are the ones which are on top of my mind.)

edit: Also you're looking at the wrong list :) Jessie is being released with these [0] RC bugs, and those [1] are the ones which are not fixed in jessie and sid.

[0]: https://udd.debian.org/bugs.cgi?release=jessie&merged=ign&rc...

[1]: https://udd.debian.org/bugs.cgi?release=jessie_and_sid&merge...
The Raspberry Pi 2 no longer needs a special port, and should work with stock Debian out of the box, ending the whole arm6k fiasco...
Looks like the apple watch!
>It used to take a lot of effort, and many people who didn't know enough didn't realize the complexities involved.

It's funny how fast we forget this. Compare video game videos today to 10 years ago. Someone would make a video, spend five hours uploading it via ftp to a niche video hosting website, link me to that website from a separate forum for the game, then I'd spend 40 minutes downloading a video I'd watch twice. It's downright primitive to what we have today. And it was only a decade ago.
Given that Excel runs many, if not most financial organizations at a practical level, I'm not sure that it's undervalued in practice.

Excel is to finance people as terminals are to developers. When getting bug reports from end users, we've even had them delivered to us as screenshots embedded in Excel files.
What's new on debian jessie [pdf]
Now why would they destroy something to keep others from copying it? That is plain dumbassery.
As the original article mentioned, they spent a lot of resources miniaturizing the math circuits for the relatively unsuccessful Cricket watch. This is talking about their idea to "save Cricket" and get some more value out of the work they put in by transplanting all of the internals of the watch into a separate pocket calculator product which might be more successful than the watch.
> My only gripe with Ubuntu is that apt-get doesn't have the latest stables packages (like Amazon Linux does). I'm guessing it would be the same with Debian.

Depends on your definition of "stable". Since distros vary widely on what they consider to be "stable", comparing various distros' stable releases is like comparing processors by raw GHz values or dSLRs by megapixels alone.

Debian Stable is the last place to go if you want very recent builds of packages, but the first place to go if you want absolute, rock-solid stability.

Debian Sid (unstable) has the latest versions of each of the packages, though Debian's guidelines are strict enough that testing and sid are oftentimes more stable than the "stable" releases of other distros.

My advice (and this is what I do): Run Debian stable (Jessie, as of today) as a base image, and use an appropriate container for applications that require more up-to-date applications. Best of both worlds.
You're right! I missed that requirement.
The point was for this one guy (aiju) to see if he could design and build a whole working computer. If I could afford one, I'd get one as much for the purpose of supporting heroic individual effort -- I witnessed some of his struggles -- as for any other reason.
"Keeley Bosco","1228-1221-1221-1431"
"Rubye Jerde","1221-1221-1221-"
"Miss Darian","null---"
"Celine Ankunding","0700-creditcard-creditcard-1221"
"Dr Araceli","creditcard-1211-1211-1234"
"Esteban Von","---"
"Everette Swift","creditcard-null-null-"
"Terrell Boyle","0700-creditcard-creditcard-1221"
"Miss Emmie","---"
"Libby Renner","1221-1211-1211-"
Debian does tend to run behind and prefer more stable and "mature" releases so I doubt you'll find what you're looking for with 8.
Am I understanding this correctly: instead of having the boot partitions configured as a (MD?) RAID set, you had somehow manually cloned them between two disks? A mirrored boot partition works just fine if you're legacy booting... With EFI I guess you have to do manual cloning (which is fragile) or rely on hardware RAID.

Did you use some tool to do that? How do you expect the upgrade process to even be able to take that kind of thing into account?

Without knowing any details it's hard to say if it was an actual bug or just plain old human error, but it sounds like the latter.
If we're going for succinctness, you could combine these all together:

(echo '"Name","Credit Card"'; jq -r '.[] | select(.creditcard) | [.name, .creditcard] | @csv' data.json) >> `date +%Y%m%d`.csv
Do your operations and deployment right, and upgrading shouldn't be an issue.
I also wonder the reason for that.

As a speculation from an outsider, I'll list these reasons: Release team was very motivated in this cycle (auto removal of packages, not letting any new package in freeze, very strict exceptions even for packages that fix bugs etc.), most of current rc bugs are lurking there for months without any progress (and since Debian is all volunteer work, they can't force anybody to fix 'em), and they couldn't also remove those packages because they've already removed packages they could remove. Another thing is some of those RC bugs are security issues, which are handled by Security Team for stable and oldstable, so there is no reason for security issues to delay the release. When all these are considered, they may have not deemed further delaying the release worthwhile.

I would also like to hear the real reasons from a team member, though.
At clojure/west Zachary Kim had a talk about the state of mobile app dev in clojure [0].

[0]: https://www.youtube.com/watch?v=AgjRo54ImUMa
Patents of processes are actually explicitly allowed:

35 U.S.C. 101: "Whoever invents or discovers any new and useful _process_, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title."

https://www.law.cornell.edu/uscode/text/35/101
For 1 and 2, probably because there's very little money in it and it would require an immense amount of effort.
Husband Divorced His Wife After Looking Closer at This Photo He Took of Her
vim ftw. (there is an incorrect solution at link) :)

Gddggdd
:g/creditcard\":null/d # to get rid of null credit cards :)
gg
qa
9x
f"
d/creditcard
c2f"
,
^[
f"d$
j^q

After that, just <num>@a and set.

edit: fix format and add gg after null deletion.
Grandma’s Advice  Don’t Work for Google
Introducing Gero: Our First Experiment with Apple Watch and WatchKit
"There's also a reworked 3-way L1 cache that's "almost as powerful as direct-mapped cache," and a much smaller (~10 percent) and reorganized dispatch unit."

What? I'm guessing it is a typo for a 2/4 way set associative cache, or something I know not what.
Maybe caused by giant robot in Pakistan?
Yes, but only use fractals for initial geometry, just to get some structure and then reduce the complexity and imposing a lower limit on the recursive cell size. The routine would be run once at level creation and then the geometry would optimized.

I disagree about fractals losing all their interestingness when they aren't zoomable. There's still a slew of visual complexity. Maybe they wouldn't be as interesting, but they are oodles more interesting than spheres.
Nice trick to write the headers, thanks!
Ask HN: Is it fair game to downvote someone's comments indiscriminately?
I have noticed comments on another HN account being consistently downvoted, once or twice, about 24 hours after they were posted, regardless of the comments' content and the subject matter of the OP. This has been going on for several months.

There may be a number of reasons someone or some group of people would employ this tactic, but is it "fair game" with respect to HN's policies and the sensibilities of HN's readership?
ThinkPads traditionally wound up in specifications for sophisticated systems.

http://web.archive.org/web/20110720220124/http://www-03.ibm....
I loved mine. My uncle gave the best presents! When you're in third grade, at least, nothing makes you feel cooler than a calculator watch.
The Original Four Hour Workweek
This is highly confusing. For one, it's pretty out of date (tape as "tertiary storage"? 512 byte page size? the whole topic of concurrency control without one mention of MVCC?), but also, the actual explanation seems to mix up quite a few things.

For example: a "Write-Read Conflict" ist just that, a conflict, which a database in some appropriate isolation mode would handle by appropriate locking in order to avoid "reading uncommitted data" (if the transactions were to happen concurrently--per the definition given, operations don't need to happen in concurrent transactions for them to be in conflict). Or, an actual DBMS with MVCC with SSI, like a modern Postgres, would simply execute the read on its snapshot and thus force the reading transaction to precede the writing transaction in any equivalent serialized order (even though the read happened after the write in realtime), and only abort the transaction if that could lead to contradictions (cycles) in the dependency graph.
Hadn't heard of this artist. I generally don't like comics, but this is very good. Thanks!
You can always write dang at hn@ycombinator.com when you spot stuff that might be circumventing the rules.
Actually, it's the opposite. It's a translation of a pure logic puzzle into natural language.
The hard limit is to do with practicalities of low-volume production when you're not sure if enough people will buy them. All ten boards need to be funded (one way or another) for production to go ahead at all.

Another practicality is the EU's draconian electronics-approval laws. The USA exempts prototypes from approval, but the EU doesn't. The board designer is German, so EU laws mean he can't legally sell or even give away these boards himself, unless he first sinks thousands of dollars and more time than he spent on the board itself into regulatory paperwork. That's the reason it's on IndieGoGo at all; He needed a USA resident to both handle the financing and get the board produced all within the USA. IndieGoGo was the least bad financing option he found.
curl -s https://gist.githubusercontent.com/jorin-vogel/7f19ce95a9a84... | perl -MJSON -e 'print join("\n",map {($_->{creditcard})?qq("$_->{name}","$_->{creditcard}"):()}{name=>Name=>creditcard=>q(Credit Card)},@{decode_json(join("",map{chomp;$_}<>))}) . "\n"' > $(date +'%Y-%m-%d').csv
Thank you. I did appreciate your inputs.
Python has plenty of game too, as does c#, Java, and so on. Ask a game developer if they need unit types, and I'd think it wouldn't be a top priority (though indeed useful).
Cops Raid Cannabis Activist Because Her Son Discussed Pot Facts at School
Show HN: Visual Code Editor for UX and Interaction Designers
Hi,
I've been developing UX-App for a few years as a side project. I'd be keen to hear your feedback in relation to the visual code editor.

https://www.youtube.com/watch?v=WtCcJIFZmFs

Cheers,
Eli
https://github.com/gitchain/gitchain / https://news.ycombinator.com/item?id=7758608
I loved these, so I poked around on Amazon and bought a signed 2nd edition in English directly from the artist for $24.75 plus shipping.

http://www.amazon.com/gp/offer-listing/2848410221/ref=tmm_hr...
I follow a similar philosophy. At the moment, I have two near-identical factory-refurbished x220's, each of which I've upgraded with an IPS screen, 16 GB RAM, and an SSD. One stays at home, and I use the other at the client site.

Even with the upgrades, they still cost me little enough that I wouldn't mind too much if one died, and I've always got at least one spare and ready to go.
Some clickable links:

https://www.youtube.com/watch?v=WtCcJIFZmFs

and UX-App https://www.ux-app.com
Once Again: Mental Illness Doesn't Predict Future Violence
Heel bone fracture surgery
Cool, it reminds me of one of my very old project : http://robhub.github.io/melogen/@auto.swf (sorry, Flash, I know..)
However, it would require tons more work to make something interesting.
> So, the conclusion: no we don't need a swift for Android,

I think we do, and to me, that language is Kotlin:

Analysis: http://goo.gl/wNjXoU

The language: http://kotlinlang.org
Elly, a new way to shuffle
You can also run Plan 9 on the Raspberry Pi, apparently - http://www.plan9.bell-labs.com/wiki/plan9/raspberry_pi/

The Aijuboard has lots of cool features like non-usb full gigabit ethernet though.

I'm also curious of the kind of things you could do with the FPGA too.
It's really not a trick. You simply take all the knowledge you are given and (this is important) don't make any additional assumptions or guesses or even really think of the participants as human, and.solve it like a math problem.
I don't know Amazon Linux packages but Debian 8 packages are newer than Ubuntu 14.04 ones, so he might find what he's looking for unless he always wants newest versions.
Why would Skype care whether its in a VW or not?
Rorschach Tests at the Nuremberg Trials
Interesting aside - I went down the rabbit hole of trying this just a few days ago. Called support to ask where I could find the Windows product key so I could do a wipe/install. Mark from Lenovo "informed" me of several things:

- re-installing Windows would void all warranties

- re-installing Windows would result in a non-working laptop because Lenovo drivers are not available anywhere

- I should under no circumstances re-install Windows because it would "break everything, because it's not Microsoft Windows on these laptops, it's Lenovo Windows".

So I guess the moral of this story is, if you have to call Lenovo and Mark answers the phone, hang up immediately and try again.
Or, an even shorter TLDR: Decide!

How much does it cost to have 7 people interview a candidate anyway? Even without considering that the best candidates will run away, how can companies justify that?
If you're not sure you can get the wifi card working in installer, then get DVD. Otherwise (you can get the wifi card recognized, or installing via ethernet etc.) there is no reason.
DVD makes sense if you have a dvd player (!) and not a good internet connection. Netinstall are pretty reliable now.
Perhaps more people would find it if you moved it to Github. It doesn't take much time...
Thanks, I'm sure transfering Bitcoin is super secure.

What I'm not sure is how to exchange BTC for BRL (Brazilian reais), I'm from Brazil.
https://5pi.de/2015/01/26/monitor-docker-containers-with-pro... very similar.
On a whim, I'd probably do something like this

tr -d '[{"}]' < data.json | awk -F ',' '{ print $1","$6 }' | awk -F '[:,]' '{ print $2";"$4 }' | grep -v ";null" > $(date +%Y%m%d).csv
These screens are basically light bulbs, you really don't want to be exposed to that all the time, both your eyes and skin. E paper displays would work better, but would probably still feel fake compared to an actual view. If you want, plenty of ant tribes live in windowless beijing basement apartments, life isn't good for them.
It's sad that a company introduces mechanics to skip over vast swaths of content because people don't find them fun to play.
Has there been a significant loss of Debian senior development resources to the https://devuan.org fork, as a result of the systemd debates?
Skype was pretty famous for the amount of effort it went through to shield itself from reverse engineering.
I agree Red Hat is hardly the guilty one. I mean, RHEL based distros have a lot of plumbing and utilities written in Python, so it is unacceptable to upgrade system Python. Now, notice it's the system Python, the main reason of Python's existence in RHEL is the system utilities written in Python, providing Python language to customers is secondary to that. So there's no wonder nobody wants to touch it for reasons other than patching security issues, and users who try to run all the shiny Python libraries and frameworks using it should be banned from using Python ever again :) Just use a newer version for god's sake (and it's not that there isn't a dozen different way of getting a newer version).

(That being said, if obsolete version in RHEL fits the purpose of the user, that's great, and there is no reason for getting a new version, but it's wrong for those people to pressure developers for supporting old versions, and it's immoral for foss developers to continue supporting 10 year old releases at the expense of holding back progress. there was a post regarding that point lately, I'll try to find the link)
The stated goal of TypeScript was never to run in the browser. That's what confused me about your statement and made me wonder if you were confusing it with Dart. TypeScript wraps JavaScript with static type checking and some other useful contructs. It compiles to very clean and readable JavaScript. It's a tool, not a browser script.
The myth of that, however, is that Tokyo, one of the more denser cities in the world, is not a city of skyscrapers. Even London isnt, so there is something else to living up to density in urban environments (though I live on the 16th floor in a beijing apartment).
Well put! and for me that's the trick in this puzzle, once you understand that everything else is trivial.
Quite true. I only managed to get one already in high school.