skysight-inc/HackerNews huggingface dataset:
That will be nice for now until one of you decide to move on for greener pastures. Lonely old age may also follow...
I’ve certainly been more impressed by creative expression in restricted media, and I’m not sure that’s only due to the restrictions—it seems people actually perform better when trying to circumvent limitations. Examples that come to mind include pixel art, sonnets, pointillism, and origami.
Hget: Render websites in plain text or Markdown from your terminal
I of course have no idea what the real answer is, but if you play out the hypothetical this is hardly a paradox.

NK hacks Sony.
US uses technique x to attribute the attack to NK.
In the course of a shared investigation NK learns what technique x is.
NK changes their future operations to counter technique x.
The US loses the ability to use technique x to attribute attacks.
I always assumed the two hardest, uh, things in CS are off-by- concurrencyone errors, naming conventions and.
You can get pretty far with being right only 51% of the time. With 55% you have an edge.
Ready to download raspbian images for ownCloud 7
Virtual Business Phone Service Try FREE for 30 Days
Ask HN: What is the one thing you are afraid of doing in 2015?
(And perhaps more importantly, why?)
Except for the 1930's. And didn't California have a bumpy ride in the 1990's?
Mini Uber empires
Anyone seeing evidence that "business men" are setting up mini Uber empires? The process that I have seen involves having some connection with Spanish or French African speaking immigrants. A phone and help getting a car is provided to the immigrant with clear instructions that the first $400 earned each week belongs to the boss. The car payments are also the immigrants responsibility. I actually think Uber is great, but don't like seeing people being taken advantage of.
I have many fond memories of the BOFH.
What do you think is the business / legal risk of running few tor relays (no exit) nodes as a commercial company (UK or US based)?
One of my friends told me that he would be afraid of the potential of freezing company assets if someone start investigation and those nodes would be part of that case.

Any thoughts? Comments?
We are a product designer / developer duo from London. I'm happy to answer any questions that you have http://www.peeps.im
Eclipse Shortcuts Cheat Sheet
Complete bullshit. The guy bases his whole theory on just two cherry picked examples of successful companies. And by the way, Google and Wikipedia still pretty big in this era of the internet, so I don't see how we're abandoning "pull" patterns.
And so we're back to the original article. How do you deal with encrypted connections?
I must ask: What were investment bank admins doing in the OpenBoot PROM (aka Open Firmware), exactly? Hacking FORTH, using Emacs on the keys, and then saving it in NVRAM?

Did you know that Open Firmware has its own theme song?

https://web.archive.org/web/20060111132138/http://playground...

http://everything2.com/title/The+Open+Firmware+Song

Sung to the tune of "The Flintstones"

Firmware
Open Firmware
It's the appropriate technology,
Features
FCode booting
Hierarchical DevInfo tree.

Hack Forth
Using Emacs on the keys,
Save in
NVRAM if you please.
With your
Open Firmware
You can fix the bugs in no time
Bring the kernel up in no time
We'll have an FCode time!

I hacked FORTH with Mitch Bradley, the father of Open Firmware, as a summer intern at Sun in 1987. I love OpenBoot PROM, and his 32 bit 68k/SPARC Sun FORTH system that it's based on, which was derived from Langston and Perry's Forth-83! He also developed a version of it used in the OLPC XO-1. http://wiki.laptop.org/go/Open_Firmware
That's always the problem, is how much and in what way can you dedicate yourself? And is it more a waste to spend idle time analyzing this than actually doing something? But is it the doing that creates the problems?

I don't have the energy for that. These situations are so complicated and they never seem to get resolved. As soon as peace comes someone sees that as opportunity to manipulate (or is the perception of that what causes it to happen?)

I'd rather just stare at math and code, seriously, even if it doesn't talk back like a person. At least it's not crazy.
Strangest Weather On Earth: Arctic Blooms! https://www.youtube.com/watch?v=C5Ed9Il2qSw
If you look at the all-time USD transaction volume, it seems pretty clear that it is growing:

https://blockchain.info/charts/estimated-transaction-volume-...

Using the same slope, I'd expect about $110M USD/day this time next year (from about $70M now). As bitcoin's usefulness is tied to the number of people using it (like email), it would be strange to see explosive transaction growth so early on.

