skysight-inc/HackerNews huggingface dataset:
Border guards had me unlock my phone to check text messages and my emails in regards to a car I was trying to import, to see if I was lying about the value. I wasn't. It was horrible but refusing meant serious fines and perhaps jail time.
Vainglory

Hearthstone is also a good one if you're more into CCGs. Prime World Defenders has gotten me lately too, though that's just a single-player game.
Thank you all for support!

The language these people are using is "discuss how you can add more value to your company". No threats of legal actions or anything like that... yet.

Is that how it goes usually?
More validation of my decision not to move to the US after I got my H-1B.
The Grad School Folly
The entire point of computers is to be able to do work that would be too tedious for humans.

Really? News to me.

Like the entire point of cars is to take you on journeys that would be too tedious to walk?
> Forewarning: remember how I asked you earlier if you were feeling bold?

This is going to be the part that scares most people away. But you are ready. You can do this. We're in this together, and with the power of two we can do anything! Besides, all you really need is to be good at following linear instructions.

I really like how you are coaching the reader through the 'instruction manual' stuff.
Years ago, I spent a week at a friend's summer house, in an attic area that had just been roughed in with chip board. I was sleeping there but away from it entirely the rest of the time and from the house most of the time -- attending a week long event in another town.

I became quite sick by the end of the week. In retrospect, the outgassing from that chip board did quite a number on me.

I have no difficulty at all believing people who put in manufactured materials and end up sick. E.g. also the Chinese drywall scandal that became prominent a few years ago.

I regret that "cheap" has so permeated our culture that avoiding it has become a marginal market with correspondingly elevated prices.

And even when you pay more, today it's not a guarantee that the basic materials involved will be higher quality. Lots of McMansions stuffed full of such stuff. I watched one go up a few years ago across from my parent's place, and despite the tony location and price, they didn't do the exterior correctly. We're waiting for the water issues to manifest.
Unfortunately, it wouldn't be the Web sites failing; it'd be the browsers that decided to break backwards compatibility as users flee them on account of their favorite Web sites not working.
>The problem is now how complex a language is, but how much needless complexity it allows you to build yourself.

Any Turing-compelete language allows you to build arbitrarily much needless complexity. I don't see how it's a useful metric at all, except to say, "Well, this language isn't quite so horribly stunted that you can't even produce a nonterminating program."

If you want to talk about how easy it is to build needless complexity— well, I've yet to see a programming language that knows the difference between necessary complexity and needless complexity well enough to allow the former and prevent the latter. Rather, languages either let you build complex things easily, whether you need that complexity or not, or they just make it a right pain in the ass to accomplish anything.

Personally, I prefer the languages that let me express the complexity of my problem domain easily; sure, I could use them to make things more complex than they need to be, but I don't, because to be quite frank that's just part of being a competent programmer.
Linux mini desktop
> Ignorance is a prerequisite for disagreement if you assume entirely rational decision-making.

This is only true with identical utility functions for all participants. Rational decision making means each actor acts with perfect information about expected utilities of all options and chooses the option that maximizes their own realized utility. Rational actors can easily disagree without ignorance, since rational actors can have different utility functions.
So you would catch the lazy criminals, and maybe even victims of such act, where things were done on their devices without their knowledge... I've read recently about new kind of software, that encrypts your data without your knowledge and then asks you for money to unlock it - wondering how this would play in courts...
Does hosting on heroku scale well? Have you written on this - would be interested in learning more about your setup.
The whole point is that sort of thing shouldn't be necessary. The government shouldn't have the authority to demand you hand over the contents of your phone/laptop without reasonable suspicion in the first place.
There is a reason people call it a theater..
The Four Horsemen: Amazon/Apple/Facebook and Google – Who Wins/Loses
Maybe, but since you have no specific basis or proof that that was the case in the above example, we can just move forward assuming it was part of a common pattern of searches conducted by US immigration and customs on a daily basis.
What final year algorithms and data structures exam are you referring to?
I got the impression the whales can afford it. I'm sure there's counter-examples, but I'd imagine the "whales" are just very wealthy people, generally.
I understand what you're saying but I think it also goes to my point - I feel like those handful of people couldn't possibly do as much to get Golang into the mainstream as could a whole company/divisional effort. I honestly don't feel like Google as a company is putting that much effort into Golang and many of their other projects.

Remember when they were building Chrome and how quickly they iterated on it? That was awesome to behold! Maybe a slow pace and a smaller user base is better for developing a language, but if that's the case then I guess I'll just wait another decade before really investing time into Golang.
Was going to bring this up. My father keyed that into his Kim-1 by hand and played it. Definitely predates the one here by several years and also fit into 1K.

