skysight-inc/HackerNews huggingface dataset:
So how about low-power units in something like a NEMA23 form factor with some liPo batteries and a solar cell, with some rare earth magnets on the back? Put a cellular modem with GPS in it, and sell it through a website, where you can assign units to "flocks" or "clouds" and look at their data on a Google Earth style interface. So long as the bandwidth use is kept low enough, this can be done economically and within a power budget that would let these things run indefinitely.

Just having thermometers and microphones would enable a ton of uses. Like, how about in the energy industry, where FFT analysis of machinery sounds could be used for basic health monitors? You could sell a ton of those to the Energy Industry and they wouldn't bat an eye at $100 a unit. Just the ability to tell people to distribute them, then handle everything else from a website would be worth way more than $100 a unit for them. (The employment qualification bar for the more remote energy industry jobs is very low.)
How would you know it sent the hash to the server? It would have to tell you, and if it were undermined, they would just say, "Yep, hash checks out!" You'd really need a browser extension or something installed locally that checks the code for you, in which case you might as well just install something that does proper end-to-end encryption anyway.
This just needs 1 more feature: the ability to reply "lo".
Y Combinator of the East coast
well they're not allowed on iOS so no
I'm spending a lot of my free with Erlang and Elixir, a Ruby-syntax inspired language that runs on the same VM as Erlang. I'm enjoying Elixir a lot and finding it adds some clarity to the little things I'm writing with it.
Then when you find new friends, you can play a game... and you will need new friends again.
They could be withholding some of their own controlled hashing power and either not using it at all, or using it to mine for other pools. I haven't been paying a lot of attention but I've seen people claim that GHash has been doing this in order to understate how much mining power they actually have.

What this means is that at any time GHash could take all that extra mining power and point it at their own pool and therefore increase their percentage.
If you patent something then they could also take the patent document and copy it verbatim and patent it and say, "That patent isn't prior art."

There's really no difference between publishing your ideas in a public, searchable forum and patenting them, except that you get monopoly rights in the second case, but not in the first. Trolls can still leverage the cost of legal services against you whether you have a patent or prior art.
Congrats, guys! Thanks for the great effort.
Seconding the pandoc approach. I've written articles in markdown (+citeproc) and then used pandoc to convert to LaTeX or MS Word. Easy, clean and elegant. I think it provides all the things that these people want, without needing to reinvent the wheel or make yet-another-markup language.
The SMS piece is a server issue with all the traffic they had today. It should be instant but it's been delayed all day for people, was fine when I first signed up. Once it does, your phone number will be verified and it'll connect people in your phone book like Snapchat, Whatsapp, Secret, etc.
You might enjoy a place with more lobsters.
Note that all four systems compared have the ability to compile schemas into self-hosted structures. E.g. Cap'n Proto has schema.capnp which defines a Cap'n Proto structure representing a Cap'n Proto schema. Code generator plugins actually take this structure as input, and the parser is available as a library as well. So you can actually write tools that programmatically read and manipulate these schemas pretty easily.

It's certainly a matter of opinion, but I find XML- and JSON-based schema languages extremely difficult to read with all the boilerplate they end up having.
The Body on Somerton Beach (2011)
Good plug. Joined!
They extend your subscription by a year.
That's an interesting theory, and something like that could have a place somewhere. It's unfortunate that one has to establish the grounds for such a relationship beforehand, by convincing someone to download this app that allows pinging between them and exactly one other person (until this app gets more traction).
The K8 Javascript Shell
I was unaware that drepper had left redhat (and glibc).

He's now at Goldman Sachs.

https://www.linkedin.com/in/ulrichdrepper
A test demonstrating knowledge of the proper time to use a drug, common side effects, and warning signs.

I thought it was obvious. What would you test for?

> The potential user's conformance to your ignorance about the effects of cannabis?

A bit obsessed with cannabis are you? The test is before being able to self-prescribe ANY drug.
I think there's a big difference between 720p and 1080p in how much shit fits on the screen. I love 1080p @ 4,95" on my Nexus 5; the 720p @ 4,65" on Galaxy Nexus is clearly not as good to have as much shit fit on the screen.

It's not so much the fidelity as it is about the screen real estate. People tend to hold the phones much closer to their eyes than tablets, so, the extra pixels don't go wasted.
My suspicion is that the pricing is to intentionally depress sales initially while they work out supporting a phone at scale, since this is a new segment for them.
Tens of thousands of people are finding some use for it, even if it's just novelty.

I could imagine yo'ing my wife to say "Thinking of you" while at work, or my brother to say "Not up to much if you want to Skype", etc.

I think they could easily start with something curious like this and then slowly extend it to something else (e.g., single word/term conversation elements where you get more choices the deeper the conversation goes).

