skysight-inc/HackerNews huggingface dataset:
There are few others besides the car that American citizens seem (italics would be ideal here) blinkered to. It seems obvious to an outsider - who is possibly indoctrinated the polar opposite way. however the topics are all so inflammatory that even HN can get uncivil.
I should probably write a blog post about this, because it's a combination of a number of things. Primarily, the compiler is incredibly strict and opinionated, so it's impossible to make certain small errors like assigning to lvalues that are never used, importing packages that are never used, etc.

Secondarily, gofmt makes code very standardized and easy to skim. It takes Python's 'only one (obvious) way to do it' one or two steps further, by forcing everyone to to write their code the same way. This makes refactoring a lot easier because you don't need to read as much code each time in order to understand what's going on (or at least, you can mentally parse it much faster).

Finally, the context-free grammar combined with a strong, static type system means that migrating code from an old (incompatible) version of Go to the most recent one can be done painlessly with the 'go fix' tool. This isn't your py2to3 tool - this accepts valid (old) Go code as input and reliably produces valid (up-to-date) Go code as the output.

That last bit isn't actually used in refactoring manually, but I make note of it because very few languages give you anything close to this level of reliability with code modification, which speaks volumes about the design of the language's grammar.
France has a population density 42x higher than Australia, making it significantly easier to lower the per-person cost.
The Lithium is used to line shells near the inner walls of the reactor, in order to breed Tritium. Most of the Lithium does not become Tritium though.
I'm in the Explorer program, but practical issues like fashion/etiquette have had me reconsidering if I'd really be willing to spend money to put a computer on my face.

This review has gone a long way towards assuaging those concerns, but I wonder what they can do about anti-theft. Being pickpocketed on public transit is a very real concern in most cities with >500k people. Imagine how much easier it'd be to snatch a device you're not even holding and (hopefully) blends into your life so seamlessly you forget you have it on. It's been well-publicized that these things start at $1500.
Appraisal
Shameless plug -- Pass: The Standard Unix Password Manager

http://zx2c4.com/projects/password-store/

It works damn well.
Deuterium is stable. Tritium has a half-life of 12.3 years. Like all proposed fusion reactors, you have to feed fuel in constantly rather than firing it up with a critical mass in situ, but you could store enough Tritium to run an aircraft carrier for a year in a smallish liquid gas cannister. (Smallish by aircraft carrier fuel tank standards.) ((With lead shielding. Lots of lead shielding. Tritium belts out about 9650 Curies of radiation per gram in the shape of beta radiation, which is enough to kill you really quick if you get it on or in you.))
..and that article is from 1997. I wonder what the response would've been today. Not better, I fear.

Being a Dane myself I can't help smiling when seeing the parent story. I've got a 15 month old daughter, and throughout her entire life she's slept outside for daytime naps. Besides the random playing kid making too much noise, it's been completely uneventful.
As a bonus, it means that you've got 1-2 hours of lovely silence indoors before hell breaks loose again...
> You're the one making unsupportable general claims, not me.

Look at the reaseach on the workings of the FDA. Seams to me that most people agree on its bad performance.
LocalStorage DB size and load times in Chrome
> a programming puzzle is the intersection of a work-sample test with one question from an IQ test

In the worst case this is true. But ideally the question will have various components, and various levels of difficulty. I'm reminded of a blog posted here some time ago that had the candidate split a string based on a provided dictionary of words (or something to that effect). The best candidates produced maximally efficient code including memoization or dynamic programming. The worst failed to implement a basic "split on the space" functionality. Besides these two extremes there was a whole spectrum in between. The point is to not give questions that are Pass/Fail, but a question that has a spectrum of possible answers allowing one to find the limits of the candidates knowledge.
I think you're wrong about the 100% bad place to work just because someone asked you to reverse a string without using library functions.

I would think your computer science education would have prepared you to plan out such an algorithm. Sadly, its pretty had for a place to confirm you have subconscious skills by asking a question and then waiting for you to come back the next day with the answer once it popped into your head.
Seconded.

I'll even spend the extra time on it if we can do something similar to "Here is the problem and the docs. Email me back within the hour with some working code and we'll get on a call to talk through your thought process".

It's like trying to run a competitive 100m without shoes at some interviews I've been through lately.
Any info on how it handles resharding?
Using Johnny Cache with Heroku and Memcachier
Two things, first the link is better:

http://minds.wisconsin.edu/bitstream/handle/1793/60554/TR159...

And second that was done in 2007 (did they do an earlier version?)

