skysight-inc/HackerNews huggingface dataset:
The hardware is very nice. I'm typing this into a Macbook running Arch Linux. However, I don't know if it's fair to say you can't get up and running in an afternoon these days, even if you have a heavily customized system like I do (https://sr.ht/-77r.png). I expect that the sort of people who invest heavily in making their Linux setup their own are people who have the hardest time with OS X - everything just felt wrong for me, and it was very difficult to use because of this.
GM is joining John Deere in this fight

http://www.wired.com/2015/04/dmca-ownership-john-deere/
Here are my overall tips

1. when I have a ton of things to do, I schedule or bucket them and then work on one at a time. My giant todo list is in a different doc and I only have a mini one with up to 3 tasks that I look at regularly. When I remove those tasks, I add the next three. Then you only have 3 things to do instead of 300. Small hack but works great to not feel overwhelmed.

2. Practice your focus and willpower so that you can stay on one item at a time and not feel like you need to check FB/email/etc every 5 minutes. For some people this is really hard, but it is a skill you can improve.

3. Figure out the fastest, easiest and most efficient way to do things and then do it that way. This covers everything from the commute to coding and project management.

4. If your office is driving you crazy, schedule "meetings" on your calendar to block out dedicated work times. Put your headphones on. If people still don't get the hint, tell them you are busy working on x right now and can talk to them in an hour.

5. Most importantly, work when you are working and live when you are not. I don't check my email on weekends. People have my phone number and if something is important they will text me. Leave your work at home. Even if you are the CEO most things can wait until you get back in the office.
That just means that you work a lot, not that you get a lot done. :-)
24 here, I don't have one either.

It'll pay off for kids like us some day.
It's faster (in software).
There has been some work on language-based mitigation of timing channels, e.g. http://www.cs.cornell.edu/andru/papers/pltiming.html and http://www.cse.chalmers.se/~russo/publications_files/ESORICS... .
1. Work on something that you MUST get done.
2. Plan your day the night before.
3. Wake up early and start working immediately.
4. Other people's "obstacles" are your opportunities to invent.
5. One day at a time, regrouping each night.
6. VERY short to do list at any given time.
7. 2 computers, work in 1 room, internet in another.
8. NO distractions while working (email, phone, others).
9. Short intense sprints with short breaks between.
10. Moderate & healthy eating.
11. Full night sleep.
12. Analysis time away from computer.
13. Clear (revisable) vision of end product.
14. Dinner with mate (or family) every night.
15. Have no other major projects (or interests) for now.
16. No day job.
17. Accept input from others, but go with your own gut.
18. No TV.
19. It's a marathon, not a sprint.
20. Get off Hacker News (stop posing, start acting).
Anyone interested in this piece, may also be interested in my Demystifying PostgreSQL slides from some time ago. Though most if not all is still relevant today.

Full text search starts on slide 32: http://www.slideshare.net/noloh/demystifying-postgresql
I meant a non-C user defined function. CREATE TEXT SEARCH PARSER requires functions that handle the `internal` type.
Build a Business Model That Can Withstand the Tide
Working 70 hours a week doesn't mean you are productive, just that you are working 70 hours per week. Being productive means getting things done.

Maybe you are crushing it and doing 120 hours work of work in 70 hours. Or maybe you are doing 70 hours of work in 70 hours.
I love Haxe so much. I have been using it as a blazing-fast replacement for Gulp. I have < 10ms build times for large js libraries, where Gulp would take a second or 2. I like to do alt-tab F5 really fast after I save and thanks to Haxe I don't have to wait a second :).

I wrote a lot of features that I used to need in gulp (+ plugins) in Haxe, which is a great way of learning to use it, and a great way to find out how nice it is to have type safety.

Also, the language allows a simple JS / AS dev like me to build multithreaded apps that carry extremly heavy weights.
Sorry I don't get you, can you rephrase please. It is open source and hence copy-left .. ?
Ask HN: How Do You Optimize Google Play Store Listings?
I have just launched my app into the Android Play Store and know that there are some tricks to get it to rank well so that people find it?

