skysight-inc/HackerNews huggingface dataset:
OK, I did that. Still haven't read the article yet, actually. It looks like a statue on sled with a guy pouring something out in front of it. And having now read the article, it appears that's exactly the same conclusion it reaches.
> I never understand how "Stop eating factory farmed meat" means you have to "eat less meat" - why not just eat better sourced high quality meat?

I do, but it means I can afford to eat far less meat. Like, twice a week. Which is fine, and also I enjoy it more[0].

Organic chicken is stupid expensive here (compared to pork or beef) and so is bacon (compared to factory bacon, which I agree is in fact stupid cheap). So I get mainly sausage and other cheaper cuts like pork belly.

But if you have the money to spend, go for it, vote with your dollars or something? :)

[0] unlike organic vegetables, the flavour difference of organic meat vs factory meat is (to me) extremely noticeable.
America’s educational failings
Ask HN: Twitter using facial recognition for image previews?
Checking my twitter feed, a new tweet with an image appears(bottom). It previews the middle of the image. On refresh the image preview is now cut around her face. Is twitter using facial recognition for better image previews?

https://www.dropbox.com/s/owxk49rksp6fcsg/twitter-screen.png
TDD and the True Path
Similar approaches do/did exist.

ATS uses theorem-proving, http://www.ats-lang.org/.

ParaSail uses regions, https://forge.open-do.org/plugins/moinmoin/parasail/

BitC used the type system, http://www.bitc-lang.org
"Is there a standard place on Hackage or in ghc-pkg where one can find that info?"

Both! It's in the ghc-pkg dump output, though there's doubtless a better way at getting at that. As for Hackage, if you just pare the above link back to https://hackage.haskell.org/package/hsqml you'll find package meta-info which includes:

Author	Robin KAY
Maintainer	komadori@gekkou.co.uk
Home page	http://www.gekkou.co.uk/software/hsqml/
Source repository	head: darcs get http://hub.darcs.net/komadori/HsQML/
Besides being overly simplistic, because you cant always know what the truth was, or finding out can take you longer than the timing of the decision you have to make, its is also a flawed process: a person can truthfully say something false.
Being wrong doesn't make you a liar.
Funny you should say that.

I went on to Study Software Engineering with a minor in Digital Electronics.

In my 5th and final year, I took an electronics class called "Digital Electric Design" which actually turned out to be my only hands-on Electronics course at University. All the EE people were shocked to see me there, as I'd not been in all the same hands-on EE type classes as them for the prior 4 years. (I think we only had Maths in common)

They were more that a little shocked I knew how to use a soldering iron, acid etch bath, multimeter, had the resistor charts memorized etc. etc. Apparently, they'd spend the preceding 4 years learning that at Universtiy which I had learned in high school. (The Australians had learned it in High School too, but my university was majority international students)
Comm Ave to the Public Garden and through the Common each day to work. Pity so many people will spend their free hours in cars and underground.
Erlang on Xen is open source now
computers have only been around for a few decades, "people" have been solving their daily problems for millions of years.
Having your servers melt because of excess demand is probably a good problem to have, assuming it isn't just due to gross incompetence.
In anything where Java approximates the speed of C++ it uses two or three times as much RAM.
The power of founder role models
Syria is so dangerous that journalists rarely get safe access
> As a concisionist, this change stinks.

There's two side to it: it makes creating unique pointers slightly harder, but at the same time it makes (unnecessary) overuse of unique pointers slightly harder/less likely, and that looks to be a concern of the core team.

> Designing a language to be prolix just makes code more laborious to understand.

Does it make the code more laborious to understand though? The concept becomes easier to search for and it's easier to talk about it (both because box/boxing is a term of art, and because "box" is a single syllable).
The difference between ‘urgent’ and ‘important’
What did the ad look like?
Why Wikipedia made it, instead of similar projects
Well technically, the slaves built the pyramids. They just don't get the credit in the README.
So this is essentially analogous to division of labour efficiencies. Or am I missing something?
If what they said was false, then would the conclusion not be that they either held the belief incorrectly, misspoke, or were telling a lie?

