skysight-inc/HackerNews huggingface dataset:
Minecraft's basic storage requirements get ugly, fast. The 3D in that era is a gross, gross cheat, and there isn't room for very much "world". Even at half-a-byte per block, which means 16 types of blocks (including air) and even assuming no program loaded, you've barely got RAM for a 200x200 playfield... in 2D. In 3D, well, 60x60x10 = 36000. That's pretty small.

(And remember in Minecraft, since the player can do whatever they like, no compression schemes work. Anything that did wouldn't be even a Minecraft knockoff anymore. Minecraft could really only exist on home-machine levels of processing power in the 21st century.)

The other two could be recognizably done, though they'd be relatively cut down.
QKSMS, beautiful SMS app for Android wit 250k+ downloads, has been open sourced
Even if it was, simply hooking them up to a wifi network without an internet connection is functionally identical.

Given that isn't something you can be prosecuted for, I don't see why you could convince a jury this was.
I've done some academic intro-to-FP stuff in Racket, but haven't really got my feet wet with a non-toy application in it. So the GUI framework is good?
Wouldn't the button still call back to Amazon every time you click it? Even if it doesn't purchase anything, I don't need Amazon to know my assorted button-clicking habits.
I don't know for certain but they should be all different. Amazon's goal is for consumers to have many of these things in their home, and they should all interoperate nicely. Then again, the usage model probably doesn't really need unique MAC addresses.
Ah yes log2(n!) is O(n.log2(n)) bits, not actually n.log2(n) bits. From Stirling's approximation* it seems it's more like n.log2(n)-n+O(log2(n)) bits.

https://en.wikipedia.org/wiki/Stirling%27s_approximation
Data retention in Peru: A poor copy of a bad idea
I don't accept your conclusion. If we all had solar on our roofs, there are many possible factors that could reduce power rates (including tax burden, by your definition):

-- fossil fuel prices would drop, since demand would fall
-- we would spend less tax money on grants and subsidies for oil and gas marine terminals
-- fewer emergency responses, disaster clean ups, etc. for fuel transportation mishaps
-- maybe we could avoid or sit out the next land war in the Middle East ...

Additionally, even without a tax subsidy, installing solar on my roof in CA would generate a positive NPV over 20 years. Here in CA, it's just plain cheaper than the utilities, even without the (nice to have) tax subsidies.
There's almost no way Amazon would be stupid enough to be shipping out tons of devices with the same MAC. Easy enough to order a couple and check though.
There was a 3rd party app(pushbutton) that got pulled (upon request by IFTTT).

You can still implement this yourself using http://apps.getpebble.com/en_US/application/55123f98e28a6598... and the IFTTT Maker Channel ;)
I see your point, maybe something like BeamNG.drive when it is finished.
Risks to getting solar power (according to Project Sunroof) are something to consider.

> As with any investment, there are some risks, though a well-installed system will make most risks extremely rare. Risks include PV systems catching fire, installations leading to roof leaks, theft, obsolescence, and hail damage and/or wind damage to the solar system itself.

> Fast-growing trees can shade solar installations, reducing production over time. Utilities can change how much they charge their customers for electricity, changing the savings from solar.
Sounds like Functional Programming might make a lot of sense to them (operating on transformations and whatnot)
I can't read much of Go so can anyone explain how does this work at a high-level? The Vim editing example looks really cool! Does it keep taking a snapshot of the running command and send the data via a websocket?
>at ~78% of the mobile market share

That's the most misleading & pointless statistic I've ever come across and definitely the most dangerous one if you're a developer. Why? Well, VAST MAJORITY of that marketshare are phones that are so cheaply made that they cannot run even 4.4 let alone 5. Only a tiny portion of these phones are actually capable of running latest apps & games well. So all these people running non-Android (China for example doesn't really run certified Android but various forks of AOSP) are not really your customers.

