skysight-inc/HackerNews huggingface dataset:
The real question proposed in this email remains. Has FB somehow discovered a way to make ads on mobile way more relevant and valuable than desktop? Because that's what props up their stock price. I would bet it's a lot more accidental clicks by users...
How about saving the content type when uploading so that it does not need to be specified when retrieving?
Only in some countries. In others, anyone can profess to be an engineer.
The Science of Using Algorithms to Improve Human Learning
This article addresses one problem with technical debt, the idea that one day the debt will "come due" and you'll have to fix some latent problem in a hurry and very painfully. While that can happen, a lot of the time you can carry the debt forward, as the article illustrates well.

The bigger problem with technical debt is that it limits or slows your ability to do things. With real debt you have to make monthly payments and that reduces the total amount of cash you have to spend, which reduces your flexibility. With technical debt you "make a payment" whenever the speed you can make changes is reduced due to bad technical decisions of the past.

For example, if you don't have tests then you can still change the code, but you have to spend a great deal longer doing manual testing. When the inevitable bug slips though, you have to spend the time to fix it. Since it's often not catastrophic, non-technical management will be willing to pay a known ongoing cost instead of an large, unknown one-time cost to remove the problem altogether.

At my last job we were so mired in technical debt that progress had slowed to a near standstill. It was a 20-year-old codebase running on an IBM AS/400, mostly written in RPG (which is sort of like assembly language but for databases.) Field and table names were limited to 11 characters. When they migrated the product to the web, they kept the RPG code but added in a bunch of perl. When DB2 couldn't keep up, they started adding new data to MySQL.

In all, there were 500 thousand lines of code in the system. Adding a field to the most important table was a 20 hour process, including a late night or two to issue some commands while the system was doing its nightly maintenance. There were five programmers while I was there, and the majority of our time was spend keeping the system going. There was never time allocated for cleaning up the existing system, so instead we'd just try and add features without making any schema changes (or adding fields in MySQL instead, as I mentioned before).
anybody else confused about why a guy who lives in Hawaii, one of the most temperate climates in the populated world, is spending $700 per month in electricity?

serious question for Hawaiians: do people run the a/c round the clock there? Or is it something else?
But is yours easier to reason about?