What should I be focusing on?

My app: https://play.google.com/store/apps/details?id=com.betalystfootballbettingtips&hl=en_GB
it was [ German ] scientists that figured out the physics.

Not exactly, although they contributed a lot to the early work. If we start from "splitting the [heavy] atom", the first practical method, a German radiochemist was the first to recognize what happened, and the German physicist he first forwarded this information and her nephew figured out how it worked. But those two were Jews in exile, and most of the following more practical stuff was figured out, correctly at least, by scientists outside of Germany. Inside, they suffered a couple of disasters, a silly failure to get an higher priority for the project, and an incorrect evaluation of using graphite as a moderator, limiting them to heavy water. Which we made sure through sabotage that they couldn't get more/enough of.

But if you put on your alternate history cap, note Heisenberg and Himmer's relationship from when they were school kids, direct all the V-2 resources into the bomb, who knows? Many on both sides were legitimately worried the Germans would get the bomb in time.

As for the Japanese, no way. Besides what you read in the article, thermal diffusion was all but a failure in the US, among other things required fantastically too much steam, and was only revived to provide somewhat enriched feed stock into the caltrons (modified cyclotrons), and later into the gaseous diffusion plant before it fed the caltrons. ADDED (forgotten while drafting): centrifuges were of course obvious, and about the first thing we tried, but were beyond the state of the art then.

1,200 pounds of uranium at the normal 0.72% U-235 would not come close to yielding one critical mass, and for gun assembly apparently you need more like 3 times the normal pressure critical mass, although it doesn't all have to be of the highest grade.
> multiples of 9, which will be the case for any number obtained by adding a set of numbers which together contain all and only the digits 142857

So that, then, is the fascinating root observation: that any series of decimal number made from these digits is a multiple of nine.

What this means is that we can choose six random powers of 10 between 100 and 105 and make vector out of them, for instance <1, 100, 10, 10, 100000, 1000>. Then we do a dot-product between this and the vector <1, 4, 2, 8, 5, 7>. The result will be a multiple of 9.

If we choose the vector as <1, 1, 1, 1, 1, 1> we get the straight sum of the digits. If we choose <100000, 10000, 1000, 100, 10, 1> we get 142857, and so on.

Here is why it works:

10**<whatever> x == x (mod 9).

That is to say, any integer x is congruent, modulo 9, to a power of 10 times that integer.

For instance 4 mod 9 == 4. 40 mod 9 == 4. 400 mod 9 == 4.

And the reason for that is that 10 is 9 + 1; i.e. 10 is congruent to 1 modulo 9. So we are really multiplying by 1 under the congruence.

So the choices of powers of ten in the coefficient vector do not matter.

It works in other bases. For instance if any integer x is multiplied by a power of 6, that is congruent to x, modulo 5:

$ clisp -q
[1]> (mod (* 2) 5)
2
[2]> (mod (* 6 2) 5)
2
[3]> (mod (* 6 6 2) 5)
2
[4]> (mod (* 6 6 6 2) 5)
2

Elementary number theory, my dear Watson.

Okay, I now wrapped my hackerly head around this enough that I can garbage collect it away as fairly uninteresting.

:)

But, one more thing: what is special about 1, 4, 2, 8, 5, 7 in connection to 9? Why, they are relatively prime to 9. The remaining three positive residues in the mod 9 congruence are not: 0, 3 and 6.

See here: https://en.wikipedia.org/wiki/Euler%27s_totient_function

Euler's totient function phi counts the number of such integers. phi(9) == 6 (there are six of these numbers for 9). The above page even uses this very example.

1, 4, 2, 8, 5, 7 comprise the multiplicative group of integers modulo 9.

https://en.wikipedia.org/wiki/Multiplicative_group_of_intege...
Yup. If you have funding and employees, "not dying" is an irresponsible attitude to have. If you can't pay people what they deserve, I think you should accept death--and given that good developers have more self-respect than they used to, you might have to accept death anyway.
Any help much appreciated!
Localization issue when feed is empty:

暂时没有可显示的内容哟~

More localization issues under "bar":

https://www.hubive.com/bars/1

所有微吧 and 我的
The business serving ads. The business importance is improving access that users have and reducing costs of delivering bytes. Making money being in the business of being an ISP is probably not a business goal. If data rates magically improve when Google makes these announcements, that's has a positive impact (more than just gaining a little PR).
It's the little bit everyday that adds up. Like piano practice session, you don't wake up one day being a master, you grind it out over 10 years, every day little by little. The most productive sessions are the ones where you struggle at a slow pace because this is how you get better.
If I was to point out only one quality that I have seen stand out (personal experience working with similar people), it is Focus.
When they are doing something, they're extremely focused and quite often that results in not just the task finishing faster, but with desired quality. This reduces the time and number of iterations they need, creating more space for other things.
SHA-2 is also length-extendable, which means you have to be careful when you use it to build a MAC. (That's why I like the truncated version).

No cryptographer I know takes these particular "what-if's" seriously. They appear to come exclusively from non-cryptographers reacting to anything that NIST touched.
> What you'll find is that your Go app will be extremely efficient and performant.

This is true, for sure. But my experience--and I've written plenty of Go, though I find it unpleasant to write and think about for all the usual reasons that Go partisans roll their eyes and so would rather deal with it as artifacts rather than actually writing it--has led to watching lots of developers make mudball codebases in the process (while blogging very heavily about how great it is three weeks in, and less a year-plus in). A pursuit of faux-simplicity has led to what I see as reinventing a lot of Java-1.4-era (because the language itself is essentially that) design patterns--and we should be reminded that design patterns exist to address defects in tooling--that more expressive languages have managed to avoid; the general desire for smaller applications helps to some extent, but software has this tendency to grow that I don't think Go gives you the tools to effectively manage and maintain. Reasonable minds can differ, of course.

Past that, while I think it's an alright choice for company-internal deployable products--web servers, worker nodes, etc.--I have straight-up problems with it being the new devops tool of choice. Statically linking your SSL library makes you an asshole when it inevitably fails and now an application has to be regression-tested so that new features and new bugs don't hose you just because that's the only way to upgrade Heartbleed 2.0. (Go also discourages program extensibility through components and rather as recompilation; the stuff Packer and Terraform do to provide "plugins" that the same company's Vagrant just did with a `require` is gross and, to my mind, completely foolish.)

So I wouldn't say it's hype, but I would say it's not all true, either.
Study: Can Spicy Food Actually Increase Life Span?
>Cyanobacteria achieved the ability to destroy the ecosphere and actually did it, leading to one of the greatest mass extinctions in history.

>Did they have the "duty of a steward" regarding the ecosphere?

>No. Neither do humans. There is no such duty.

How about the alien civilization controlling our sector of the galaxy - do they have the stewardship duty, in particular not damping toxic waste onto our planet, not hunting us?

>In nature, might makes right.

until a species develops to the stage when it recognizes that "right" has different definition.

>Killing big game (even for recreation, not just for food), a human behavior that goes back hundreds of thousands of years, is certainly not a mental illness.

Mental illness is a deviation from reasonable behavior for the species. It may have been reasonable yesterday, and not hunting was sign of abnormality back then. Time change and species change with it. We left a lot of things in the past which today would be considered a sign of mental illness, like human sacrifice for example.
The accelerometer/gyroscope IC I am using is this one:
http://www.murata.com/en-global/products/sensor/gyro/scc2000

It is an avionics-grade 3-axis accelerometer + Z axis gyro.
Yes, I realized that. Currently working on the patch.
Aside from the obvious problems trustworthiness and transaction costs, what would be wrong with that?
If i were them i will be picking the most hungry ones! I am indeed hungry!
Very cool, I'll just plug another web dev school that is just opening a little bit north in Fort Collins by way of Galvanize (http://www.galvanize.com/courses/full-stack/fort-collins/#.V...)
Impossible Things Now Possible with Ethereum
The two people you describe are experts in their fields and dedicated themselves to that small area.