How many naysayers were there (and still!) with something like Twitter? Yet I use Twitter many times each day.
> If you're building true front-end apps, you're going to want to look at Angular or Node.

Node is a non-browser run time for JavaScript. Node has nothing to do with front-end apps.
> Why not to a big disk sitting on a computer in your house?

I used to do this to save the $6 and backup locally. Unfortunately, it stopped being practical once the backups hit 3-4 GB since they'd interfere with my internet access in the morning.

Realistically, what I'd do, is have each founder [or just any 2 technical folk really] each setup seperate accounts at two vendors [e.g. Backupsy + Kimsufi] and have the VM pull the backup from the source. I'd keep a week's worth of backups in this way.

No one person could destroy 100% of the backups. A single breach would not destroy 100% of the backups [although it might destroy the production environment depending on permissions].

The cost for such a solution to cover like 1TB of data? $40/month x2.

If you are a funded startup and you aren't able to spend $100/month on securing your backups I'm not sure what to tell you.
I wonder how this relates to IBM of old which had a business model that amounted to "Sell at high price, high tie-in revenue." It didn't work out so well for them (at least for their PC business), turned out that people didn't really want to be "tied"-in.
In Single Gene, A Path to Fight Heart Attacks
I introduced this to my friends and it proved very popular at first and then . . . very controversial. If you've played with 9-10 players several times you know how insanely difficult it is for the Resistance to actually win. But one round the Resistance won, and the Spies were immediately yelling and screaming. It turned out that one of the chosen Spies (not his first game but his first as a Spy) had decided that working for a totalitarian regime was immoral and that it was unethical to "spy" even though that was his assigned role in the game. Thus he passed the mission for the Resistance every time, not out of a spirit of trolling but out of sincere moral belief - and he indicated that he would always cooperate with the "good guys" no matter what card he drew. The rest of the players were angry, Godwin's Law was invoked in record time, and we never invited him back for game night.
and then your house burns down, floods, is robbed.
Type system features are indeed tradeoffs, but whether type enforcement is done at compile time or run time need not be. It seems like the dynamic camp recognizes this best (eg Common Lisp, Dylan, Typed Racket), while beginning with a static foundation would be more suited to providing the raw efficiency that it enables.

In a sense this is already done with eg C+lua or C+python. But having them in the same language, with the exact same type system/object model, with the same syntax would be something else (hint hint ;)
Free Armitage and Metasploit Video Training Course
With respect, that's an extremely bizarre attitude to take toward a software project. Even if it were true, which mailing list do you think has the greatest concentration of cryptocurrency expertise?

(And regarding your postscript, are you suggesting that developers shouldn't contribute to open source software projects because in twenty years they might fail?!)
If they expect me to read some wikipedia article and then try to guess what they mean, they should work on their communication skills first.

In other words; if you have an argument, please do share. Don't just appeal to authority.
Even if you physically separate, you risk being exploited over whatever medium you have to communicate with the untrusted machine. There are no silver bullets, unless you count total isolation.
There are a few weekly emails that provide a steady flow of curated leads:

http://letsworkshop.com/
http://www.iosleads.com/
https://freelancedevleads.com/
BTW, it's not even released yet!

> Pre-order Now

> This item will be released on July 25, 2014.

E.g. even http://oneplus.net/one will likely come sooner than this! And at half the price, plus much better specs!

I still think that 4.7" Fire @ 160g and 5.5" OnePlus One @ 162g is way too heavy for a phone. At least OnePlus One has a much bigger screen, comes at half the price, and has more DYI OSS under the hood.

iPhone 5s is only 112g, Google Nexus 5 is 130g, iPhone 5c is 132g, Amazon Fire Phone is 160g.

The extra 30g to 48g is very noticeable in your pocket, and you're not even getting a bigger screen, plus if you compare with iPhone, those extra 48g don't even seem add extra battery life, since iOS is just so much more efficient.
One of the basic premises behind a solid backup strategy is that if disaster hits that it does not hit simultaneously in all places. If that does happen then I think you have different problems to contend with than trying to restore your backups.
Congratulations and excellent work!!!
Oh man. This is awesome. Let's do this with the web!?
It seems to me that pools could still operate under this new protocol with a slight twist. Since the blockchain is public, every client that mines a block is public. So pools simply enforce the rule that every client in their pool that mines a block must immediately send the reward to the pool. Any client that fails to do so within a set period of time will be blacklisted from the pool. Clients still submit their proof of work to the pool in order to get credit for contribution, the only difference is this is now the 2-phase PoW.

This does increase the risk slightly, because a miner could contribute until such time as they successfully mine a block, keep the reward for themselves, get blacklisted, and then create a new key and rejoin the pool. This could be mitigated by enforcing rules like all pool members must refuse to participate in any transaction involving a blacklisted address, which if widespread enough (and if the blacklist is shared among pools) would force blacklisted clients to deal with mixing services. Pools could also try to strike agreements with other large players (e.g. bitcoin exchanges, mixing services, etc) for them to respect the pool blacklist.

So the real question is whether the increased risk is tolerable, and whether a pool under this new scheme can wield enough influence to get enough large players to respect their blacklist in order for it to be effective.
GC changes are probably most exciting ( deference to the support for Plan 9 ;) )