There is no doubt a steep learning curve with Haskell and FP in general. You may be thinking: what is all this <$> <*> and $ nonsense! However once learned, you can look at the Haskell code and it is more clear precisely what it is doing (and what it can't possibly do).

I think the article undersells Haskell. Haskell gives you code purity. Purity means you can reason about a function. A function that takes in an Int and returns an Int won't read data from your disk. It won't call a web service to get the answer. It won't update the counter int on your class and then one day cause it to overflow, causing another class that reads the counter int to throw an exception. This makes maintaining code a hell of a lot easier and more pleasant.
Old. Timeline!!
What you are describing is thoughtcrime.

Criminal intent is not illegal. Only actions.
Apple has a great example of a website design that drives me mad: http://www.apple.com/mac-pro/
I did find it a bit surprising that Rust is showing up on the scene that fast.

Another interesting project is https://github.com/gfx-rs/gfx-rs - their abstractions may seem too much for wrapping OpenGL, until you realize they're ready for a Mantle/Vulkan backend, just need someone to write it.

Personally, I wish I could use Mantle on Linux, but the eventual support is probably going to skip that stage and go directly for Vulkan.

From reading more online, it seems possible that at least one of Intel, AMD and Nvidia will release a SteamOS-compatible (and thus, Linux in general) Vulkan driver later this year.
This is where they went: http://www.salon.com/2013/12/17/more_proof_that_americas_pri...

By and large, we made it illegal to be poor in the city.
> The essence of make is this: make is an implementation of constructive logic programming

To be perfectly pedantic, the essence of make is that it is an expert system for traversing a directed acyclic graph (DAG).

It works by constructing a graph of “filenames” (vertices) and the commands required to create those files (directed edges). Using that as it’s knowledge base, make performs a reverse topological sort on the target filename to determine the graph traversal necessary to create it’s target file, and runs each command in the traversal so as to arrive at that target. Since it has a list of all intermediate vertices that must exist before it’s target can exist, make is further able to determine whether it needs to run a command or whether it can use the cached result.

I don’t think the author is doing us any favors by trying to fit make’s behavior in to a constructive logic system. It’s missing operators for doing that, as the author states: “Note that the form of compound propositions allowed is extremely restricted, even by the standards of logic programming.”

I find the author’s conclusions then a mixed bag. They would be good conclusions if make was a constructive logic system, but it’s not, it’s an expert system for traversing a DAG. I think of make as a “workstate” system: do what you need to do to put my build in a particular state, whereas most of the author’s conclusions center around “workflow:” move this unit of work through it’s lifecycle.[1] Make only performs that work incidentally to putting your build in a particular state.

1: The workflow/workstate distinction is not my idea. It’s explored in “Adaptive Software Development” by James A. Highsmith III.

[I originally made this comment at https://lobste.rs/s/rqf3f5/propositions_as_filenames_builds_...]
Got to be Bitcoin mining.
Article is a bit old but it is sorta happening along first street. There is a significant increase in density along the first street and Tasman corridor - anchored by Samsungs huge new campus. I expect light rail usage over the next 3-5 years to greatly increase at least in North SJ.
Show HN: Semi – AI helps you reply emails in a few taps
Nope, still has the message that downloads have been taken down and the repo's on GitHub are still private.
Nestlé's water privatization push
Deep Blue's cheating move
The Hard Secret About Optimizing Week 1 Retention
Show HN: Ohmoc – easy persistence and query objects for iOS and OS X
Great points, thanks.

I did not mean to imply that all of the typical worries were well-founded (as you say, harmonics has been solved for years), but now I realize that's how my comment read, so I apologize. My point was that there are factors other than intermittency that historically have stopped utilities from enthusiastically supporting residential solar.

Also, I wholeheartedly agree with you that the solutions to these problems already exist. When I said they'd take years, I meant it would take years to implement the solutions, not to invent them.
Probability monad is a really novel way to experiment with stochastic processes. I saw one in scala few weeks back. To get insight into 128-bit strings, you can transform/group the sample space such as finding the P(1st bit is 1) or get a histogram of P(# 1s in string). Otherwise, each bitstring will be almost unique. The code is really concise and execution is less than a second.

val d: Podel[Vector[Int]] = Bernoulli(p = 0.5).repeat(128).map(_.toVector)
println(d.probability(bits => bits(0) == 1))
println(d.map(bits => bits.count(_ == 1)).hist(sampleSize = 10000, optLabel = Some("Number of 1s in 128 bits")))

output:

/*

0.5054

Number of 1s in 128 bits

42 0.01%

45 0.09%

48 0.43%

51 1.53% #

54 4.49% ####

57 9.84% #########

60 16.21% ################

63 20.46% ####################

66 19.62% ###################

69 14.76% ##############

72 7.86% #######

75 3.49% ###

78 0.89%

81 0.23%

84 0.07%

87 0.01%

90 0.01%

*/
Growth hacks for all entrepreneurs (Y Combinator funded or not)
Discussion: https://news.ycombinator.com/item?id=9402744
Yeah, I often "pirate" stuff because Netflix lacks subtitles. Or has idiotic things like Portuguese subtitles in Central America. Even on "Original Series" they lack subtitles, depending on where they think you are. It's very discriminatory and annoying.
I don't think (a) is true because (b) and/or (c) is exactly what people will eventually do --although in the case of (c) it will be hydrogen fuel cells.
Anecdotal : I have diagnosed ADD and started lifting (starting strength) some month ago. At first I felt some benefits, I would say almost the same feeling as with Ritalin, but it's almost already gone by now.

I should do more cardio to see if it's the same.
Quirky Wink Hubs bricked due to expired TLS cert. All retail stock pulled
Agree with most of your points.

Unless they're already started up (i.e., part of expensive spinning reserve) gas peaker plants can't respond fast enough to solar PV ramp rates, which can be hundreds of MW/minute when clouds blow over a utility scale plant like Topaz (550MW). They take 10-15 minutes to come online from a cold start and sync with the grid. Gas peaker cold starts are expensive - the plants I've looked at (GE, mainly) allow some number of cold starts before the plant has to be taken down for service. But keeping them hot (spinning reserve) is expensive, too.

The fix for rapid PV ramp rate is enough storage at the PV site to give ~ 15 minutes of continued nominal output when insolation drops out. This is enough time for classical grid management tools to be engaged.

One driver for the equipment upgrades needed to deal with reactive power compensation, etc., is the price premium paid for "ancillary services", or power supplied at short notice for grid stability/management needs. The multiple over normal, average power pricing can be 100x depending on the circumstances.

When residential inverters are smart and can respond to utility signals, then residents can participate in the ancillary services market. That will (or should, at least) pay much more than simple net metering schedules. The economics should accelerate deploying equipment that can do this, and that will mitigate the problems brought on by high grid penetration of PV generation.
Being insolvent means that they can't cover your obligations right now. If you deposit 100BTC in my wallet, I invest it for a year and you want it back right now I'm insolvent because I can't pay you right now; despite my books being perfectly balanced.

In the event of everyone wanting to withdraw their money at once, operating a fractional reserve and being insolvent are basically the same (unless you can instantly get the money out of your investments). That's a major reason why fractional reserve banking is frowned upon in the bitcoin ecosystem.
(French Engineer inside)

The project looks awesome obviously. What you need to know out of the context with it's director (Xavier Niel), is the guy is an ace of communication.

Looking a little more into details and feedbacks from people who did the school, it's a VERY different story. I would highly doubt anything that comes to the communication about 42.

Probably the vision is achievable, I'm not sure it is by this school.
[tyho@localhost immut]$ < $LARGE_FILE split --bytes=1M --filter='curl --verbose --data-binary @- http://immut.io/blobs 2>&1' | dos2unix | awk '/< Location/ {print "http://immut.io"$3}' > urls
[tyho@localhost immut]$ while read url; do curl -s "$url"; done < urls > $OUTPUT

This will end with a massive bill for you if you are not more careful.

EDIT: something seems wonky

[tyho@localhost immut]$ curl -d @gpl-3.0.txt http://immut.io/blobs
See Other. Redirecting to /blobs/510ac865-3b31-4513-8567-868cd22c256e
[tyho@localhost immut]$ wget http://immut.io/blobs/510ac865-3b31-4513-8567-868cd22c256e
2015-04-19 22:57:59 (328 KB/s) - ‘510ac865-3b31-4513-8567-868cd22c256e’ saved [34473/34473]
[tyho@localhost immut]$ sha1sum gpl-3.0.txt 510ac865-3b31-4513-8567-868cd22c256e
8624bcdae55baeef00cd11d5dfcfa60f68710a02 gpl-3.0.txt
09e3088ce2360bd71d0f200baec058fbe51ac81e 510ac865-3b31-4513-8567-868cd22c256e

Linebreaks are acting up or something.
Yes, and it's a terrible school ("citation needed"). There are also other schools (like ETNA for example) where the teachers are almost non-existant, your teachers are the students of last year, (you actually pay for this, it's not public schools).

Engineering schools do not have a lot of teachers in France, I don't understand where you get that from.
Legalization might be the wrong word for it but you can actually get heroin legally in some european countries when you are addicted. In Germany this means you have to show up at the doctor and use the heroin there.

You can't help people that are already addicted by persecuting dealers more, but you can make it more safe for them in lots of ways (harm reduction). Cutting out the dealers might even help getting less people addicted.
if someone notices a sound designer’s work, they’re doing it wrong so therefore nobody ever recognises good sound designers which makes them sad

Depressingly accurate, which is why I decided to get out of the sound department.
Eyeballing the figure at http://en.wikipedia.org/wiki/Fluctuations_in_the_length_of_d... it looks like you could expect stellar time to be off proper time by not more than around 0.1 seconds in 100 days, since the width of the band of fluctuations is around 1 ms. (I'd say 0.01 seconds since in a random walk the error grows with the square root of time, not linearly.) Maybe this fluctuation graph has subtracted out seasonal variation?
Some microclimates of Hawaii, like up Mauna Kea, get fairly cold. Electric heat can use a lot of power there.
Show HN: I'm trying to help the world learn how to code
A lot of Region 2 DVDs don't even have English subtitles. It's the dumbest thing.
Snapchat's valuation is based on a single flawed assumption
To complete your "fucking" sentence ;) I was working for a complete different company who is publishing a very famous fashion magazine, and although the magazine was not free, it was obviously biased by the advertisers, I mean an article could be removed or even not written if the advertiser did not ...advertise, even though there was a story to write.
Thinkpad T40 from 2003 still going fine
Good idea. However, there are problems.

Thermal vibration will make the atoms move about 10^−11 m. Therefore you won't be able to measure the length of line with a precision better than that. Therefore you will be able to encode without loss only 9 decimal digits, or 7.8 hexadecimal digits.

Also, you have to consider where you print this line. Paper expands depending on ambiant humidity, with factors on the order of 0.05%, which means that you will be able to encode without loss only 3 or 5 decimal digits.

If you print it on something like a metalic piece, then expansion will depend on the temperature, between 4.5 for W and 61 for He, so you won't be able to encode any digit.

Unless you calibrate and maintain a controlled environment, such for example, the very costly and sophisticated controlled environment maintained around the etalon meter (before the meter was redefined in function of the speed of light and the duration of 9192631770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the caesium 133 atom).
I've got a ThinkPad R51 (1.5GB and a 1.4GHz single core Centrino running Lubuntu) that's about 11yrs old still going well. It has had a mug of coffee spilt over the keyboard while running which it survived just fine after some cleaning and drying.

But its usefulness is coming to an end. It's got a non PAE 32bit cpu, which isn't a configuration supported by many currently supported distros any more. The battery doesn't last that long any more either.
My point regarding Palestinians is that only the Palestinians had a right to sovereignty in that area (just like only Aboriginal Australians had a right to sovereignty over Australia). Unlike the old yishuv, the Palestinians were the vast majority, making them the only legitimate rulers of that area of land, and also making the establishment of Israel and mass immigration by Jews illegitimate.

I can't help you see an analogy that you are unwilling to see. At some point people have to use judgment and intuition, beyond mere facts. In any case, here are the key points

1. A group of people wish to establish a new society in an area of land.

2. There are already people living in that land.

3. Some attempts are made to justify this by claiming that the people living there do not comprise a nation.

4. Arguing for peaceful coexistence in such circumstances is hollow.
Could be a business.
There's a library at https://hackage.haskell.org/package/probability and a paper explaining the library at http://web.engr.oregonstate.edu/~erwig/papers/PFP_JFP06.pdf.
React.js: The Front End Framework of the Future
Agree wholeheartedly. Even beyond the acute condition itself, it's been shown that there are genetic factors that likely increase cravings for certain drugs, and may predict development of dependence. For alcoholism, OPRM1 A118G has some substantial evidence behind it. Shaming people for drug addiction isn't any different than shaming a diabetic IMO.
I will take that as a Compliment.Thank you 〜(^∇^〜）
This is exactly what I am trying to call attention to. I have tremendous sympathy for the sentiment you are expressing. Unfortunately, the splash damage of flasy exploitation publicity as an incentive for vulns remediation is government regulation of security professionals.

The flashy stories have been happening for close to 20 years now. Are vulnerabilities becoming more rare?
Bitcoin exchanges are requiring more and more information to conform to money laundering regulations. In most countries Bitcoins are regulated either as currency, foreign currency or investment similar to stock. Some countries haven't quite made up their mind yet, but the real reason for the lack of comprehensive oversight is that it's so easy to operate a bitcoin business anonymously, escaping all regulation.
It probably depends on the method. With waterboarding you pass out, they wake you up and waterboard you more, you pass out again, they wake you again, waterboard you some more, pass out again, wake you up, repeat over the course of tens of hours. You might lose some brain cells but it's more psychological than permanent. And maybe you know that.

Compare that to extracting an eye, a second eye, a tongue... cutting off an ear, a nose, fingers, destroying your knee cartilage, cutting your Achilles tendon?

So it sounds like torture was institutionalized in France in the 1700s much like it is in the u.s. now, and that less permanent forms of torture were accepted, much like it is now in the u.s.

So, I think I'd first take these institutionalized forms of torture, then death, then the more gruesome and permanent forms of torture.
https://raw.githubusercontent.com/sotownsend/boojs/master/lo...

Headless Browser Javasrcipt Tool
I'd certainly be interested in knowing. One thing that fascinates me is how the ancients made any headway with tools that were so crude compared to what we now have. For instance I always enjoy reading a non-algebra or non-calculus based math proof for something where I would instinctively turn to one of those tools.

One thing it shows is the irrepressible drive of human curiosity.
Fractional reserve banking can be done with bitcoin just as with any underlying "base asset" such as gold or Federal Reserve Banknotes. It just means that the banks can lend most of the asset, and must keep back a fraction for liquidity purposes (in case a depositor wants some of their asset back).

In many ways Fractional Reserve Banking would be much more risky with bitcoin than with banknotes; with banknotes at least there is a lender-of-last-resort central bank. The central bank can create additional money at will to lend to a bank that is in a liquidity crisis, to see it through the crisis. With bitcoin, there is no such operator.

Now if nobody ever lends or borrows bitcoin, then there will be no issue - but lending and borrowing has been quite central to commerce over the last couple of centuries, with mostly decent effects. Personally I'm not sure bitcoin economics are that well thought out!
Star Wars Boeing 787
Carbide3D is still at "preorder". PocketNC has a very nice 5 axis machine for about $3K, but they were demoing two years ago and still aren't shipping. Roland has some nice machines starting around $5000, and those are real, shipping products.

I'd really like to see PocketNC deliver.

Milling software remains a problem. For 3-axis machines and simple work, there's the Cut2D/Vcarve/Aspire line, which is easy to use. Most work at TechShop uses that program. At the high end, there's Hypermill - $22,000 a seat, but you get your money's worth.[1] Look at the videos of it controlling a 5-axis machine, with long thin tools working deep through narrow openings, without screwing up. In the middle, there's SprutCam, from Russia, which is startup-grade software - clever, but buggy. (I've used it.) Since in the CNC business, bad software results in rejected parts and tool and machine damage, buyers are unwilling to buy bad software.

There's some open source software for CAM, but it's below Cut2D, which is considered entry level.

[1] https://www.youtube.com/watch?v=RnIvhlKT7SY
If Marx's theories are philosophical and dangerous, then any refutation of Marx's theories is also philosophical and valuable. The only question then is whether we should try and find people who study those questions and how we should study them.

I'm uncomfortable attributing Marx to philosophy entirely...like many historical figures it seems like he's only a partial fit. Just pointing out where your reasons leads.
While I partially agree with the obvious (verbosity, no global vars -!!-, class names, etc), everything that is listed in the article as a minus point is also a plus point for Java (verbosity, no global vars, class names, etc).

It's like saying that a bus is slow and big, comparing a bus to a car. Obvious points are obvious.
That article triggered my "bullshit" detector:

> In 2010, The Economist highlighted a case in which four Americans were arrested for importing lobster tails in plastic bags rather than in cardboard boxes. That violated a Honduran law which that country no longer enforces, but because it’s still on the books there its enforced here. “The lobstermen had no idea they were breaking the law. Yet three of them got eight years apiece.” When the article was published 10 years later, two of them were still behind bars.

Yeah, that's a pile of shit: http://www.eenews.net/stories/1059964426.

TL;DR version: they were arrested and convicted for importing over $15 million in illegal lobster tails. The plastic versus cardboard boxes issue is a red herring--it was the means by which they concealed the undersized tails, not the primary basis for prosecution. As for the Honduran law--the Court of Appeals determined that the Honduran law was in fact valid during the relevant time period. Moreover, the Lacey Act only criminalizes importing animals harvested in violation of a foreign law when the importer knows or should know about the law. The prosecution proved that the defendants took measures to conceal the undersized tails and evade inspectors.
Eh?

> 'downtown' isn't a terribly attractive area.

> midtown

Midtown is not downtown: Hence the name midtown - it's about midway between downtown and uptown.

Most people would consider the villages as the start of downtown.
That would be scenario 1 -- the border becoming an academical exercise.