skysight-inc/HackerNews huggingface dataset:
Thanks for bringing the original(?) calc to light.

without really providing anything useful beyond having been written in a fashionable language

The latter part of your comment sounds a bit discouraging. I think the developer didn't mean any harm an probably didn't know about this one.

PS: The dev had replied in the thread. All is well I guess.
Researchers grow human lungs in lab for first time
Your comment really inspires me take another read of the I, Pencil short story[0].

[0] - http://www.econlib.org/library/Essays/rdPncl1.html
As someone who works in an open office, I often find communication so open that I have to take my laptop into a conference room to get any work done.
Interesting. I wonder how many of these were more than a small one-off batch. I've certainly never seen Samuel Adam's doppel, and they're no longer a small craft brewer!
How are you at NLTK?
Chinese tea shops often use little electric kettles (maybe two cups worth) that sit on a base, and are kept at a constant (adjustable) temperature, usually just below boiling. The constant heating is good for lengthy tea sessions -- if you just want a cup or two you could probably just switch it off when it reaches the right temperature.
Yes we have ways to deal with that: taking their money and/or freedom. Don't forget that revenge is an important element. Taking the 'freedom' of a car (scraping it ?) probably feels less satisfying then putting a man in jail. Especially if, for example, a family member is unnecessary and severely harmed.
'Bad luck' and 'it could happen to anyone' might be sufficient in the past, but nowadays we like to make someone (and not something) responsible. A person to take away his freedom or a big company to get a lot of money. A car has neither.
> Has there ever been a non-theoretical use of microcode in malware?

Not to my knowledge. Indeed, the difficulty involved as well as proprietary nature of the format seems to indicate such an attack vector would be restricted to only the most sophisticated actors. So, it's no wonder that there are no real-world examples, assuming that they even exist in the first place.

> Also, microcode updates aren't retained when the system is powered, ...

While true, I don't necessarily see this as a fatal blow to the attack vector's utility. Without delving into raw speculation, I'm sure there's plenty of clever ways to craft attacks unique to what microcode affords.

That said, it seems likely that microcode attacks would be treated more as a specialized capability augmenting something like what the article outlines, rather than a method of attack unto itself.
I can see the reasoning, I've just little confidence other dynamics don't dominate. I'm not saying I'm confident they do; and even if they do it's certainly possible for them to push the matter in either direction. But I'm saying that I don't know, that nothing you've said is anything I haven't considered, and that it's likely you also know less than you seem to think. And again, I'm saying that as someone who has worked in HFT.
I don't think that makes sense. We can certainly find the numeral for 80 ^ 5000 (open a command prompt and your numerical tool of choice if you doubt me). If your point is that we can't write out enough tally marks, then you're correct, but

1) Not unique to exponentiation, it's also true of 281474976710656 + 79766443076872509863361.

2) This is a vague notion and you're going to have to deal with the problem of the smallest number that isn't expressible (I believe it might be the same as "feasible numbers", and there's a whole theory here)

3) the whole tenor of his critique suggests something a bit more foundational (predicativity, I guess...?)
Clerky cofounder here - a lot of companies actually use our software in connection with a lawyer, and we're adding a lot of new features to support that use-case :)
I'm not making any accusations, but here's a start:

> To be fair here, the NSA should very well be doing these things, for the purpose of attacking other states.

from https://news.ycombinator.com/item?id=8905559

from googling: "this is what the nsa should be doing" site:news.ycombinator.com
Re-read the comment chain. Was not denying the existence of mass surveillance. But the comment at the top of this chain states that targeted malware (the subject of the OP) is distinct from mass surveillance. Which seems to be mostly true.
> domestication

Huge. Cats to eat the mice that would eat the
grain. Dogs to help in the hunting.
Goats for milk and meat. Sheep for
wool, milk, and meat. Horses for
power and meat. Cows for milk and meat.
Biggies.