On a side note, I wrote one that ran on a PIC16 and fit into 4K of flash, while the part had only 176 bytes of RAM. It played over the serial port in a terminal. The 4K is not impressive, but I wrote it in C with a compiler that didn't support recursion because the stack is for return addresses only and is only 8 levels deep. IIRC I could do a 5 level minimax search on it.
We've got 2 M1000e's, but they're slowly being retired and TBH they're in a 'do-less not do-more' situation (mostly!), so I haven't honestly had much experience past run-of-the-mill blade config, so that particular issue happily hasn't really bitten me :)

But thanks (to both you and Nick) for responding, the FX2s look interesting enough that I might have to see about an eval unit :)
Nope. The graphics are overly intricate and look messy on small screens. The UI is incredibly cluttered and has distracting animations you can tap to spend money. The game is essentially about optimization, spending resources to get more resources and hopefully make your numbers higher than other players' numbers. That kind of management game can be fun, but when the most powerful resource you can spend is real-world money, it's little more than a spending competition.
> One has to keep far more in your head writing Haskell than Go

I don't think that's really true. I think that's a subjective description of a feeling whose presence or absence depends not how any objective difference in the quantity of things that you need to keep in your head with either language, but with how well each language fits one's (subjective) intuition.

Mental load isn't an objective feature of a language, its a subjective feature of a particular programmer's relationship with a language.
Everyone I know big enough to run a load balancer has had this happen.

The next step in evolution is to have your script look for specific text on a page, which will change 24 months later and have all the perfectly good servers pulled out of rotation.
It's pretty much required, if you want to change what the existing project thinks is "the right way to do something"
The idea that nature may have evolved coding design patterns to make "cleaner more efficient" code is amazing.

Are flowering plants just written in a language that doesn't have "for loops" so everything is just written out line by line?
Talk to a patent lawyer, patent law is a weird specialty that most lawyers just have a passing familiarity with.

//edit - I accidentally a word
Binary files didn't evolve.
Was the godfather 1 done in a budget of 1k?
Well we're starting to see Turing vindicated on the way that a lot of biological stuff happens. http://genomebiology.com/2013/14/1/101

Sure it doesn't have an exact template of _precisely_ how to do everything, but there's a lot of information there. Maybe it's not huge relative to the amount of theoretical information DNA contains, but I strongly suspect that the 98% is junk claim will eventually be found to be laughably wrong.
Seems to be working for me. Weird. Maybe a momentary hiccup?
Did they go through your phone because you told them you had text messages and/or emails where the value was discussed?
So business.
This is a small feature change with a big marketing angle. Facebook has been cutting the minimum amount of information shared when you "Connect with Facebook" with each iteration of their API. At launch, Facebook literally shared all of your information and most of your friend's information by default with no way to limit it. Then they pared it back to selective requests with a minimum of name, gender, and email. Then name, gender, and anoynimized email. Then it was name and anoynimized email. And now it is just an token specific to that site and nothing else.

They started by building what site owners and developers want - everything about a user without having to build a complex form and have the user agree to fill it out. And they ended up with what the user wants - to share nothing at all with the site owner and fill out no forms.

My guess is this will be stupidly successful, and good for absolutely no one, but Facebook.
>I don't understand how you can be so confident of this. [...] How are you measuring it? What makes you believe with such emphatic certainty that I am a conscious being and not a p-zombie?

Because p-zombies are self-contradictory. The definition of a p-zombie is a contradiction. It's like saying "suppose 1 = 2 and 1 != 2. Call this a p-zombie quality."

When you suppose that the behavior of a thing is separate from the reality of a thing, you are failing to account for how the words 'behavior' and 'reality' acquire meaning -- through observation. They cannot be different because the processes that establish their meaning are identical.

To suppose that a p-zombie could be different from a person, yet measurably identical in all aspects is a contradiction.

>How are you defining consciousness?

There is a big difference between meaning and definition. I don't have to define consciousness, I only need to know what it means. I only need to identify the use-cases where it is appropriate.

>There is nothing behavioral about your inner experience as a conscious entity.

Yes there is: behavior is the activity that you measure, and you can measure brain activity.
Couldn't agree more. Evolution as a process has no regard for simplicity or elegance. The solutions that Natural Selection "comes" up with are random. I guess you could say that all organisms have a design, but that the design is irrational.

A lot of people expect that at the molecular level life is organized and sensible. But why should that be the case? On the macroscopic level, living organisms are a mess. It is my belief that at the biochemical level the chemical reactions are as organized as the branches on a tree---that the chaotic design of life at the microscopic level mirrors its design at the macroscopic level.
Like David Miranda?