Its worth a read.
Technically true, but under such a model it always has the potential to affect you.
To change it up a little bit, has anyone here been asked simple debugging questions? I've interviewed at numerous places and I've never been asked the question why a certain piece of code is breaking or how to fix it. The questions could be designed to be self-contained and just complex enough to get a feel for how the candidate thinks. My consulting job usually takes me to places where a project is in trouble or failing. It would seem that quickly understanding broken foreign code would be a huge asset. The closest question I've been asked is: "Here's a Singleton implementation in Java. What can go wrong?"
Google Glass to cost only slightly more than a Chromebook Pixel
Unpacking the Pixel: A first look at Google’s expensive new Chromebook
If you think getting past the first million users is tough, try reaching the first $1M in revenue and growing to $10M... many of these consumer-facing apps have no idea how to get to that first million, let alone the tenth. When I work with other startups, that's usually my first question: "How are you going to get to your first million dollars in revenue?" Even for those that have an answer as to WHAT they'll do, they haven't thought through HOW they'll do it. In many cases, for these consumer-facing apps, it will cost $2M in customer acquisition to get to $1M in revenue... if they can get there at all. Many are building to flip - hoping that the music doesn't run out before the money does.
I'm ashamed that this doesn't surprise me much. This looks like a huge oversight on Facebook's part, but with the countless reports on Facebook failing with privacy here, there and everywhere, it's like I don't care anymore.

The thing that numbs me even more is that client work, no matter how good of an argument one gives, will always have some form of third-party social login because it's oh-so-important and users will _always_ use it.
Commit to Keep Coding – GitHub + Beeminder
Is there a correlation between getting cold and catching a cold? I didn't think there was?
Great thread! I run a nonprofit called New Incentives (newincentives.org) that provides behavior-based cash incentives, known as conditional cash transfers, directly to individuals living on less than $0.30/day in five developing countries. My team is building a geolocation-based monitoring system to determine whether or not the conditions behind our cash incentives are met. We plan to license this technology to large-scale government-run cash incentive programs that cover anywhere from 5-15 millions individuals. Does anyone know if can get a person's feature phone (not a smartphone) to auto check-in and/or receive push notifications? In case it’s helpful, you might think of an application of what we are hoping to build as a child laborer in rural India checking in to school and receiving compensation for every check in to support his/her family. Our goal is for this monitoring system to operate in low infrastructure settings and not have to deal directly with the telecommunication networks in the countries we work in; and if possible, not be dependent upon SMS. Any advice would be very much appreciated!
>Go is going to look hideous to you because you're probably expecting functional things like list comprehensions

Nah, list comprehensions are just syntactic sugar and not used much in haskell. Python seems to encourage their use a lot, but you hardly even see them in haskell code.