Another biggie was open ocean sailing.
Why? Because there were no toll gates
on the open ocean! Across land
had to pay up to the local castle
each few miles. So, if got some
silk in the eastern Black Sea and
want to sell it in England,
go across Europe? Heck no: Just
get a ship and go by water.
Same for spices from India for
Europe, etc.
Wow! with a fast connection this is awesome!. Very nice work indeed.
Which Price Will Win This A/B Test?
I'm not seeing the point here, especially for $120.

If it's fast, you'll end up with an extremely hot metal rod at the end of the cooking process, which you have to wash if you're heating anything other than water, and which will burn milk, soup, etc. Plus, you can't use it with metal containers, so a stainless-steel insulated travel mug is right out, unless you want to drink your tea with an oven mitt.

Plus, there's no mention of how much of a household's energy budget is spent heating water. I'm guessing "not very much," so energy savings are a red herring. $120 spent on LED lights or insulation around your hot water heater will probably save a lot more.

To make a single cup of hot water, it's much easier to: (1) microwave it; (2) stick in an immersion heater; or (3) pour a cup's worth into your kettle, turn it on, then pour the result back into your cup.

EDIT: Relevant, more detailed analysis: http://physics.ucsd.edu/do-the-math/2012/05/burning-desire-f...
Tesla's CTO has been going around for quite a while talking about this new battery effort. Do you have anything to say about his arguments, or are you so sure about your knowledge of the space that you don't have to read what he's said to respond to it?
If the cash is in drachmas, those savings are also worth half of what they were.

(That being said, no, it's unlikely that the archetypal CEO will be hurt as badly as the archetypal janitor. On the other hand, the obvious alternatives are no better, and internal devaluation is clearly worse. One of the reasons being poor sucks so much is that it's so hard not to be hurt by every fluctuation, regardless of direction.)
That's a really good question. The problem is MANY freelancers give other freelancers a bad name by being unfocused, uncommitted, and hard to work with.

I think a good way of showing that's not you is kicking off your job interview process by submitting something with your intro email and resume that is germane to the company/team you're interested in joining. Perhaps a coding project, a UX design, a marketing plan -- something that shows you care.

That'll make you stand out not only among freelancers, but just about any applicant.
We're running out first A/B price test. I'd love the feedback of this community.