And don't even get me started on user base... if you read Google Play reviews, you'll notice that people give you 1 star ratings if you decide to charge for an app or decide to have IAPs in your "free" app. So good luck making a living off Android apps. About the only way you can do it, and the most common way for Android devs to make money these days, is to exfiltrate as much personal data as possible and sell it to data brokers. That's why all these "free" apps require so many permissions.

Anyway, I've been an Android dev for 4+ years and recently moved into server-side development but I pity the guys who still try to make a living off Android.
TTIP would be the EU & US standardizing plutocracy interoperability. Perhaps there are some proposed rollbacks of agriculture, public health and safety regulations on both sides of the Atlantic that would upset people: GMOs, labeling and ag inspection. Because TTIP's public goal is claimed to make trade "easier" by having more similar, common regulations for US products sold in the EU and vice-versa.
I think the flaw marcoamorales intended to point out is how sudo doesn't always re-prompt for a password.
Google Maps Streetview Player
Try these:

https://hackage.haskell.org/package/trifecta

https://hackage.haskell.org/package/parsers

They are meant to be used together.
I figured if they were trying to be (terribly) "clever", they might go with one-MAC-per-product. Thinking about it more, that should be impossible since, as per the article, a single button can be used for a selection of products in that category, so it'd be possible that 1 Tide button buys one Tide product, and another buys a different Tide product, based on my configuration.

My fear was that they'd pick 1 MAC and declare "this shall be the MAC of Tide buttons", increment that 1 for Bounty buttons, etc etc
Well, I don't think my demands are unrealistic. Compared to my iOS devices, Android does terribly, even with much higher capacity batteries. It would be great if google caught up.
Hi folks -- what a surprise to check HN and see my own article.

Here's a summary of the reports I've gotten since publishing it the other week:

1) It works. Most likely problem you'll have is installing the Python libraries I used.

2) Check the comments for a version someone posted that works on RasberryPI with no extra libraries.

3) I'd love to hear what you build. Coolest use case so far is a few folks using it as a remote light switch for connected light bulbs.
> I love GH, but I only use it for my public projects. Limiting private repos ($200 for 125?) seems insane to me, and it will drive people to make public items that shouldn't be.

But that's not really github's fault for people having public repos. For $20/month I can setup a VPS with my own source code hosting service (full management like gitlab) and host all the repos I want. I get people love the features of github - but they never really use them.

I would say people use public repos on github because they are lazy. And when people get nailed for uploading their Amazon AWS keys - they should really think about an alternative solution for their git repo needs.
By the way, if you want to share your terminal ephemerally with someone over SSH, I swear by http://tmate.io/. It was something I desperately needed a solution for, and tmate delivers very very well.
Ask HN: With First 50K free, Is this the best payment solution?
I'm working on a solution which lets users pay their 30$ bills and charge them a dollar for it. With Stripe.com they would charge me 2.9% + 30 cents which will take the overall charge for end user to 33-34$ and user might think of not using my services and pay it themselves. This seem to be the best bet for me. Any thoughts on how a startup with this model might keep the costs low?
Though this is an interesting thought experiment, the author misses one key point: Advertising has historically only been about 1% of GDP and there is nothing to suggest that it will grow. To suggest that Advertising can support increasingly large parts of the economy is a bit unrealistic.
Direct link to the GitHub repo: https://github.com/qklabs/qksms
No, only make the world better for our kids, with a small premium to pay today instead of loaning from the future...
Evite: your data for sale
What does a £2,500 record sound like?
Thanks for the catch. Updated.
That's a cool idea. Pebble doesn't have a touchscreen, though. You could program one of the shortcuts (long-press one of the 3 right-side buttons) to open the list or even activate a specific activity directly. Assuming such an app ever launches!
How can heating your house with electricity be less than 100% efficient?
Very objective write up Eric. I'm an Xoogler with good friends working/worked at Two-Sigma, and it's pretty much what you described. Good luck on whatever you decide to do, don't stress out too much on your first job choice, there are no wrong decisions here.
I think he's preempting the Windows lock-in argument -- lots of people (including myself) are afraid to start projects using the MS tech stack because it's not portable and doesn't play well with non-MS tech stacks. Mono is a solution that allows you to run your MS code on the unix-like stacks.
Full disclosure: I work with Gigster.