>a very intricate type system allowing for things like generics (which Go doesn't have either).

That is definitely one of the big problems, but I take issue with the characterization of that as needing "a very intricate type system". Parametric polymorphism is very simple, and has been a completely solved issue for a very long time. There is simply no excuse for a brand new language to be decades behind on something so easy to do right.

>being incredibly easy to prototype in, and being incredibly easy to refactor painlessly.

Those are actually two of the other big issues going from go to haskell. Go is harder to prototype in, and it is easy to add bugs when refactoring because the type system is so poor.
How does a typo in the first freaking sentence get passed an editor, or even a single proofread?
goatse.cx isn't objectionable any more. It's a (novelty, of course) email provider.
You set the number of shards you want and click "rebalance" (CLI tools are available too, of course). The right data is replicated to the right nodes without any additional effort. It's demoed in the screencast video if you'd like to see (http://www.rethinkdb.com/screencast/).
You are correct, it does not cover app stores. It does, however, display a certain corporate culture that is indicative of how such mechanisms within the company are likely to operate. My hypothesis regarding this rejection is that the reviewers found the app itself to be homophobic because it relies on tired stereotypes about gay men and is, in fact, not funny at all.
Very nice. It would be useful to have light and dark background themes indicated somehow in the list, possibly with some way to filter them, or even just splitting the list in two sections.
In other words, redirect each credit card transaction to your bitcoin wallet?
Watch: Kate Upton’s Boobs Popped Out on a Roller Coaster,Terry Richardson Filmed
I'm not sure that SANS is really the best place to jumpstart an infosec career. Their prices are far and above what most people will have laying around if they don't already have a previously established career, and most employers are unlikely to foot the bill for someone who wants to transition into a role which they aren't already responsible for.

I'd love to be wrong, though. I've been wanting to get my hands on some of their training for a while now.
How long is the fashion thing a problem, though? Either other companies (Microsoft and Apple, mainly) will come out with their own glasses, and you'll have safety in numbers, or future iterations will make them look more and more like regular glasses. It's not like the segway, which could never have evolved to blend in.
Is this your experience? I've seen good programmers, people I know who are good programers, get stammered by FizzBuzz for lack of "clean" solutions.
It's one thing to ask people to right syntactically correct code. It's another thing to ask them to write pseudocode in whatever language they please and understanding their process.

At the end of the day, as Hal Abelson said, computer science is not about computers, or science. It's about being able to formalize process.
RethinkDB allows users to reshard with a single click in the WebUI. All you need to provide is the number of shards you want and it will partition the data evenly in to that many shards and lay them out on machines. You can see this in action in the webcast video (http://www.rethinkdb.com/screencast/) or you can install and see for yourself.

Joe @ RethinkDB
Same her, and enjoyed it in the Finnish army as well (except for the survival camp without any blankets). Sleeping outside just makes you a lot more rested.
The thing I didn't get is how you operate glass? I understand you can use your voice, but surly there must be an alternative way: Google voice, as great as it is, is not really reliable enough to use it as its only driver. I also don't think Google will design a device that forces you to talk to it in public.

I think I read somewhere that there was some kind of touchpad on the side? But how do you enter text (like search queries) into the device? Or is this supposed to be operated from a connected smartphone?

Somehow related, I fear that this will take years until it reaches me here in Europe. Google Voice still only knows who's president of the united states if you ask it in english.
I agree, I think FizzBuzz has this property, but I think it also has the property of filtering obsessive people as well.

You might not want obsessive people either, in which case fizzbuzz is clearly a good choice.
WP Daily: BlogDroid Managed WordPress Hosting Giveaway
Clojure is another nice alternative for fast servers, and using a concurrent, immutable and functional language is a huge win. http-kit is a good example of such server: http://http-kit.org/
NYC Tech Jobs - Analysis of Salaries from Job Listings
some people don't close things like <p>

In html5 you generally don't need to close p tags: http://www.w3.org/TR/html-markup/p.html

Others omit the self-closing / on certain tags

In html5 the / is meaningless and ignored: http://dev.w3.org/html5/spec-author-view/syntax.html#syntax-...

And you wouldn't expect to use RegEx to parse
any other broken text document that fails to
follow a defined, knowable schema either.

If you want to extract information from a text document without a defined and respected format, a RegEx will often do better than anything else common.
Unlike C++, Go enforces that its dependency graph be a DAG. This drastically reduces compilation time, but it also reduces the headache that comes with decoupling highly coupled code, because it restricts the extent to which your code can be messy to begin with.

The package system also enforces (at compile-time) that every imported package be used (and also that every named identifier be defined, which most dynamic/interpreted languages can't do). This applies not just to imported packages, mind you, but to any lvalue - if you declare/assign to an lvalue that's never used as an rvalue later, you can't compile the program.

That's really helpful when refactoring, because it makes it easy just to move a bunch of code between files, then follow the breadcrumb trail of compiler errors (not warnings!) to figure out what still needs to be fixed. The compiler won't tell you everything you need to do, but it's sort of like having a Roomba helping pick up after you while you clean your house manually.

Yes, for those genius programmers who never makes any mistakes, this may not be much of an improvement. But for those of us who don't trust our human brains as much and want to be absolutely sure that these silly errors don't slip through, it takes a huge load off the mind.
This is a shameless regurgitation of an article. Do yourself a favor and read the source material, which is worlds more insightful.

http://www.paulgraham.com/schlep.html
Every Reason Not to Buy the Google Chromebook Pixel
This would be a very good use of it. I do some noob-level windsports and I thought it could be very useful for instruction as well. There a lots of activities (windsurfing, kiteboarding, skiing) that could benefit from the instructor having doing a hangout while you're performing an activity.
I guess MySQL prepared statements aren't cool enough for the Node.js community
I love the picture of the first prototype. Crazy to see how far it's come.
Very cool - anyone who's following pg's advice to "stay alive" would be well advised to git committing :)
Clearly leaving a child unattended is going to have an effect, and so are many other factors going to have an effect on admission to Harvard.

Furthermore, the hand waving statistics are off by an order of magnitude as far as I can tell. 40 * 700 = 28,000, but the cohort of births in a given year result in a student body closer to 2,800 than 28,000.
When I go to Taiwan in the winter, everyone's wearing thick coats, and its only about 50-70F, that's perfect weather in California, and there I was just in shorts and a t-shirt. I stopped and conformed to wearing at least a jacket after I kept getting odd looks everywhere I went, also my grandma kept yelling at me to wear more than just shorts. But I'd probably die in minnesota.
I find this fascinating. And a bit surprised they don't get some sort of frost bite but if it works, hey it works.

I'll admit though when I read it I was wondering if this was parents with cranky children trying to trigger some sort of latent hibernation reflex :-).
I was curious, so I actually ran both of the servers from the article on my little MacBook Air. The results are below.

First, go:

$ ab -c 100 -n 10000 http://localhost:8000/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking localhost (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests

Server Software:
Server Hostname: localhost
Server Port: 8000

Document Path: /
Document Length: 1048576 bytes

Concurrency Level: 100
Time taken for tests: 10.085 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 10489017384 bytes
HTML transferred: 10487857152 bytes
Requests per second: 991.62 [#/sec] (mean)
Time per request: 100.846 [ms] (mean)
Time per request: 1.008 [ms] (mean, across all concurrent requests)
Transfer rate: 1015729.90 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 1 2 0.8 2 6
Processing: 21 99 5.6 98 137
Waiting: 1 3 2.7 2 41
Total: 25 101 5.6 101 139

Percentage of the requests served within a certain time (ms)
50% 101
66% 102
75% 103
80% 103
90% 105
95% 106
98% 108
99% 112
100% 139 (longest request)

Secondly, node.js:

$ ab -c 100 -n 10000 http://localhost:8000/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking localhost (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests

Server Software:
Server Hostname: localhost
Server Port: 8000

Document Path: /
Document Length: 1048576 bytes

Concurrency Level: 100
Time taken for tests: 15.765 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 10487558651 bytes
HTML transferred: 10486808576 bytes
Requests per second: 634.31 [#/sec] (mean)
Time per request: 157.653 [ms] (mean)
Time per request: 1.577 [ms] (mean, across all concurrent requests)
Transfer rate: 649639.92 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 1 1.7 1 11
Processing: 2 156 34.7 159 272
Waiting: 1 47 29.7 42 136
Total: 2 157 34.7 161 273

Percentage of the requests served within a certain time (ms)
50% 161
66% 174
75% 182
80% 187
90% 198
95% 209
98% 221
99% 227
100% 273 (longest request)

Not only does go serve the traffic more quickly, but it also has a much lower standard deviation between slow and long requests. Impressive.
As I understand it, the runtime has to clone a new thread for each sync call into the OS.

That is the (only) mechanism by which a goro can perform such a sync operation without risking blocking the process.

It's entirely possible under some workloads that those blocking OS calls require other goros to make progress (think pipes), so this could result in deadlock (although for some workloads it wouldn't I guess).
Building an onboarding process for Wikipedia
What would someone even want with a baby anyway?

- Lazy, won't go look for a job.
- Loud and obnoxious.
- Not very tasty, smells bad.
- Black market? Good luck finding a fence.
- Sexual deviant? They don't go for babies. Adults dressed as babies, maybe.
- Crazy person? Okay, that's in the realm of possibility, just because you don't
know how they'll behave. But that's a fraction of a fraction of a fraction
of a probability.

I get that parents have irrational fear and want to protect their kids. And if the risk isn't worth it, yeah, don't put them outside. But worst case you can crack open a window.
>> But calls to ban it are a bit overzealous.

No one has said anything about banning H1B in this thread. You're misdirecting us from the real issue which is that H1B program is about to be EXPANDED. This will accelerate the damage to the job market in places like NY/NJ/CA/TX where most H1Bs are placed. The amount of H1Bs that were previously admitted in a decade will now be admitted in slightly more than 2 years. What do you think that will do to salaries (yours included)?

>> But consider how immigrants created entire industries, when they were allowed to do so. Heck, most Americans are descendants of immigrants.

You are once again misdirecting. If you consider the statistics, a 3% citizenship rate is indicative that the H1B program is not really a immigration program at all -- it is actually a guest worker program.

What's wrong with that? Guest workers who have limited freedoms, are tied to their jobs for legal status, and can be sent back to India on their employer's whim are not really free market participants or citizens -- they are indentured servants or modern day slaves to the corporations that hold their visas. It's then unsurprising that this special class of workers lowers market salaries, or that expanding the number of people in this special class will lower salaries.

>> Do I think H-1Bs are great? NO! God no.

You admit that H1B is a awful visa, but you don't want to rock the boat and do anything about it. You are not actively campaigning to improve conditions, instead you are here misdirecting and essentially supporting the expansion of the H1B program in its current form. I'm sorry, but that's a mistaken attitude and I can't get behind that.
And yet that in no way gives them the right to use that to log into your facebook (rather than using the API to authenticate) and install the spotify facebook app (giving themselves whatever permissions they like without asking the user).

Of course, the lesson here (besides that spotify cannot be trusted) is that you should never use a password for more than one account. Sure makes me glad I switched to using a password manager that uses randomly generated different passwords for each service I sign up to.
No mention of NewLisp?