Not all false statements are lies (in what I believe to be the most common definitions)

It might be occasionally useful to be able to distinguish between whether someone is telling a lie or is simply stating something false.
Syria is so dangerous to report on that journalists rarely get safe access
Bower: Front-End Dependency Management for Apps
Rob Pike's "Concurrency is not parallelism"[1] slides enlightened me to the distinction being made here. I think it's valuable and over-due for the industry[2] to define the boundaries of these concepts (which are often regarded as amorphous or synonymous).

[1] http://blog.golang.org/concurrency-is-not-parallelism

[2] or am I conflating "industry" with "me"?
Why Cairo? Why not Fort Mohave, Arizona?
I've seen a local public address/sound system company using filtered noise with a spectrum analyser to set up loudspeaker systems in 'difficult' halls. The people in charge suggested that single sine waves at high power may not be so good for the speakers.
Certainly the case. Much eased (though not eliminated) by the recent addition of cabal sandboxes. There's still no good way to see all the native libraries required by a cabal install, and occasionally there are actual conflicts between packages... I've been meaning to populate http://en.wikibooks.org/wiki/Haskell/Resolving_Cabal_Hell but have been kinda hoping (almost certainly in vain) that someone with deeper knowledge beats me to it.
Unless Bertolt Brecht is writing it.
If you want closed cans check out PSB M4U 1. They fold up for transport and are low impedance for use with phones, laptops, etc. Obviously they sound better with an amp but they still sound very good with a MBP's crappy DAC + amp. For $300 they're very hard to beat.
Evanston Township? I took electronics there at around the same time.
Wisconsin blocks Bitcoin campaign donations
- Sent from my iPad
Clever idea and awesome design!
How many times is someone going to discover yet another way the Egyptians built the pyramids?
I read it as this: the police are outsourcing the crowd-sourcing to a "valued partner" who may or may not have ties with the commissioners, legislators or city officials that have decision making power.

ie, it's yet another public-private partnership that is ripe for crony capitalism. Also absent is any discussions of ramifications on misuse (what happens when this turns into a snitch-line?)
Crap, i didn't know the secret incantation to go into "Ask HN". :-(
Would you trust them if they auto-stripped the metadata for you?
Also sounds pretty similar to MicroORM's in the .NET world (Dapper/Massive/etc).
I did see a Portland and a Seattle posting. Is your map generated manually or from scraping this page?
What Inefficient Airline Boarding Procedures Have To Do With Net Neutrality
Thanks a lot, really appreciate that.
How to delude yourself in to thinking you know more than you do?
But doing the lab experiment is a useful first step, before you get on a plane and travel a few thousand miles!

Egypt today is probably quite different to the Egypt of 4,500 years ago. Would that influence the experiement at all?
It's worth pointing out that the presenter's first language was Haskell and he's been coding in it for over a decade.

LYAH won't get you from apples to expert in weeks, much less months; more likely years.

Consider me skeptical -- needing to build the latest and greatest of Haskell [7.8] from source on a modern Linux distro (CentOS binary with antiquated libgmp.so.3 dependency, seriously?) is a gigantic PITA compared to virtually every other language where you just download a standlaone binary of latest & greatest from langugage X, modify your PATH, and hit the ground running.
Don't sell yourself short. By following links from programmer-oriented websites and weblogs, I have seen home hobbyists constructing their own button-triggered pyrotechnics gloves, as one might use for an illusionist's stage flourish. And I have seen remarkable advances in robotic flight, transcranial magnetic sensing and stimulation, and bizarre couch, loveseat, and recliner modifications.

A programmer's gift is taking an impossible dream and systematically disassembling it until it is a giant pile of tiny possibilities.

But first, let's define the requirements. Does the couch need to fly across the room more than once? This room specifically, or any room the couch happens to be in? Does the couch need to be intact after it lands? How much payload weight should the couch be able to carry? Does the payload need to be intact after the couch lands? To what extent will the couch be expected to change its course mid-flight? Should the couch be upholstered in top-grain leather, suede, natural fiber cloth, synthetic cloth, or plastic? When you say "cause a couch to fly across the room with your mind", do you mean that your mind should be invested into the couch in some way, or that your mind would be causing the flight? Is the "or" you use to join the flying-couch requirement with the hand-fireball requirement exclusive or inclusive?