We noticed the same broken things here. I don't want to give Elance/UpWork too hard a time - they can be good for some things (like Data Entry, etc) but clearly their model has some issues when it comes to development projects.

Where our model is different is that all of our projects have a dedicated Product Manager who overseas the build for fixed-price projects. The developers and clients deal directly with the project's PM (not with each other). That saves time for the client. It adds a layer but this counter-intuitively improves communication. I speak broken Spanish. So if I run into a Spanish speaker who speaks broken English then we can communicate. That's fine if we're doing something simple but if the nuance of different words matters then we'll do much better if we have a professional translator who's a native speaker in both languages in between us.

I actually interviewed the former CEO of oDesk for my blog a few years ago (long before Gigster existed) so I've been following this space and thinking about where it's heading for a while. That's why I agree with the OP about the opportunity for a new platform to rise in this space and the fundamental issue that a race to the bottom will impact the quality of the build.

@jalopy & @mithaldu - I think what you're alluding to is the simplicity of not having to deal with all the pain of being a freelancer (client management, paperwork, etc). That's our appeal to developers: we give them specs and they can just focus on building, not marketing themselves, client management, etc.

@logn - Eerily similar to how we operate.
Hmm. It could be done with an ESP8266 and little more. I might put something together if I find the time.
I highly doubt it will happen. He is very objective about the pros and cons, in fact if I were running the internship program at those places I'd take these as valuable feedback.

And he put all of them under a positive light anyway (probably well deserved too).
Have you seen https://hypothes.is/? Not to discourage you, I'm just seeing because maybe it is exactly the same thing you are building here, and that should be good, right?
IMO, the name is to close to that of the Falcon (Python) web framework. http://falconframework.org/
Same here. The Episode IV laserdisc is almost as close as you can easily get to unedited, and even that version has edits. But the two biggies, "Han Shot First" and the stormtrooper that whacks his head walking through a doorway are there.
Well, it was POKEs from Your Sinclair that got me into programming, so perhaps I have you to thank? Thanks!
I think you found it :)
The treaties themselves are public, and are voted on.

The interim negotiating documents are closely-guarded secrets, because trade negotiations will require give-to-get concessions from some industries, who would lobby aggressively to avoid being singled out.
Going up? Space elevator could zoom astronauts into Earth's stratosphere
Ask HN: Anyone getting your/spouse Employment card via H4 visa?
Technically it is allowed since March this year.

We did all the work for employment card while on L1/L2. But now on H1B/H4 we heard that we would need to hire a lawyer to do it.

anyone have first hand experience that you want to share about that?

the only difference from L2 to H4 on the requirements is "proof that the h1b is seeking employment-based lawful permanent resident (“LPR”) status"

Was anyone denied this based on the PERM/GreenCard process status?
Absolutely. I skim every single job posting under web programming on Elance and sometimes a week goes by before one shows up that's promising enough to apply to. It's not ideal, but to me this is fine right now because I'm really just doing this as a hobby. I like the short and sub-$500 fixed price projects because it allows me to test the waters with a new client. If they are too annoying to work with, I get the job done quickly and move on. My goal is to pick up recurring clients this way over time that have already been vetted by me with these smaller projects. For that Elance is not too bad. Upwork on the other hand is a huge mess...