They share a lot of common ground - both work on software solving a common problem, that really just needed one person to dedicate themselves to fully understanding the problem and to do a very high quality job.

Neither has had particular commercial success through doing that, but both have excellent reputations that they are now able to leverage.

If you those are your role models, you need super-expert knowledge and dedication. And, some means of supporting yourself to do that - Wickham's work fits alongside his PhD and professorship, and Otwell has been taking one day a week from his work.

Tough. Good luck :)
What I found is that productivity is much related to the state of one's well being and quality of one's relationship with close ones.
Quantitative trading, hedge fund, New York, NY, ONSITE

I am starting a new quantitative trading group that will systematically trade global Futures, FX, and Equities. We are research driven and are working on solving some really tough problems at the intersection of math, statistics, and computer science. We believe that the combination of a rigorous scientific approach with solid engineering can expose inefficiencies in the markets.

We are looking for people who are self-motivated, entrepreneurial, love working with data, and more importantly have the ability to go both broad and deep into problems.

Please get in touch (hiring.quant.trading AT gmail) if any of these things are applicable to you:

* You understand or have worked with applied math, statistics, or computer science at an advanced level

* You know mathematical optimization and can write your own convex solver if needed

* You have experience applying machine learning/statistics to noisy data

* You have serious engineering chops and have built large scale high performance systems

* You are fluent in one or more languages (python, c, java, q, R)

* You enjoy working in small groups in a fast paced environment

In additional to really interesting work, we offer tremendous potential for growth and compensation.
I don't want to hunt and eat your cat either. :)
Random thought for the day
Vista 10 Is Worse Than Spyware, It Adds People’s Computers to a Botnet
Keep thinking that...
Microsoft's homepage circa 1994
> I guess they are finally catching up to the U.S.

It's still too glib and snarky.

There's a really big difference between controlling what is said and observing everything that is said. I think the NSA has gone too far, but it's way different from censorship. And even censorship is different than what Communism does, which as far as I can tell from the People's Daily, is that they simply say what they wish were true as if it were true. Apparently they also suppress statements to the contrary. This is very, very different than privacy violations from recording everything.
I think there are several great reasons to use Node.js.

First, JavaScript is a darned good language. It has some quirks, and some down right awful parts. But they are easily avoided, and often can be automatically detected by static analysis tools like JSLint, JSHint, etc.

Lexically scoped anonymous functions, closures, first-class functions, immediately invoked function expressions, object literals, dynamic objects, are all magical once you twist your brain into really understand how to program in that paradigm.