This is why people don't understand programmers. They say "why all these questions? I just want to be like the Chesterfield-flinging version of Magneto, from X-Men!" And then we just nod, cross off the potential requirement about uploading a human brain into a couch, and try to guess what else they really wanted, but cannot adequately explain.
Does anyone know other EU-based PaaS providers?
One that comes into my mind is CloudControl [1]

[1] https://www.cloudcontrol.com/
Well, in a metal, it has to do with free electrons at the Fermi surface ... oh, you mean music. Never mind.

But more seriously, cool article. I think I understand the conductor's role in the orchestra better now.
An amazing video about his performance in Labyrinth, which he did WITHOUT LOOKING:

https://www.youtube.com/watch?v=3U8fTAHxjdo
Indeed it is. If anyone has suggestions about what we could do about this, beyond not have shallowly provocative articles to begin with, we'd love to hear them.
Awesome font creation tool
Cairo may be more accessible from Amsterdam.
Goodreads.com is down
I think I would strip the metadata, but also want them to auto-strip.
It's Different for Girls
net.inet.tcp.nolocaltimewait on FreeBSD is pretty nice if you're connecting to thinks locally (proxy, nginx, varnish, etc etc)

net.inet.tcp.nolocaltimewait: Do not create compressed TCP TIME_WAIT entries for local connection
can anyone here comment on the S-Logic tech in Ultrasone headphones?
No doubt you occasionally need to push logic down to the database, much in the same way that you sometimes need to uglify your code to make it fast enough, but in my experience, it's a good way to get a painful-to-manage codebase full of fantastic ideas such as "let's build this complex XML structure by concatenating strings".
These keyboards usually don't have a convenient way to type {}[] either, these are AltGr + number keys in the German and French layouts for example.

The keyboard situation doesn't seem to be as bad as for the degree sign °, which doesn't seem to be typeable on an English keyboard at all.
As a former MI interrogator, this was part of my skillset.

For the average layman looking to spot lies within a complex story there is an exceptionally simply method known as reverse chronological testing

It works best for people you know are purposefully lying and you need a hook or a fallacy for proof.

1. Ask the person to recount their version of events.

>> Oh so you went out with the girls at 7pm, then what happened...?

2. A liar will naturally add more detail to try and manufacture credibility. Do not interrupt. Let them ramble. Silence from you will solicit more imaginings from them.

3. At the end of the tale, immediately ask them to recount the events in reverse.

>> Why this works : It is almost impossible for untrained personnel to factually recall imaginative events that have not actually occurred.

The brain has no factual reservoir from which to draw upon - the source material is fiction and does not lend itself to recall.

In essence; the liar is trapped in a world they are trying to simultaneously create and remember.

It's a hugely combative tactic though - if you use it, expect the situation to escalate hugely.
You are describing the "Joint Stereo" encoding mode. I haven't tested his files, but MP3 encoders also offer a "Stereo" mode, which encodes the channels entirely separately.
Well, just scroll down a bit and see military production numbers on that Wikipedia page. The US produced over 100,000 tanks compared to German's 67,000 and Japan's 3,700 (although the Soviet Union slightly outweighs the US here), 250,000 artillery pieces compared to 160,000 for Germany and 13,350 for Japan (the USSR once again outweighs the US here, with over 500,000), about 2.7 million machine guns compared to about a million total for Germany and Japan combined, and then the real kicker: 2.4 million military trucks, compared to 345,000 for Germany, 166,000 for Japan, and 197,000 for the USSR. Hit up the page on Lend-Lease, and it claims that American trucks made up about 2/3rds of the total truck transport for the Red Army, in addition to 2,000 train locomotives provided (no clue about how that relates to the total though).

You're right, of course, that GDP isn't by itself a good measure of war-fighting ability, but I think the US did as good a job as anyone at throwing the entire country behind that particular war.