http://www.theguardian.com/world/2013/aug/18/glenn-greenwald...
Not all companies require them if you have decent experience. My friend interviewed with several companies and flat out told them "I don't do code tests anymore, my experience should speak for itself." Obviously your milage will vary but he ended up in a good position at a large well known company.

Edit: Also if you have a connection into the company that can vouch for you, that will work as well. The best coding test that can be administered is "yeah I've worked with this guy before and he's a good developer."
I didn't configure DKIM for SES. I configured it for SendGrid right out the gate but it was made more obvious that it was an important next step. I wasn't even aware that SES supported DKIM at the time of testing. It's an important factor that I admittedly overlooked.
There are 4.7 bits per character for Latin text, which means the comment would have 853 bytes of uncompressed information.

Estimates of information density for English are as low as 1.5 bits per character, giving 272 bytes in that comment.

The information density in machine code isn't 1 bits per bit though, because of the distribution of which opcodes are used, so the 672 would also drop.

So I think the analogy is a pretty good one, whether exact or not, some of the comments on this page contain more information than ZX81 chess.
Sorting is not the best example of Go's simplicity: it involves creating a new type, implementing methods on that type to satisfy an interface and casting the original collection to the new type (I count four concepts). Contrast with a language like OCaml or even C where you pass a function (one concept).
Well if you want to be an innovator in that space, then you can offer an interview process that is more friendly to them.

That means, no onsite interview processes that require taking vacation days to complete mostly. Or off hours interview processes.
What do you mean? The program really plays chess against the user by running in the 1K RAM of the computer that is designed to spend 768 bytes of the said 1K just for the screen content.

http://en.wikipedia.org/wiki/ZX81

24 lines of 32 characters. 768 bytes usually cleared and scrolled away as you type. The user just has to load the cassette and play. Even if the program was developed on the Cray (it was not) everything needed for the program to run is less than 1K. Please explain your sentence "If you count resources that are necessary to make the program run, however, you'd use a different metric."

See the proof:

https://archive.org/stream/popular-computing-weekly-1982-07-...