And yes, other programming languages have combinations of these features and maybe implement them better. But if you look at the other most popular programming languages (http://www.tiobe.com/index.php/content/paperinfo/tpci/index....) JavaScript is really it for this sort of dynamic, functional-esque style programming.

And popularity matters when you are looking for support, documentation, or libraries to interact with other systems.

Secondly, asynchronous event driven programming is a truly powerful model. And while you can do event driven programming in any language. Node.js treats it as a first class citizen, with it's standard lib implemented as non-blocking with callbacks.

But what really makes Node.js so awesome is the marriage of it's dynamic nature with the event driven model. They just work so well together. Passing functions as callbacks for events just works so elegantly compared to how'd you have to do that in other languages. Building out constructs like promises or event emitters is trivial because JavaScript is so flexible.

I think Node.js gets shoehorned into doing a lot of work where maybe it doesn't make sense. I still use Perl/Python for CLI scripts. But for distributed network applications, Node.js makes solving a lot of problems way easier.
Your remark about isolation is not entirely true: when you run multiple services in one VM, there are still a number of shared resources.

Most notably, all services will share the same heap, so one ill-behaved service can bring down all the other services. The only way to prevent this, is to run each service in a separate VM.

And at that point, you are once again comparing one Go runtime per service with one JVM per service.
Things I would build if I worked at GitHub
I would tell people new crypto can't be trusted, and they should stick with proven standards like MD5.
Not that I disagree with you (although I think you may have misinterpreted EMH) but your argument is structurally identical to saying, "What if the odds of winning the lottery aren't so long after all? Lottery winners might beg to differ!"
Did you use/abuse caffeine/ritalin/..?
I would suggest this 'constant' sprint idea is often a sign of doing something wrong. Working long weeks cause fatigue which results in a lot of terrible choices which creates more work which 'forces' long hours.
Most startups work ridiculously hard, and then fail. Some successful companies had the 24/7 mindset, but fewer than you might think.
I'm not really sure what this is going to accomplish.

CEO pay is already public.
And this is going to end up on page 37 of a companies 68 page annual report.

And then there is this....

> Under the Securities and Exchange Commission's final rules, companies will get some flexibility in how they find the median. For instance, they can exclude 5 percent of their overseas workers when arriving at the number and use statistical sampling.

Companies can also use sampling to estimate median pay and they only have to recalculate this once every three years.

It looks like a company can cherry pick who they deem to be workers and what they consider pay.

This just seems like Elizabeth Warren trying to make political gains.

Or put another way. Apple releases earnings and we find that Tim Cook has one of the largest wage gaps due to him being paid in stock that is soaring in price and AAPL having so many apple store employees that bring down their median pay.

Are people going to suddenly stop investing in AAPL or demand change because of this? Will anyone notice at all?
c'mon now, they aren't even about to fix the simple 'comment layout on mobile' problem. You really think they're going to go through the trouble of adding a whole new ranking system? :-)
Thirty years ago, she inspired Real Genius' Jordan. Here's what happened next
Number 11! Just that!

I've noticed that when I fix my sleeping, I am less wasteful, less tired, less distracted and ultimately less anxious about my lack of productivity.

The truth really is that we will never finish our respective "baking". The freagin' cake will always need some final touch or a redo! It never ends.

Stopping for the day and believing that you deserve your rest for the next 8-9 hours is what I define as productivity.
7 Programming Languages and Their Super Hero Equivalents
When greed is good
I remembered someone telling me that they prefer cosine similarity over euler many times. I was looking into reason why and found an interesting paper "On the Surprising Behavior of Distance Metrics in High Dimensional Space"[1] which at some point argues that fractional metrics are perform better than more widely used distance metrics on high-dimensional space

[1] http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.23....
This sounds counterintuitive, but: learn when to take breaks and step away from problems. Some of my most productive hours have been spent walking through parks, coming to crucial realizations or designing approaches that end up saving me days (or even weeks!) of wasted effort.

Along the same lines, the best advice I ever received was from an old music teacher: do less, better.

Also: if you think "delegating" and "managing" are luxuries and somehow antithetical to creation, I'm guessing you haven't done much of either.
They should just make those Apple Store employees into contractors
Even if Japan had made a bomb in time, by 1945, they had barely any navy or air force left to deploy it. By then, the fantastically inept IJN leadership had squandered all their best assets in strategic blunders. The only way they could have used the thing would be to drop it on themselves.
You have to give yourself the time and space to settle into "The Zone."

Obvious stuff: minimize distractions and interruptions. Allow the problem before to assemble itself and present itself to you. Then you become a scribe, working as fast as you can.

In this state, I can sometimes write pages of code that run the first time (although not a recommended best practice, lol).

As mentioned in another reply, this highly productive state is easiest to reach when you are working with familiar tools and aren't attempting anything too out of your comfort zone.

This flow state is hard to come down from, so you will need to make sure that you give yourself time to come back to earth. Don't do this too close to an RL deadline, like bedtime. Your family may not get much out of you for an hour or so.
The other benefit of the JVM is the multiple languages that run on it - did you try Clojure or JRuby already? Or do you mean Java as in JVM and you don't want that in your stack for some reason?