As for war-winning magnitude, it's always hard to say, of course. On the one hand, it's hard to imagine Germany properly conquering a space as vast as the USSR. On the other hand, they sure came close to taking a lot of important places, like Moscow and Leningrad. Logistics is what wins wars, and the Soviets needed it even more than usual with their massive relocation of industry away from the invasion, and of Siberian military forces toward it.

In any case, Stalin seems to have thought that the American contribution was essential:

"Without American production the United Nations [the Allies] could never have won the war."

Well, he said it. Who knows what he really thought. I wouldn't necessarily put a lot of stock in his stated opinion on the matter, but I thought it was an interesting quote anyway.
Possible solutions:

* Increased incentives for solar (which serves as a consistent energy source during daylight hours)

* Guaranteed rates for base load nuclear generation

* A carbon tax on fossil fuel generation, used to subsidize nuclear

Across the US, we already pay for reserve capacity, known as "peaker plants". They are paid simply to sit idle all year for those few days when we reach maximum system demand. It would be similar to paying low/zero-carbon base load plants (nuclear) to produce flat out, acknowledging their fixed costs.

I cringe at the thought of a substantial number of natural gas turbine plants being built, and the price of natural gas skyrocketing.
Same here! I like the T440s a lot and get 10h+ out of the double battery under heavy usage incl. WiFi and usable brightness with tlp and roughly the same at a low profile using the standard battery.

Clickpad fix, which feels good:

http://rscircus.org/post/72978821261/t440s-clickpad-fix-whic...

Decent power management:

http://rscircus.org/post/71103253232/linux-on-lenovos-thinkp...

Disclaimer: Wrote that myself to have a manual on how to setup it again in case my machine crashes.
Another Security Flaw Gets the Heartbleed Treatment, But Don't Believe the Hype
On Piketty on Capital
Awesome.

I'm a patient at Duke's Preston Robert Tisch Brain Tumor Center and have heard a lot about this.

I have Stage 3 Anaplastic Astrocytoma, had a very successful resection, radiation -- both at New York Presbyterian Weill Cornell, and am now undergoing a long tail of Chemotherapy. It is nice to have the minds at Duke in my 'back pocket' looking into all of this.