There are definitely some sites out there that help higher end developers and clients to find each other. I see gun.io mentioned a lot. Someone posted about trygigster.com here too. The problem I have with those sites is that they focus too much on the top 5% of developers and huge company clients. There are plenty of competent freelancers that aren't rockstar developers and many good clients that aren't Fortune 500 businesses. It seems there isn't a marketplace for those mid-range freelancers and clients. I'd love a site like that!
HTTP Referer header security: who has your reset password url?
Open source PS4 SDK in the works and it could use your help
To begin with: because the secret agreements that are only available in "reading rooms" are not binding.
The thing that might be scary working at Google is that you work with tech than no-one else uses.
Kinetic Open Storage Project
Google did. It's called Doze.
The writer seems mature and should go far.

If he wants advice from someone in finance, I'd steer him towards Pixar. The math might be harder and the prestige may be greater at the hedge fund, but making beautiful things is inherently satisfying. Sweating to make a big number get a bit bigger isn't good for the soul in the long term.
Demo of Neural Network trained on 10M images
CSTUY: Saturday CS classes for middle- and high-school students
I think the usage model does need unique MAC addresses. Maybe not for everybody, but for a decent portion of their customer base.

For example, there are apartment buildings that provide WiFi for their residents. If two residents buy the same button, chaos would ensue if the two buttons had the same MAC address. For the personal care stuff, merely having multiple people using multiple bathrooms who all want magic buttons to order more would do it.

It sounds like the button only connects to the network when it needs to (which makes sense to preserve power) so you could get away with it much of the time, but if two people hit their duplicate buttons simultaneously you'd have trouble.
Phone Call with UMG and Kim Dotcom - Ad Replacement
I suggest that you work patiently through a good text on algorithms and data structures that has code samples in it. I recommend "Algorithms I and II" by Sedgewick or "Data Structures and Algorithm Analysis in Java" (or the C++ version) by Weiss. I also hear good things about "Data Structures and Algorithms in Java" by Lafore.

The above books are quite apt for beginners. You should expect to struggle a little but you must persevere anyway. I remember struggling with sorting and matrix multiplication algorithms when I learned it the first time in school. Do not mistake your unfamiliarity with the subject for its inherent difficulty! Once you write a few sample programs and see how the algorithms play out, you'll get the hang of it.
Previous HN discussion on this post:

https://news.ycombinator.com/item?id=6326477
https://webcache.googleusercontent.com/search?q=cache:vBD2z2...