"The tape loads every time, without problems, in about 30 seconds." The cassette speed of ZX 81 was 250 bits per second, 30 seconds is less than 1 KB, and the sync header (the bits that don't carry the program) were certainly also counted in the given 30 seconds by the reviewer.
Only if they are ignorant of each others' utility functions.
The problem here is: most of people on HN are statistically improbable. Snowden is very improbable. We're not "the vast majority". We're a minority.

I can no longer assess my own security in this world. What if the country I reside in decides to go after my kind of minority?
No, I brought out my phone to bring up an email showing the ebay ad for the car in question and at that point they asked me to hand over my phone.

From now on, I'm backing it up and wiping it before I get to the border. Just on principle.
http://en.wikipedia.org/wiki/Riley_v._California
I strongly recommend playing with this sort of machine. It's an utter education. It will, literally, change the way you think about programming. Also, the ZX81 had the best cover art for any programming manual EVER:

http://uknet.com/gallery2/d/16341-2/076_Sinclair_ZX81_Manual...

(Paintings by John Harris. He sells prints! http://www.alisoneldred.com/thumbsJohnHarris-Prints-3-1.html)

However, you will be frustrated with the ZX81; the built in BASIC was utterly appalling and also didn't have a tokeniser --- instead each key (plus modifiers) produced a different keyword. And it was stateful, so the keys did different things depending on what you were typing. This made typing on it horribly frustrating even when you had the keywords written on the keyboard, which you won't have with an emulator.

It may be of interest to check out the Jupiter Ace --- it's basically the same machine, made by some ex-Sinclair staff, except running Forth instead of Basic; you can at least type on that, and using Forth means you're much closer to the machine. (Plus, Sinclair's Basic was seriously horrifying. Any alternative is better.) There's a bunch of emulators. But it's a much more esoteric machine, so there'll be very limited resources around.

There are Javascript emulators for all the above, but they're pretty naff.
Hacker Monthly Issue #58 – March 2015
same thing here. I played some PvZ2 without buying anything.
A pity, I would have easily paid 7$ for it as a full game(I know I must be in a minority though).
The new content pack (beach themed) seems to focus on arcade like experience where you need to pay some credits in order to advance. At that point I just stopped playing.
He meant the "movie budget" could be arbitrary chosen to satisfy the "feat under huge constraints".

Right, which is exactly why that isn't a good analogy to something where the budget was fixed, and the 'greatness' isn't an aesthetic judgement, but whether it can be done.
This looks great. The biggest pain we had with MailChimp was dealing with unsubscribes from our website (i.e. anything other than an unsubscribe link in the email). How does your API handle unsubscribes? Do you simply upload a complete list of users each time and those not in the file are removed?
> Both things that Go has a notable poverty of.

It surprises me that you say this, since we (the Go team) spend a huge amount of time and energy talking about our design decisions. But you must have missed it, because the examples you give are wrong.

> For example Google's C++ style guide bans exceptions, partly because writing exception safe code in the absence of garbage collection is very hard. So not having them in Go won't seem like a big deal to many Googlers. But Go is GCd so that rationale doesn't apply, and the others offered are weak.

The rationale for not having exceptions in Go is not about safety, but rather readability. When you're programming with exceptions you need to keep in mind a second hidden path of control flow.

I think you similarly mischaracterise the argument against assertions. In essence, the real reason is that failed assertions produce terrible error messages (that's why Go's testing framework doesn't have them either).

While you're talking to Odersky, ask him about Go. (He said: "I like a lot of the design decisions they made in the language. Basically, I like all of them.")
I find it particularly hard to keep my head up with this sort of thing too.

What you're saying isn't untrue, but I haven't found a particular solution to any of it.
I think people like Snowden are a very small minority even on HN.
Thank you!
One addition - they found us via landing page actually. So they are essentially dealing with a prelaunch startup.
> how customers can't turn off everything but confirmations

I'm a customer, I consider that opt out. You don't? I signed up for amazon, not their bullshit emails. That you consider the situation opt in shows they have you trained well.
Out of curiosity, what other domains would you have it round robin to?
I have some experience with game development and that is essentially the only way you can make money on the app store these days. If you charge more than the minimum (which may currently be zero) you will have no chance of getting into the top 10, so no way to make your money back. With in app purchases you can also make a lot more money from your whales, rather than charging everybody 10 usd - it doesn't quite solve the consumer surplus demand curve issue, but it does help.

And the gaming industry is such a bad bet financially (I am pretty sure the industry overall loses money) that you have to make as much as you can.
If you have an Android device and you automatically upload pictures, doing a factory reset before crossing a border will remove all your data. Then all you need is an empty/dummy Google account, in case you are asked to log-in.
It's actually a good thing they charged him, as now there is a case with standing to determine the legality of this practice. If he wins it creates a precedent if he loses a reason to dispense with the current leadership. Imagine if they tried to force all visitors to divulge their password in order to snoop on the phones. Goodbye vacation business.
> What about people who receive the compiled software (customers) and would like the source code as well? Don't they have standing?

In the US, IIRC (and IANAL and this is not legal advice) license are analyzed under contract principles to the extent applicable, which might extend to standing, and, under contract principles, you could argue that those receiving the software are intended third-party beneficiaries with standing to sue.

So, its possible.
Still, these are unusual, not the typical YC, no?
The sad thing is that in the end you're only helping lawyers.
EXo Add-Ons Factory Using Docker and Codenvy
Same here (different pockets, minus the knife, plus a space pen and notepad). I pat my pockets just about every time I stand up. Saved myself quite a lot of hassle by getting into this habit.
As a European I have to say, that I associate these sort of things with totalitarian regimes and it is just unimaginable for me why the American society tolerates this while fighting for democracy elsewhere.
And you are some sort of compiling automaton? Keep telling it like it is - you stick to your guns. You won't have to walk on eggshells when you're done trust me.

Oppressive majority: I meant white male, rather than programming nerd.
Anybody who uses bitcoin, tor or have encrypted disks can easily become a target.

Not meaning Canada specifically, but one twist in a law and you're nailed. You have no rights when it comes to digital.
There is a reason at least one the really big casual gaming company allow you to deposit checks to get in game currency - because the really big whales are in the middle east and that is how they like to spend their money.

The people spending 40k can afford it, don't worry - and they might as well use the oil money for something.
That ASUS Chassis is beautiful http://store.steampowered.com/app/353410/
> You're not going to be able to abolish death until you can get neural networks to run at the speed of your current brain hardware and at similar capacity.

That can't possibly be true. You're dead if you are slower than you once were?
Would it be possible for this case to be kick up to a higher court and eventually encompassing the entire EU? I assume these copyright/copyleft cases are standardized across all of EU.
Just think, criminal master minds probably run amok unbeknownst to all of us simply because they delete their text messages and emails after committing their crimes.
This is really RHEL ported as a host to Project Atomic, around for about a year or so now: http://www.projectatomic.io/
just fyi, this was in Canada. just as bad :(
I think what makes it "native" or not is how the app is rendered. You can basically take any web application and wrap it into an app, but it displays in a "web view" whereas a "native" app uses the built-in display components of the OS. For example, the little slider gray/green icon instead of radio buttons on iOS. Also, native apps have access to certain device APIs like the camera while non-native apps don't (at least I don't think so).
Mercator: 3 ways influential cartographer changed the way we look at the world