Obviously getting price dialed in is critical for any business, but it is even more so for us, a highly seasonal business with declining margins.
It should come with a set of tea spoons with insulated handles, then you could put instant coffee in your cup, stir and heat with the same object!
and it's apt-gettable from wheezy upwards!
Your cup would be insanely hot near the rim, so don't drink from it!
Ask HN: Do you take care of your hardware a lot?
I've been taking care of my hardware a lot to the point of not using it, how do I overcome this?
A little off topic but I followed the links to elm-lang.org and the examples page is filled with unlicensed copyright/trademark material (images and trade-dress from Super Mario World, Legend of Zelda and Apple's iOS Calculator):

http://elm-lang.org/Examples.elm

A bit disappointing.
Sure, but then why not target countries like Pakistan or Israel, and then eventually remove the use of nukes by all countries across the globe?
Samsung and LG head to court over ‘vandalized’ washing machines
In our office we have this

http://www.billi.com.au/

Spits out near-boiling water heated on-demand basically instantly.
The thing is the "Think carefully and create deliberately" approach has been tried so very few times. But when we have tried it we've gotten Lisp machines, ACID RDBMs, strong typing, and many other important and very useful tools. I'd say it's worth a shot more often.

We know we're in a world of hurt now, but the argument against it is "oww. Devil we don't know!".

Math is hard, lets go shopping.
PeerJ – Open Access Peer Reviewed Computer Science
This is a valid point. We're going to be publishing some data in a few days that will have everything you need to test this hypothesis.
When I said Now we can't in practice compute 80^5000 directly, in the sense of writing down this many 1's I meant waht you referred to as "tally marks". I agree "1's" isn't quite the right way to put it.

As you say, the notion of a "real number" is vague without the details (which I'm not really able to describe properly, because I'm only summarizing something I vaguely understand. I'm not an expert on mathematical logic). The best source is Nelson's book "Predicative Arithmetic", https://web.math.princeton.edu/~nelson/books/pa.pdf In the book, he defines what he means by a real number, and shows why exponentation doesn't satisfy the property that if a^X is a real number, then a^(X+1) is.
While it is great using hyperlink to point readers to sources, it shouldn't become a substitution for actual words.
calc package is called apcalc on dbian/ubuntu.
We do allow HTML5 video on Firefox for Windows. On Mac, we disallow it.

We feature detect everything but have been prioritizing Flash at the moment due to issues with Chrome and HTML5 video.
Tons of tech buzzwords, yet the blog intercepts middle-clicks. I want to open your links in a new tab so I can read them when I'm done with your blog!
What are the most lucrative specialties for freelance software development?
I'm finding that making $80-$100/hr is reasonably easy as a freelancer, doing standard things like client/server. This is quite fine but I'm wondering what are people's opinions on more specialized skills to acquire and/or niches to target. Personally I have a strong math background and was formerly doing bioinformatics, so I have a certain sort of "big data" experience, but I'm not sure how to parlay that into a more premium freelance niche.
> Instead we get some bizarro-world where where the type of NaN (“Not a Number”) is number, where NaN !== NaN*, and a chart like this exists for something as simple as comparing two values.

That's the definition of NaN in virtually any programming language with floating point numbers. And the comparison table makes sense with the rule "when types are incompatible, both are casted to strings". Just use === instead of ==, which is only really useful for comparing against null/undefined.
I believe he's correct. The trick is that while ZFC

1. can prove the machine halts for any machine that halts, but

2. cannot necessarily prove that non-halting machines don't halt

This is the distinction between recursively enumerable sets and decidable sets, and it comes up everywhere. The first implies that "for every true p, you'll eventually find a proof" and the second says "for every p, you'll eventually either find a proof of p or a disproof."
Ikea Does Emoji
Mmm, that's a good point.

Really, the bottom line is that countries routinely devalue when they get into trouble, and it serves them in good stead. Even during the great depression, there was a clear correlation between how soon the country dropped off the gold standard (and thus devalued) and how quickly they began to recover. (Britain did so quickly; the US did so slowly.)
I'm very aware of these things. I'm not sure what they have to do with what I'm saying.
I'd guess that the lowest one wins.
Yup, this is another very valid criticism. I think the answer is probably to have a cutoff on the lower bound. Basically saying that for a move to be a blunder it has to leave below a certain absolute value, maybe +2 pawns, in addition to a certain amount below the best possible move.
How to store data error-free for millions of years
55+ pictures that will satisfy every perfectionist
A Chinese Logo Cleverly Designed for Hyper Growth in the Next 30 Years
High Fiber Diets Lead to Modest Fat Loss
Thanks the response -- I really enjoyed your article.

The results of the cross-validation you mentioned would be interesting as well.
Congratulations on publishing your first book! Did you have to write the book in Word, or could you use something like LaTeX?
The Singular Secret of the Rockstar Programmer
I can't help but think that many of the people posting on these boards are either shills or have psychological disorders, because they ignore completely obvious facts like the ones you point out and continue to hold onto their views. That type of willful blind spot is not tolerated with other subjects here on Hacker News.
Rent to Buy a Car – Hire to Own Cars – Lease to Buy Cars Melbourne from My Car R
Is there an equivalent to this in software?
The examples you cited for Argentina and Chile were -- in both cases -- the US sending a landing party of Marines to defend the embassy grounds during political unrest. That's an "invasion"? OK....
How to Survive Your First Hackathon: Part 1
On the other hand, there are physical limits to computing power. Computers will always be able to solve simple problems faster, but I suppose it isn't a given that they will be able to solve complicated problems better, than humans. (This other article on the homepage got me thinking about this more: http://www.scottaaronson.com/writings/bignumbers.html)
Yes, the assertion that “the authors of the spying programs must have had access to the proprietary source code” of the drives' firmware is dubious. Surely Kaspersky know better; they no doubt regularly deal with malware for which they do not have source.
A couple of weeks ago I was thinking about mice and it occurred to me that I hadn't given the Magic Mouse a fair go. So I went out and bought one full price. Switching from the DeathAdder 2013 I immediately noticed a few differences:

* Friction of movement was higher and "stickier" regardless of surface.
* Grip was less comfortable because I had to push my fingers against the top edge.
* Cursor motion was noticeably lagged and jerky. Admittedly this is going from a corded gaming mouse to a bluetooth mouse, but I don't care. I didn't want cordless anyway.

My only problem with the DeathAdder is that the Mac drivers are horrifically bad and the third party alternatives (SteerMouse etc) aren't much better. I've found that I can configure some settings on a Windows box which configure firmware in the mouse itself (mostly DPI modes and disabling the lights). Get these settings right and it works pretty well plugged into a Mac with no third party mouse software.
FREE LEARNING – HELP YOURSELF – PACKT Books
The Rose cover by Rose
Proofread everything you write. Including this post as well - "apologies" should be "apologize", "i" needs to be capitalized, and you need to include a period at the end of the sentence.
The firmware can just modify data - when BIOS asks HDD to read boot sector, the HDD firmware returns modified boot sector with malicious code implanted.

Similarly for other code loaded from hard drive (system files, drivers, etc).
‘Fifty Shades of Grey’ Torches Records with $94.4M Debut
So, there's a great argument to be made about the negative impacts of "Shipping Culture".

One could argue that it encourages underdesigning of ultimately complex systems. One could argue that it encourages excessive code and infratstructure reuse, to the point that even trivial projects pull in more than is needed and consume more resources than even remotely necessary. One could even argue that it creates in customers an unreasonable expectation about ongoing fixes to a project, about ongoing support contracts and culture, and generally discourages creating artifacts that later generations can use in favor of ongoing maintenance performed by morlocks.

Sadly, the author makes none of those arguments, and instead gripes about hackathons, about Javascript (badly), and about MongoDB (which is fun, but doesn't go anywhere).

Author bemoans "ship it now" culture, bemoans shipping things before they're technically good--and then has the gal to use a Netscape Navigator screenshot! Does anyone else find irony in that? Netscape was never known for good quality code or sane implementations--go read old kvetching by Brendan Eich or Jamie Zawinski. You know what they did do, though? Fucking shipped.

Author complains about NaN--which is a goddamn standard in IEEE 754, which is exactly how C++ (their pet language) handles things, and which is completely reasonable behavior for any JS implementation. Not having an integer type? Newsflash kid: JS supports bit-accurate integers up to Int32s.

Author claims systems stopped using coopterative multitasking two decades ago. Author has presumably never written code for hard-real-time embedded systems.

Author goes on to complain about ancient standards. I have an ancient 120v 60-hertz AC circuit running my house. I have an ancient system of measurement for the beer on my desk. Funny thing about ancient systems: if they're still around, it's because they've perhaps solved the problem well enough to stay around.

"Shipping Culture", as defined by the author, isn't what's hurting us: it's the influx of jackasses with loud mouths and no appreciation for history, business, or engineering loudly proclaiming that perhaps the most productive decade in software engineering is somehow wrong.
It's not even a good rant. Author is fundamentally wrong in their choice of examples and targets.
Mechanical keyboards are nice if that's all you're ever going to use. But I spend 1/3 my time on a MacBook Air, and my fingers really appreciate the consistency of feel between it and my desktop keyboard.

Has anyone made a mechanical keyboard with short travel distance?
Probably the best timelapse you will see today
So China should be reading Obama's emails, right?
I wish he would apply for a job with us. I don't see any contact details, otherwise I would ask him directly.
Ya, except the other Four Eyes are doing the same and trading your info back to the NSA
I would go with the sort of answer that dodges anything concrete: It's not about which specific things you do, it's about doing things that seem scary and unfamiliar.

For some people, that means learning to write really tight low-level code for tiny hardware. For others, incorporating more advanced mathematical constructs. And for a third group, learning how to design a certain category of applications really well.

To round yourself out means not to stay within your comfort zone, but to attack the missing parts as well so that even if you aren't a master at those, you have working knowledge. This is also familiar to those who have studied drawing or playing musical instruments - there are many cases where you can get by with what you already know, but would do better if you took the time to study a technique in detail.

When Hickey says "you reset from zero" by only doing new things, he's specifically referring to repetitively relearning basic tasks in software development. That's the stuff that you're guided into looking at constantly because there are slick presentations and hypemen trying to get you to pick up their tool, and their tool has to look easier(i.e. more basic) than the other tool because that's the only way you'll pay attention to it.

If your approach involves something that is kind of challenging that you build from scratch, with new domain problems, that is a Good Thing and you'll surely get something out of it.
It's different horizontal
Any sort of praise or tacit approval for the NSA reduces people's anger towards them. Any reduction of anger towards them helps breed complacency. This is why they would make a post like this at all. People need to be mad at them in order to want change badly enough.
I Was a Gopher at an Illegal AirBnB Hotel
This was the leading hypothesis on r/chess. I'm pretty sure it's right Naka didn't hit this rating in 2014 as far as I know.
A Manhattan made with high-grade ingredients is sublime, but DIY is far more cost-effective than having someone else do it for you. Plus, there's lots of room for experimentation (maybe try different types/amounts of bitters, using rye rather than bourbon, or adding a dash of absinthe, or different mix ratios for the main ingredients).
You're not getting much love, but I agree with you. I land on a blank page. Nothing seeing. Flagged the post.
I haven't tried Elm yet but my favourite thus far is ClojureScript. Last I used it the workflow had a few rough edges but once I discovered you didn't HAVE to create closure(the google closure stuff) mappings it became easier to get the feet wet.

I should take Elm for a drive.
What the hell is a MVP?
Its not intercepting Cmnd+Click (mac)
I'm not a tea drinker but I've always wondered why people don't just use the microwave.
Germany has a sophisticated spy program of its own: http://www.theguardian.com/commentisfree/2013/oct/04/german-...
Both of these ideas (word2vec and DeepWalk) are largely based on the idea of low level embeddings as you mention. A great paper on learning embeddings for sparse representations is a paper by Yoshua Bengio et. al. "A Neural Probabilistic Language Model"[1]. Chris Olah gives a great introduction and summary here [2]. If a problem can be reformulated into words or a random walk on a graph, these methods provide a powerful, direct way to feed into a neural network and also visualize and interpret the learned representation. It is pretty cool!

Since these are random walks, it seems unlikely that something as simple as vector math in the embedding space will emerge. However, I wonder if these embedding spaces could contain much more complex relationships than the simple eigenvector based methods typically used for characterizing graph Laplacian type matrices, since the embedding is a non-linear decomposition of this matrix. Smarter PageRank, anyone? Maybe even graph translation (translating the connections in one large social graph to condition the information in another smaller network, or vice versa), though I have been fuzzy on formulating the details.

[1] http://machinelearning.wustl.edu/mlpapers/paper_files/Bengio...

[2] http://colah.github.io/posts/2014-07-NLP-RNNs-Representation...
A couple of differences is that the systemd version lists dbus, and the classic version lists eudev and syslogd.

Their reason for adopting eudev had something to do with the problems of automating the extraction of udev from the larger systemd source, iirc.
Somewhat agreed. I'm a decent-ish amateur player and if I'm playing bullet or blitz chess with very low time left on the clock (<10 seconds), and its king pawn vs king ending and I'm about to convert my pawn, I will almost always choose to under promote to a rook instead of promoting to a queen because I am 100% sure I can mechanically checkmate my opponent without accidentally stalemating (due to a blunder under extreme time pressure) while spending virtually no clock time. I could almost certainly do it with a queen, but it's for my own peace of mind that I use a rook instead. Safe and easy victory, but it'd count as a blunder.
The only other candidate would be Carlsen when he dipped to the high 2850s.