I'm getting an error.
I've used a similar approach for Flask-Potion, a REST API framework (http://potion.readthedocs.org/). References are JSON objects in the format {"$ref": uri}, which makes them exceedingly simple to fetch and cache.
I don't really see why society collapses. If P=NP it means that we can optimally solve problems that we currently can't solve. If P=NP, you don't need the market to find the solution that works, you just compute it.
It's certainly an arduous task to determine what is intermediate and what isn't! And I think you did an excellent job, from looking at the table of contents (I'll have to take a closer look and have booked marked it for later). Unlike some the above posters, I learned metaclasses relatively early, but there are definitely some things in this book which I haven't seen before.
Thank you.
Is it just me, or does this seem horrendously insecure? How does this prevent arbitrary third parties from accessing your terminal?
You believe those?
Show HN: Redirecto.IO – service to manage links in your blog/emails/tweets/etc
Well, I find I would be inclined to scrutinise any density claims very, very carefully interesting. Why do they deserve very careful scrutiny?
I think another part of it was the effort required to try out new titles; I got very attached to the Dizzy series because I had to save up my pocket money and actually go to the computer shop to buy the tape. And that shop certainly didn't stock 15,000 different games :) Kind of the same way music discovery used to be, only with demo tapes instead of the radio. (I still wonder if the demoscene could come back somehow.)

With the barrier to entry being that of downloading a Minecraft mod or free app, it's harder to get anywhere near as attached, in my opinion; but I don't have kids, so I wonder what they do spend their hard-earned pocket money on instead?

For a similar nostalgia trip I recommend reading Only You Can Save Mankind by Terry Pratchett.
I'm okay with apps becoming non-profitable commodities, at least for the general user. We have enough fremium games and other junk as-is. Apps should be added-value for another product (control my theromstat, get richer content from a website, etc). The vision of mobile as eating the world never made sense. It has its place and unsurprisingly, the gold rush is ending. You can only make so many Angry Bird clones and flashlight apps.

Apps will eventually be like the web. They won't be profit makers on their own. Its also good to see a lot of the goldrush crowd go away. The app store is just too gamified to the point that finding good stuff in near impossible unless you know the exact name of the app you want.
Bitcoin's forked: chief scientist launches alternative proposal for the currency
It looks like that button isn't standalone, and needs a phone nearby to work. I just want something with that form factor that makes a POST request to a URL of my choice, that's it.
Other startups.
https://www.fourmilab.ch/documents/digital-imprimatur/

John Walker[1] was right.

The digital imprimatur was initially created with a lot of feet-dragging when it came to implementing IPv6. so the ability to publish was de facto lost behind NAT. Software authors then helped finish the imprimatur when they tried to work around the limitations of NAT by centralizing tools until network effects (Metcalfe's Law) took over.

Promises of an "open API" increased this centralization, as people made the mistake of interpreting "open" to mean the commons (Free Software), when it really meant "open access to our proprietary service that we can revoke at any time".

So now we are in a bad place. The free and open internet is almost completely controlled. So what are you going to do about it? Are you going to continue support this centralization by supporting things like WebAssembly, so the people centralizing power can get their "cable tv set-top box" that they always wanted (by rendering their own text)? Are you going to let even more DRM be placed in the browser? Expanding EME is just a matter of time; the video-only limitation will last until someone from another industry start suing about being left out.

Are you going to continue to let people distract you with shiny features, regardless of the long-term implications? Are you going to let your boss or "the market" dictate what you do, even when you know it is going to hurt the internet? Are you going to put personal profit over the long-term viability the free and open internet?

Fighting an entrenched power isn't free, and combat often has casualties. Some of us have been suggesting for over 20 years that it would be a good idea to fight the creation of the digital imprimatur early, when it was easier to fight. Nobody listened, so now we have a much harder battle to fight, which will require a larger sacrifice to fight. Maybe you should start paying that cost now, instead of kicking this problem down the road even more when it will be even harder to fight and require and even larger sacrifice.

Fix this problem now, by taking a hard-line against anything enabling the digital imprimatur. You're making a choice every day when you implement and use the internet.

[1] author of AutoCAD
I think there's no way we're going to know either way in terms of the current state of the art. I do think, however, that Rust has language advantages that will enable better optimization going forward than languages with unrestricted (or less restricted) aliasing and mutation.
I'm not sure that Google thinks of that as a problem. In fact, I'd argue a lot of the tech that many companies use nowadays exists because Google pioneered it.
That makes a big assumption that all pandemics are not 100%. A total extinction event could be something else: long-lived radiation beam or large impact. Furthermore, some event need not kill all humans but only enough to allow another species room to master its environment and begin to develop technologies.
"Additionally, even without a tax subsidy, installing solar on my roof in CA would generate a positive NPV over 20 years."
I would like to see this analysis. I know that there are certain (mostly remote and very sunny) areas of the U.S. that have demonstrated unsubsidized market viability. But even then only with utility scale installations. I would think rooftop surpassing grid parity with conventional energy would be a pretty big milestone. Not doubting you, but I'd love to see it on paper.
> Trusting the initial public offering of a resource is still an interesting issue.

As you mention, resources on IPFS are addressed by the hash, so I'm curious what you mean by "trust" here - do you mean that you can't trust the accuracy/validity of the content? I would assume that content on this kind of network is signed by the publishing party, so if the signature checks out against your PKI, you can trust the content.

I'm also curious as to why Git (or a spiritually similar adaptation) doesn't fit the needs of what you have in mind. Come to think of it, I don't think I see the use-case for Uroko - would you mind explaining?