I still can't tell if it's evolved beyond a mark-and-sweep - I have to assume no - we've heard the GC would be seeing improvements and that the current (now older) method was stop-gap.
A solid Italy-Austria alliance (until near the end naturally) can get the job done.
The point is blog posts can have a wider and more relevent audence than a specilized mailing list.
Oh man this game looks right up my alley, any idea how a man on the otherside of the world could play? I don't like the idea of playing by email or mail and I also don't want to ruin any of my friendships
So, here's a crazy idea: create an AI to play as one of the players in the web/mobile version of the game. It's a modified Turing test.
The 2% figure doesn't take into account opportunity cost. Maybe a project written in a dynamic language has a well-engineered, comprehensive unit test suite that is large enough to cover for most type errors. Maybe that same project in a statically-typed language might not require so many unit tests - or maybe it might. Maybe developers working on the dynamic language version of the project spend more time reading through the code to understand how unfamiliar modules work - or maybe they don't. This sort of stuff is far more useful to know - and far more difficult to measure.

The 2% figure states little more than the fact that a project being developed by competent engineers can be debugged and tested to the point where the project becomes quite reliable and errors become rare, regardless of whether or not it is implemented using dynamic or static typing. I don't think any reasonable static typing advocate would try to argue that static typing is the only way to catch type errors.

The parser study is even less informative. It covers a project of very small scope using both a custom language (with a type system of very little expressive power) and a custom development environment, and does not take into account long-term maintainability or extensibility.

If you want evidence, keep on looking.
Pocket Art Director
that is soooo true.... I've seen chairs flying thanks to diplomacy...
Mocking command execution in Go
Types are invariants, but only some invariants can be expressed as types. The most complex invariants -- which are the most difficult to keep working as the code evolves -- generally can't be expressed as types. This is why, to me, static typing as a religion is not attractive.

On the other hand, type systems are improving. On the other other hand, no computably checkable type system will ever let us express all our invariants. So this question will never be entirely settled.
Experience. Tony Hoare's speech about being to blame for nil and the estimate the financial damage caused. I'm also suspect I've seen a coverage of a research doc about bugs where nils were a noticeable share but I've no idea where that is.

One of the recent bugs in my app that was causing a crash from time to time involved the platform library returning nil when there was no user input in the text field rather than the empty string it promised in the doc.
The price will clearly come down over time and the hardware will improve just as they did with the Kindle. The value proposition for Amazon is very similar to the Kindle: sell a device that adds further value to the Amazon ecosystem and drives demand and ad-hoc purchasing. They also have more room to experiment with a phone vs. a book reader since there is less focus on the reading experience.
...But does it have generics?
In this talk Robert C. Martin describes a similar situation:

http://www.youtube.com/watch?v=asLUTiJJqdE

They refrain from committing to a database server early on so they create an interface to storage and start saving data in files. He contrasts putting the database in the center of design vs. putting the application logic in the center of design.

Then he goes on to talk about hexagonal architecture. A very good talk if you haven't seen it.
JavaScript Styles from Worlds Past
> in some areas of the country where it is more difficult to pass legalization

What do you mean area? Medical drugs are regulated by the FDA, not the states.

Unless you are talking about recreational use which is a different topic.
Hacker Body
What sparked my interest is that indeed there seem to be some words that are like a swiss army knife in possibilities. Yo is a prime example. It can mean hi, okay, no thanks, what's that, hey, a warning and the list goes on forever.

Trying the app it said to me that I could connect to Facebook through my settings. The app didn't have settings.

sad trombone

Don't snort the 1.2 million at once, yo.
Yes, I was really offended that you would imply that Sweden has a worse climate than Norway. I guess.

Asking a simple question is like pulling teeth with you - now you've been through living in different Scandinavian cities, how non-exotic they are, and my national pride - when all the original question was about was the weather. Thank me for wasting your time? Likewise.
Ugh. Took a while to find it.

I mis-remembered. It was the New Yorker, not NYT :/

http://www.newyorker.com/online/blogs/mariakonnikova/2014/05...

HN discussion: https://news.ycombinator.com/item?id=7769266

Also, along similar lines

http://youarenotsosmart.com/2011/06/10/the-backfire-effect/
- Amazon has more control but also takes all the blame when things go wrong.

that would make it sound like amazon's current business model isnt working, which I think its doing pretty well. Amazon has razor thin margins for sure
I had a go "just for fun" using curl, grep, sed, and tr. Probably too much regex?