Looking at all-time number of transactions, it's difficult to make the case that adoption is static:

https://blockchain.info/charts/n-transactions?timespan=all&s...
Mouseeba (Gameplay) – Control a mouse by rotating your device
If you're undecided you're probably a bit unhappy in your current position. Therefore change! :)
I don't get what you mean by "Worse is Better" while I understand "One and Only One Obvious Way". The old phrasing is, IMO, better.
Bridging Undertow’s authentication events to CDI
Is it possible the Sony hack was just a publicity stunt?
I seem to remember rumours of huge put options placed against airlines shortly before 9/11.

The FBI should be looking at similar events for Sony. Greed is always something that you can count on.
The hardware is out there. If you reduce the hash rate and therefore the operation costs tenfold you end up with a 25 PHash/s network on the one hand and unused hardware worth 225 PHash/s on the other hand. Significantly reducing the network hash rate without getting vulnerable seems a pretty hard problem to me.

I did not make the numbers up - hash rate and transaction volume [1], mining efficiencies [2] and energy costs [3]. Actually I think I underestimated the costs quite a bit.

[1] https://blockchain.info/stats

[2] https://en.bitcoin.it/wiki/Mining_hardware_comparison

[3] http://www.statista.com/statistics/263492/electricity-prices...
I just hunted this on Product Hunt. What's your twitter id?
Yes, the counterexample is very good. (If we accept its premises that without the information the bitcoin cannot be stolen - this is not true due to 50% attack and other reasons. Gold cannot physically disappear but bitcoin can logically disappear by network consensus or a new version of the bitcoin network that no longer accepts it and which people adopt for some reason. This was done early in bitcoin's history.)

But if we accept the premise, then anyone physically close enough to take a picture (let's wrap the gold bar in a dust cover, so that this entails unwrapping it) can physically steal it. i.e. if you prevent someone from physically stealing it, such as keeping it in a vault, then to a good approximation you've also prevented them from unwrapping its dust cover and reading the engraving.

I guess exceptions would be if you have workers who work in your vault but go through metal detectors to make sure they haven't stolen the gold, or the gold is somehow physically too heavy to move in one piece quickly, or somehow you can react to it being stolen and prevent the gold from actually leaving, but not if it remains in the vault. This is getting silly though- it's just as easy to engrave something and then hide it in cast iron that is very hard to get into without tools.

I think physical protection from theft is very close to physical protection of a piece of engraving.
> You have a mistake in your assessment of Earley parsers. For ambiguous grammars and input, they do not return an arbitrary tree, but all possible trees.

There can easily be an exponential number of parse trees for an ambiguous grammar, which is a contradiction to the runtime guarantee of the Earley algorithm.

> To a human, it's visible at a glance which is the correct result(s), entirely without needing to learn how to decipher these bizarre warning messages you mentioned.

The bad warning messages are a problem of yacc and not of the LALR(1) algorithm that yacc uses by default.

> So what? That's not pragmatic thinking. We cannot go back in time and influence the design of ambiguous computer languages so they are not ambiguous.

The languages are typically not ambiguous, but their reference grammar is (most famous problem is the dangling else (http://en.wikipedia.org/wiki/Dangling_else)).
The Most Radioactive Places on Earth
There are many no-cost, open source JavaScript game engines today. Other than the level editor (which does look pretty cool) what advantages does ImpactJS have to justify the price and, more importantly, committing to a proprietary technology?
I think this is not new: http://en.wikipedia.org/wiki/Illegal_taxicab_operation
Having around people like Salvatore is really nice for remote working developers. Because you can see that working in San Francisco (or Silicon Valley) is not a must for a successful software developer. I definitely agree on that and with time more and more people like Salvatore will working remote in their favorite places without sacrificing their lives (being apart from their families, etc..) just to work in the valley.
> This is something to think about, and I believe this is right (even though Italians make this too weird sometimes - e.g. excess bureaucracy)

I'm 100% positive that the author was not talking about the Italian public administration.
Foxconn, ARM, and AtGames Buy Calxeda Assets
Are you saying it's worth the time of the owners of the hardware to break bitcoin? Why? When a mining pool recently reached 50% of hashrate, they didn't use it to break bitcoin. Just because something isn't cryptographically secure anymore (e.g. 51% owned by 1 single party) doesn't break anything. Likewise I doubt the $200 million worth of hardware needs to be used on the hashrate.
Ask HN: Finding Contracting Jobs in EU?
Greetings,

Any good places for finding contracting jobs (software) in the EU?

Thanks,
--
Miki
Seems related to the Rule of Least Power: http://en.wikipedia.org/wiki/Rule_of_least_power , http://c2.com/cgi/wiki?PrincipleOfLeastPower
MenoMenoPiu Proposes Capsule Hotel for Short-Term Housing in Paris
I can understand names of technologies/languages you use, but it would be nice to have offer in English.

p.s. I'm looking for a job in JVM languages in Western Europe or remote. Is Dutch mandatory at your place?
I guess you didn't read the article...

The Terasem Movement most certainly is creepy (aren't all religions?) but we don't have enough information to determine if it is a cult (would need actually followers). I want to guess this "religion" is really meant to be satirical.
Reminded me of Starship Troopers scene:

[Ace is having difficulty with throwing knives]
Ace Levy: Sir, I don't understand. Who needs a knife in a nuke fight anyway? All you gotta do is push a button, sir.
Career Sergeant Zim: Cease fire. Put your hand on that wall trooper. PUT YOUR HAND ON THAT WALL!
[Zim throws a knife and hits Ace's hand pinning it to the wall]
Career Sergeant Zim: The enemy can not push a button... if you disable his hand. Medic!
The problem is that the ambiguity only gets detected at runtime, when the parser returns 2 trees instead of a single one.

Its very useful to be able to identify ambiguities statically, during the language design stage.
Answering on HN because you have to be serious and never criticize and be pro american and enjoy everything including the latest trends and every project that makes it to the front page.
Absolutely amazing. I had no idea nematodes were so common, or that they fed on bacteria; I pictured them to be much larger somehow and feeding on bigger prey.

I also love that ngc is taking scientific papers and making them available to a wider audience, so to speak.
Did I say he was? No.
I didn't see anything like that on my android phone in chrome.
My first thought as well. I still remember the cover.
Wow it's really impressive.
Refutable lets also work in `while` (`while let pattern = expression { … }`), which is pretty great.
The article also links to an update Thomas White has posted:

https://lists.torproject.org/pipermail/tor-talk/2014-Decembe...

Few quick points (that I found most interesting, click link to read everything):

"The likelihood of this being the work of law enforcement seems to be lower than originally anticipated. This is good in many ways but asks more questions than it solves right now."

"Support staff at the ISP have confirmed to me there has been unauthorised access to my account. This could be down to the fact I access the control panel often via Tor (yes, using TLS before anybody asks), however it does raise the prospect of a non-LE person(s) being behind this but does not explain why a chassis intrusion was detected for example or anything else to do with on-board sensors."

"Again, at this moment in time I am under no gagging orders or unreasonably withholding information under orders."
The Linux Voice Christmas Quiz: 79 Linux and FOSS Questions
Amazing little tool, thank you!
This is really natural in mathematics and logic—it's the tension between consistency and completeness.

Essentially, you have a tension between laws a models. A larger number of laws means more reasoning power at the expense of fewer models (possibly 0 in which case you're inconsistent). A larger number of models means greater realizability but fewer laws (possibly 0 in which case you've gained nothing through this exercise).

It's always a game of comparative linguistics—does this abstraction pay its way? Well, without it we have this set of laws and with it we gain this new set. Are things in balance such that the abstraction is realizable and the laws are meaningful? That's your tradeoff.
It was really similar in Chicago, except I don't think H1-B was a big thing here. We seemed to jump straight to outsourcing. Might have something to do with Chicago being a finance hub and financial companies needing to cut costs after the stock market fell.
Travel the world with an awesome group of hackers and designers
It's danish, as is the company language, it being the Ministry of Taxation
I know Salvatore by his nickname (antirez) from 1999-2004 when I was studying in Milan. I knew him as the author of 'hping'. IIRC his nickname featured in some 's0ftproject' articles. Didn't really had a clue that he was the author of Redis! That's impressive, really. I use reds with Sidekiq to run a-sync, background tasks in my Sinatra applications.

I happen to have a mother from Sicily and an entire family there. What Salvatore has achieved is astonishing. There are skilled people in Sicily, but almost all of them leave for a better place due to lack of labour, big corps, good universities and the Mafia which is a VERY real problem in south part of Italy.

That said, the food, the sea and the sight-scenes in Sicily are unbelievably beautiful. Especially the night view of the "stretto di Messina" (the string of sea that separates Sicily) in the summer. Taormina is also mesmerising.
If bitcoins didn't have value, then the network would have no way to fund network security, and all the other applications would go away too.
Of course not. Functional program compiled to machine code becomes imperative program.

It's now all about global variables (memory, stack and registers) and side effects. How is that functional?

Well, you can think of it as functional, if you consider every machine instruction to be function (whole machine state->whole machine state), but it's not practical and nobody really thinks about machine code like that. And anyway - if you want to think about it like that - evey imperative program becomes functional :)
California Lemon Lawyers
Your first step is to choose a Lemon attorney in California . The second one is to see the lawyer.
Look, what you should bring:
•	all the repair documents (if you do not have them, you can go to the service department and ask for a copy)
•	all the paperwork they signed during the purchase or lease
•	all the receipts for all the money spent on the vehicle
See http://calemonlawinfo.com/
Three Shifts We’ve Made to Homebrew Investment Model
The original discovery this recent news pertains to: https://news.ycombinator.com/item?id=6784383 , https://news.ycombinator.com/item?id=6766097
I'll add my hypothesis to the mix: Adult dramas can create layered emotional conflicts without needing characters to physically fight. Kids have smaller attention spans and a poorer ability to grasp emotional nuance, so cartoon writers have to create simple conflicts: Good versus evil, good guy fights bad guy. And with fighting comes more death.
There's bureaucracy outside of government?
Ask HN: How and whom to hire – First designer?
Hey everyone,

I run a B2B SaaS company (5 month old), so far I've been doing the user research/UX stuff, while my school friend is helping out with visuals. So many product features getting shaped and I feel it's high time we hire a full-time designer. After talking to lot of people and reading articles online, I understood there are three types of designers - UX (user research, wire framing, story board, sitemap), UI (design the interface using Photoshop/Illustrator/Fireworks) and Visual/Graphic designers (logo, posters, branding etc.)

My question:

Should we get someone who'll own all the facets of the design? Where to find such desingers and what to test during the interviews?

Or either hire two designers one will be doing the UX part and the other will be designing the user interface?

What would you suggest and why?

Thanks in advance for sharing your knowledge!
Show HN: TYPEGUN a new online typing game with a retro arcade look and feel
dons' suggestion, which I heartily second, is somewhat aimed at practical type theory:

http://www.cs.cmu.edu/~rwh/plbook/book.pdf

Harper's thesis is that type theory is the backbone for language design. When you read his book you see him elaborate this and show how it applies to understanding and designing practical languages that work right.
According to this swtch.com essay, "GNU Bison can optionally generate a GLR parser instead of an LALR(1) parsers" and checking history shows that GLR was available in Bison 1.75 in 2002 (See http://lists.gnu.org/archive/html/info-gnu/2002-10/msg00008.... .)

Regarding "so language specific"; proper language support for a given language is hard, and that's where most of the development time goes.

Adding support for two languages is more than twice as hard as support for one language. Take a look at the comments for Java support in Bison, at http://www.gnu.org/software/bison/manual/bison.html#Java-Par... to see some of the difficulties and incomplete aspects of that port. Now consider a port to Python, which doesn't have a switch statement so likely needs very different code generation style.
The cheapest hardware listed on the page linked before is 2.5 GHash/s/$. This yields hardware worth 100 million Dollars as a lower bound. But I did not think so much about hardware costs when I said that it is probably underestimated but because I picked the efficiency from the top of the range and energy costs from the bottom.

And it does not necessarily break anything but the security of Bitcoin is build on the assumption that it is very hard for any single entity to posses the majority of the hash rate. If you take the 100 million Dollars of hardware, reducing the hash rate tenfold will make the network attackable with only 10 million Dollars which seems pretty cheap to me. And being vulnerable does not imply the attack is actually executed, it only means it could happen anytime. But do you want your money in a system that could be attack anytime?
I like 'xIs' for mutators, because it reads more like English, and the important part of the name ('x') is first. I find that convention makes it easier to scan code by name and sort.
An Analysis of The New York Times Wedding Announcements
This.

I like the control I have over pull. If I want to search for something I can. If I don't want to be bothered I don't.
When I browse my Facebook feed I am still pulling - I want to pull news about my neighbours or their friends cats. I don't want ads - but we still get them, interrupt ads are interrupt ads even if they just need a swipe to scroll past.

So, we have not actually arrived at push - maybe because it is not something beneficial to the user. Less control, less likelihood of getting useful information.

Maybe when my neighbours push videos? Maybe when I can get truly local information, but mostly we are still at pull and that's fine by me
9' 1024x600 sounds really painful. I have a Dell mini 1012, and it has a 10' 1366x768 resolution, and it's still fanless.
I finished school in end of 2000, when things were crashing. I only finished school that late because of thesis (didn't get through on first try). I had to compare my wage to lots of people who got hired 2-3 years earlier (which could have been me, of course, if I hadn't pursued an extra degree).

Not starting work in 1998, I've calculated, cost me me somewhere north of $250k in wages (over three years, this is Europe I'm talking about). It would have been exhausting but the company that hired me in 2000 would have hired me in 1998 and allowed me to work on my thesis on the side, and of course $250k would easily pay for a year's sabbatical afterward. Even better scenario would have been work until 2001, get fired with severance (usually not optional in Europe), then finish degree, miss the worst of the downturn.

Very frustrating to work among people who make double or triple you do just because of the time they were hired (this was a consultancy firm, more than relatively basic development skills were not required, or usually not even wanted). Very frustrating to come to the realization I finished my education at pretty much the worst time in 2 decades, and just how big the difference was with a more optimal choice of when to study.

Oh well, maybe the people in this thread are right, and I'll get the chance to get another (related) degree. Or maybe going for a full phd. I am planning to do that sometime in the future, definitely, I guess maybe it'll be next year.
I am a yellow-eyed penguin. Should give my liver a rest really.
Vividly, yes. "The Internet is all about Push now!"

That was 17 years ago. Makes one jaded.
Haskell Poll Results
I'm a huge fan of antirez and his ethos for things .. one of my favourite toys at the moment is his LOAD81 project, which puts a simple text editor (in SDL) and the Lua language together and gives young minds a nice place to explore programming: http://github.com/antirez/load81.git

imho, even this little project reflects the 'weird italian' way of doing things .. ;) It is short .. sweet .. simple, and everything you need in order to create an entirely new sphere of things.
Thank you, this was really helpful reading material!
said the Kuwaiti nurse
https://www.youtube.com/watch?v=LmfVs3WaE9Y
Sturgeon's Law
http://en.wikipedia.org/wiki/Sturgeon's_law

"I repeat [Sturgeon’s Law], which was wrung out of me after twenty years of wearying defense of science fiction against attacks of people who used the worst examples of the field for ammunition, and whose conclusion was that ninety percent of SF is crud.

Using the same standards that categorize 90% of science fiction as trash, crud, or crap, it can be argued that 90% of film, literature, consumer goods, etc. is crap. In other words, the claim (or fact) that 90% of science fiction is crap is ultimately uninformative, because science fiction conforms to the same trends of quality as all other art forms."
I'm pretty averse to complicating my tax situation and capital gains are the reason I don't transact much with bitcoin. It's worth mentioning that if the IRS considered it a currency, while taxes wouldn't apply for small amounts of transactions, they would for large gains, and at a higher tax rate.

On the other hand, tax authorities globally have taken a variety of approaches. To take one liberal example, Denmark doesn't tax personal bitcoin gains at all.

http://en.wikipedia.org/wiki/Legality_of_Bitcoin_by_country
FWIW, I come to Hacker News to read the tangents.
PocketMine: Minecraft Pocket Edition Server