It's unfortunate that Brain Cancer treatments do not get as easily funded as experiments for the much more common, even though what they want to do is essentially the same -- eventually cure all.
(For anyone who isn't familiar with the latter myth: http://www.snopes.com/music/media/marker.htm)
I was going to make a poor taste joke about people with ASD diagnoses being on watchlists.

But then I remembered Gary McKinnon.
Go for a Rubyist
This seems like a good application for a model like CrowdTilt, as long as you are able to design and estimate the cost accurately. https://www.crowdtilt.com/

It would have to operate as more of a bounty system, maybe let programmers/companies bid on the project first to determine the $ goal. There could even be "stretch goals" with additional features added, or at certain contribution levels you get to request a specific feature.

I am not sure how this could be turned into a "living project" in which people can continue contributing funds in order to have additional features added.
There's a difference between it happening, and it happening so often that it can be taken for granted. The CIA trying to plant microphones into stray cats hoping they'd wander within earshot of Soviet dignitaries happened too.

The truth is, it isn't known, the scale of these operations, and you can assume everything is full of spooks or not. But the more reasonable assumption, absent evidence to the contrary, is that it's likely not a conspiracy. Particularly when you're describing points of view which a lot of Americans actually do hold.

Although then I suppose you could suggest that the reason Americans believe certain things, or even the appearance of that belief, is the result of propaganda but, again - who knows?
While what you suggest is reasonable and the right thing to do, it just highlights the original point. The state of UI bindings is pretty bad.
After reading all of Paul Ekman's books, watching all episodes of Lie to Me, and reading various other pop-science books, articles, posts, and so on, all on body language and lie detection, the only honest conclusion I could reach was that if you really want to know if someone's lying you better know the truth beforehand.

Though there is some science to the method, it ultimately relies on very complex combinations of all sorts of hints, clues, behaviors, all very ambiguous and hard to put to together. Applying this method to regular social interactions is even harder because you rarely get any feedback. You might determine that one person is lying but you might never get the chance to truly confirm your assessment. It's really hard to figure out what works and what doesn't.

You might have a chance at improving if you're a detective (maybe lawyer?) and get to often interview people, ask questions and immediately (or at least at some point) get feedback on whether your truthfulness assessment was right or not but if you're just some regular person who has ordinary social interactions it's much harder to become a human lie detector.
How about EU IaaS? I'd love to see something that's not under US jurisdiction, but provides, say, an OpenStack service (and potentially value-adds).
The update that describes why 4KB of RAM was necessary was interesting to me. In 1998 I wrote a Java Virtual Machine in assembly language for a PIC-like microcontroller that only had 4k of ROM (actually it was 4k instructions, but they were 12-bit words giving 6kB). I managed to get all of the important features of the language to fit, including exception handling and an interactive debugger. However by the end, each time I wanted to add a new instruction to my code I had to find something else to optimize first so it would still fit in 4k.

By the end I convinced myself that 4k was the minimum possible code size for implementing a JVM.

The JVM was used in the Parallax Javelin Stamp - a Java version of the BASIC Stamp (http://en.wikipedia.org/wiki/BASIC_Stamp).

As an aside, the SX microcontroller only had 256 bytes (yes bytes!) of RAM internally so I used an external 32kB SRAM for the Java heap and stack. The 256 bytes of internal RAM held the internal state of the interpreter and memory manager.
There's something very Godelesque in that comment. It's kind of like having so many teachers who were weak students.
Maybe all that happened is that they tried picking up their work after some rain had fallen (this does happen, even there) and they found the work to go much easier. Then when it dried up again they found it got harder, so they re-created the conditions artificially.
Uptalk is becoming more frequent among men
Scala runs on the JVM and uses boxing, but unreliably attempts unboxing. Sometimes. Maybe.

Meanwhile, in Haskell, there already are value types and newtype wrappers are erased at compile-time, eliminating all overhead.
It's also the French tricolor and one of the videos takes a small payment from French credit cards to display a french thing (eifal tower?)
~ for allocation was weird, but I will miss lack of ~ as analogy to * .

Will they change * to `RawPointer<T>` too? ;)

I'm not happy about change of [T] to Vec<T> either.

I hope all these changes will make a full circle and get a first-class syntax back.
That looks like a helpful link. Thanks!

(But please don't use gimmicky abbreviations or anti-intellectualisms here; this comment would be better if one deleted everything before "Here's".)
Sand in Cairo may be different from Arizona sand https://www.flickr.com/photos/bunnyfrogs/galleries/721576275...
Buying drugs on Instagram
As a fellow green Haskell developer, I get the sense that the best option is going to be GHCJS[0]. The browser is far and away the best environment for graphics programming because of its ubiquity and easy to use APIs. Sure, someone could step up to the plate and write a nice, idiomatic wrapper for SDL and OpenGL and whatever, but a good Haskell library that targets the browser would spread like wildfire in comparison.

[0] https://github.com/ghcjs/ghcjs
The site has a catalog of generic test tones designed for all audio equipment: http://www.audiocheck.net/soundtestsaudiotesttones_index.php
Raw SQL is terrible when you need something a bit complicated. Want to do a complex search? Unfortunately, your coworker forgot an " AND " in a little-used function, which is going to blow up on you at runtime. Or maybe you didn't count the placeholders right and you inserted the wrong numbers values. Can you make that work for you with a library? Sure. But on its own, it's just bad.

On the other hand, SQLAlchemy's query API is quite nice, and composes just fine.
The wiki entry that really got me looking into this. I see this rampantly in my company: http://en.wikipedia.org/wiki/High_rising_terminal
Not sure of that. Some scientists from CERN would certainly disagree... Pure array-based arithmetic in Java is pretty damn fast, especially if you care to avoid dynamic allocations. It can be also very memory/cache friendly.
The day we get room-temperature superconducting cables, Monster will put some into a 6-foot HDMI cable and sell a bunch for tons of money.
I think on second thought, the easy comes more from purity than laziness.