#!/bin/sh
#
# tickets.sh - A "no BS" ticket price scraper. Output in CSV format.
# Uses standard issue Unix utilities only.
# No soup for you!

URL="http://philadelphia.craigslist.org"
QUERY="firefly+tickets"

RESULTS=`curl -s -m 10 "$URL/search/sss?sort=date&query=$QUERY" \
| grep '<p class=\"row' \
| sed 's!^[ \t]*!!; \
s!>[ \t]*<!><!g; \
s![,:]! !g; \
s!<p class=\"row[^/]*\"\([^\"]*\)\" class=\"[^#]*\">&#x0024;\([0-9]\{1,\}\)</span>[^.]*>\([A-Z]\{1\}[a-z]\{2\} \{1,\}[0-9]\{1,2\}\)[^.]*<a h[^>]*\.html">\([^<]*\)</a>\([^.]*</p>\)!\1,$\2,\3,\4:!g; \
s! *! !g; \
s!, *!,!g' \
| tr ':' '\n'`

echo "$RESULTS"
How do you perform brain surgery on yourself?
PS: I can't think of a single technology over 20 years old where the first mover is still the leader.

Popular internet protocols tend to evolve rather than get replaced (cf. nearly every protocol ever).
Given that the blog post is advocating technical change to Bitcoin, I'm not certain how there could be any audience more relevant than the mailing list of Bitcoin developers.
> Previously, all pointers to incomplete struct types translated to the Go type *[0]byte

This makes me really happy. I end up writing a lot of bindings to C libraries (libjpeg, libpng, etc), some of which use incomplete types to hide the contents of their internal structs. With this fix I'll finally be able to work within the constraints of the typesystem and stop hacking around it with casts to/from unsafe.Pointer.
We never got into it at my office, but there's another game that offers similar tactics and is playable online, called Neptune's Pride[0]. It offers similar amounts of negotiation (and backstabbing), and we found that the game grew so contentious that people legitimately lost trust with each other in the office. Could be that we're just a sensitive bunch, but it was surely an interesting dynamic change.

[0]: http://np.ironhelmet.com/
Very excited about Sync.pool and the contiguous stack.
Why Bitcoin Wins
We have a wonderful system of checks and balances. It does, however still require competent people to run them. It so happens that in the legislative brace we have an intelligence oversight committee. It is chaired by none less than Senator Dianne Feinstein from the great state of California.

Unfortunately she has acted more like the biggest cheerleader and defender of the NSA rather than a "check" or "balance." Now the good people of California will have a chance to vote (or not) for her reelection should to 80 year old choose to run again in 2019. In the mean time they can write to her to let her know of their dissatisfaction (I've done so - got a reply as well).

Of course one could choose instead to just complain on internet chat boards and ignore the political process and then continue to wonder why our politicians are not reflecting the will of the people. And why we don't have good oversight. Next time you vote (you do vote, right?) please spend at least as much time reviewing a non-partisan voter guide like that produced by the Secretary of State as you do on the latest episode of "Silicon Valley".

Remember - in a democracy the government is only as good as the people we elect. And reelect. And reelect. <sigh>
no, Appple margins- HUGE, Amazon margins - small (like a few hundred million on 50 billion top line). Google is somewhere in between. On content, they deliver content very differently. delivery is important
Japan is anti-immigration (many are xenophobic) but they are not trying to lower their population. The government is trying to encourage more babies if anything.

I've been to Japan a few times and found my friends there had quite good lives. Ya, they don't get to waste as much as we do, but their apartments are cozy, they prefer higher quality things, the trains ARE VERY efficient, the commutes are not that bad for most people. Also, not everyone lives in Tokyo.

We haven't lost that much open space, and the American I knew 20 years ago is still pretty much intact today. I just got back from a two week trip to Seattle and not much had changed, the traffic was a bit worse, but nothing like Beijing.
When I reload the page in Firefox 30, I first see the non-styled content, which is a bit jarring.
The US Energy System in 11 maps
From their homepage "We offer Rock Solid, Secure .. hosting". Perhaps not so rock solid...
Can't wait for the Facebook clone. They should call it "Poke". Oh wait.
Your volunteer sign up form is broken. Might wanna fix that.
NAS Distribution Shootout: FreeNAS vs. NAS4Free
The static analysis features are exciting: http://golang.org/lib/godoc/analysis/help.html

"Because concurrent Go programs use channels to pass not just values but also control between different goroutines, it is natural when reading Go code to want to navigate from a channel send to the corresponding receive so as to understand the sequence of events.

Godoc annotates every channel operation—make, send, range, receive, close—with a link to a panel displaying information about other operations that might alias the same channel."

Understanding large concurrent programs is significantly easier with a precise pointer analysis to help you track objects.