skysight-inc/HackerNews huggingface dataset:
Awesome job! I so want to port it to the VAX so I can say "I put Rust on some old Iron" :-)

Time to start exploring it again.
They do host a lot more material than for example The Pirate Bay, which only hosted metadata about the files (size, description, checksums).

The reasoning is very similar, "we don't care what our users do, we're infrastructure". I wonder how well that will hold up in court, once tested. I have a nagging suspicion they will have to change their stance, but I'm happy to be proven wrong.
Lately I try to master one new concept every year. In 2014 it was monads in Haskell, 2013 lisp macros, 2012 basic functional programming in lisp and F#. 2011-2008 it was web dev, TDD, OO, Python, Ruby, PHP, Java, C#, access forms, basic relational database design, and VB.NET.

The last two years I also take a train to work, and in that time on the ride I've started a streak on github where I post all my practice. I commit at least one commit every day either on a side project, a course I'm taking, or a book with exercises I'm working through. The urge to keep the streak going is a big motivator.

https://github.com/steveshogren

I also like books with homework, those are awesome, like SICP, Let Over Lambda, etc.

I mix in side projects with the directed learning to help me apply the concepts.

I'm happy to help if you have any other questions!
I'm 27, skipped postdoc, and make $60K in a staff scientist position. I am able to get away with this because bioinformatics is in huge demand. At my institution this also does not preclude a later tenure-track position.

Basically, you have to play it smart, find a niche, and you can beat the averages.
Easier to build a modern nuclear reactor that can use nuclear waste for fuel- there are projects in the works to do just this.
The big chill of the censor
gofmt is nice.

gofix: way more useful!
That question is asked and answered here:

http://www.reddit.com/r/askscience/comments/2r43nl/why_dont_...
True... but given that you can't control how many nodes come down at once, (up to a third typically in azure's case), or what data is on which node, it's less predictable. If I have 24 nodes each across 2 data centers, with a replication factor of 10, then I would consider the data relatively safe... short of that, you have a significant chance of down time should an outage occur.

Let alone in the case of a more significant issue, and again, if the server goes down, that data is effectively lost, since the individual node will no longer be there. You have to have multiple sites and higher replication factors and a good backup system.

That said, Azure storage actually works very well, aside from the relatively recent azure outage.
The risk of fallout and the fuel costs are too significant.
> When you pick a library you don't pick all of them, you pick just the best one that meets the criteria you need, and the standard library can't beat the flexibility that other people will have to better meet those criteria without needing to partake in the process upstream.

So, you're using three libraries that all depend on something like urllib - and they each use the library that fits their usecase best. Now you need to debug/review/depend on updates for 6 (7 if you also use the stdlib for something) foreign codebases rather than 3 + the standard library.

It's a trade-off between old/new good/best simple/complex (or complicated/complected). A standard lib that needs to maintain stability for 10+ years can never be "best" for all that time. But by being "good enough" it can often still be the best choice overall when the life cycle of a project is considered.
That VM nearly costs one whole engineer!
Some may think the OP is joking.

https://www.youtube.com/watch?v=nzjIP6O4kEo
Or, our self driving car can cut your premiums in half!
I agree. I don't understand why Lamport thinks that "Biology is different from logic." The operon is a gene circuit, for example (http://en.wikipedia.org/wiki/Operon).

It seems to me that the fields of biology and computer science are converging, if anything:
http://www.sciencemag.org/content/340/6132/599
Board-level changes at Microsoft over the last year or two have placed a higher priority on platform-agnostic cloud services, vs. Windows. Hence new versions of Windows that are free, but collect usage data from bundled services, like Google does.
#IAMLENOVO
Neuroprosthetics for paralysis: an new implant on the spinal cord
and because there's effectively no accountability, it's ripe to be gamed with fraud and cronyism. Although it is not a business commodity. The knee-jerk reaction of the 20th century is to fund public benefit causes using the government, but that's especially irresponsible when there is no accountability. It's a problem compounded by diminishing returns on science (low hanging fruit has been picked) creating a greater demand on money, a top-down funding structure, and nationalistic measuring contests. None of these are conducive to good science being done.

There is a demand for science. People like contributing to something bigger than themselves. Just, the demand may not be as big as we 'hope for it to be'. But 'get it done now' might not be the best approach to some parts of science... Often times discoveries that were a total schlep to get through become nearly trivialized, shortly after discovery, by an orthogonal set of technical enablements.
Yes, I understand.

But why does a lack of memory help? What useful theorems are there?
The indexing interface sucked. I remember it's storage growed too fast(mongo also). Not webscale enough like mongodb.
Ha, I hadn't thought of it in those terms. I think of it in terms of "The people decided that they wanted a better life in the 200 year term, so they paid for research to make life better".
This essay reminds me of the work of Bharati Mukherjee[1], an American-Indian author (now at UC Berkeley) that often tackles the vastly complicated issue of being a foreigner or an immigrant.

Great read. If you enjoyed it, I suggest Mukherjee's The Tiger's Daughter and Jasmine.

[1] http://en.wikipedia.org/wiki/Bharati_Mukherjee
"One guy McIlroy" was Doug McIlroy, head of computing research at Bell Labs at the time, the inventor of pipes, diff, etc., and an eminent guy.

Before Thompson published his construction for matching regular expressions in the late '60s, Kleene's re work was pretty much purely theoretical. That's really the interesting story, solving an extremely difficult implementation problem on the machines of the era.
Here's a recommendation: stop using FTP.
And Seattle's I 5 Colonnade, Freeway Park, and Aubrey Davis Park
As long as it is relatively secure, monitoring it and otherwise keeping away is probably an ok strategy. At least the half-lifes are only in the decades if I remember correctly.
Not all smart people care about money, stability, or following social norms. Do you know much about Galois? He layed the foundation of modern Algebra as a teenager.

Do you know what else Galois did in his free time? He became a political radical, served a nine month jail sentence, and had an affair with the prison medic's daughter ultimately resulting in his death at the age of 20.
"Galois"
Academia and VC-funded startups in this "M&A has replaced R&D" era seem radically different but are actually similar in structure.

You have a massive wealth of mostly passive capital with vague desires behind it. For the VCs, it's "invest in small businesses and get me a high return", the passive capitalists being administrators of teachers' pension funds in Ohio who delegate the small-business investment decisions to a bunch of well-connected "experts" and kingmakers in California. From the government, it's "invest in research that benefits the national interest". You have talent that wants to do the research and exploration. And you have politically-adept middlemen who manage to leverage the principal-agent problem native to passive capital for personal gain.

In technology, those are the venture capitalists, the well-connected people who can be founders whenever they want by placing phone calls, and the buy-side executives at Hooli-type companies who have the authority to acq-hire mediocre "talent" at $10 million per head.

In academia, they're the bureaucrats who administer grants and the most successful academics who transfer out of an IC role into a professorship that is mostly a management role with a high degree of credit. (That's what the OP's discussing when he talks about the people doing the work getting the least credit, having it taken by advisors and full-timers.) Power goes not necessarily to the best scientists, but to those who are most able to direct the flow of passive investment capital (from the government) in a direction they find favorable.

It's upsetting and perverse, but it also shouldn't be surprising. People sell their votes for pennies and wonder why they don't have power. Ohio pension funds invest their wealth in Silicon Valley VCs and wonder why none of the jobs being created are within 500 miles of them. Academics and startup engineers who work based on "idealism" or "changing the world" are likewise selling their votes by taking jobs that underdeliver in compensation and career support. And, of course, people pay taxes into the federal grants that keep universities afloat (let's be honest: even "private" universities breathe on taxpayer oxygen) and tuition to get their kids stamped as "approved for admission into the middle class" and that's the biggest bit of cut-price vote-selling in all of this.

Part of me says "fuck this noise" and the other part of me doesn't know what the solution is, for startups or for academia. I think the end goal of all societies should be (just as political vote-selling is illegal) to make passive capital a bit less passive, so that the salesmen who make careers of buying and selling cheap votes at a profit are (what is the word?) disintermediated.
There's plenty of room on the bottom.
Why is it a good idea in principle then? Automatic reformatting of the source code always seemed like a bad idea to me for precisely the sort of reason you describe.
I think the first thing I'd do if told to "write a game from scratch, in C" is to write a bytecode interpreter for a higher-level language. Actually, it'd be kind of fun to start from a machine that only has a machine-code assembler, and bootstrap your way up to something like a Smalltalk GUI.
And Dallas' Klyde Warren Park http://www.klydewarrenpark.org/Park-Map/index.html
I know engineers without a degree who pull $250k a year.

Here's an example: you can become a principal consultant at the best and most well-known infosec firms in the world without a degree. By and large, they don't care. Even the ones that say CS degree on the job post - email a decisionmaker, tweet them, whatever - it's not true (some care, most don't).

The salary band for a principal consultant would be around $200-$250k, sometimes before bonuses and incentives to develop tools or do research. Fully realizable goal.

Now, that's my experience in that industry. But someone will also come along and tell you about software engineers who work at AmaGooBookSoft with no degree too. And if you're a top performer there - $250k is a fully realizable goal.
What if they used caps-lock on purpose?
Or several baremetal servers, amortized over 3 years.
Unless you're doing something extremely complicated, linking to data outside the Excel file or abusing Excel for a purpose where some other tool would be far better, this interoperability has been provided by open/libre-office and the various mobile office suites (read-only) for many years. Microsoft's attempts at vendor lock-in notwithstanding. This cloudiness is the wrong solution, the right one would be for MS to stop actively sabotaging interoperability.
No way - I am very surprised to see Lubbock that high. I suppose people are taking a liking to the flat cotton fields and occasional dirt storm? I live here, just uncertain how the city performed that well.
Andrew Wiles already solved that...
Is it offensive to assume somebody is acting rationally? Some would consider the opposite offensive (and thereby the author also offends men in his article).

I think the "planned alimony" accusation is offensive, but it should be easy to check (statistics on women living off alimony and their average income). I'm sure some women plan that way, but they might not be a significant fraction. I still remember reading advice on how to best become an "alimony mother" in a popular women's magazine (allegedly pick a married man, he can't afford a big fuss and will silently pay up). Not sure if it was meant as satire, but the idea has certainly crossed women's minds. I also know women who planned to become single moms from the start.

However, if you include the classic plan to become a stay at home mother, I'm sure a lot of women plan that way. For sure women take into account family friendliness when planning their career.

Also, you seem to assume that being a mother is not interesting.

I think you being in Computer Science might not have any bearings on the authors qualifications at all.
I suggest that anyone who's tried to use Amazon Glacier think about this... this service looks amazing. What happens though when you want to leave (or stop paying) would the users own S3 and Glacier accounts be able to have the files moved there?
Whether it's called indent, gofmt or Visual Source Formatter 2051 doesn't really change its availability. Nor does it really matter a lot how much of the source is munged -- every forced change is probably annoying to someone.

The main issue for me is that your code reviwer isn't looking at the code from my company. So why should I give a damn what they think about how spaces around the parens of a function call should look like in the code I'm editing?

I'm not convinced that this should leave the bounds of a project. Within that, sure! Let's put a .rustformat right next to .gitignore, and whatever your source discombobulation utility is called just takes its hint from there. Certainly nothing wrong with a language having a good indenter, doc tool and linter in the core distribution. But one language, one style, one tab width!?!

This is especially annoying when you've got a pretty unified style across all other algol-/C-ish languages, yet can't keep this in your newest one. For the sole reason of pleasing some community that'll never see one line of your code.
MongoDB does master-slave replication with an election protocol to automagically promote a slave on failure. The use of this in practice is pretty good.

It really depends on what you need... there are situations where I would recommend MongoDB, RethinkDB, ElasticSearch or Cassandra... The farther you get from traditional RDBMS, the more you have to consider your needs and any trade offs.
Read the article, but I'm not sure what point you're trying to make with it. Of course I don't think that scientists "should" make less money as they're doing something they love, but since when are salaries determined by how much someone "deserves" to make? My working conditions are excellent; I'm at Stanford in a well-funded lab. And I decided and continue to believe that this is research that I'd like to do despite the financial opportunity cost.

If I'm reading it correctly, this article seems to suggest that the advice that pursuing work that you find fulfilling is itself responsible for lowering wages, which may be true in as much as people are willing to accept lower wages if they enjoy the work despite having better options. But what would you propose as an alternative? Pursuing work that you find less fulfilling in exchange for more money? That's not a sacrifice I'm willing to make, and I've been privileged with enough opportunity and financial security to have a choice. Of course everyone has different objective functions they're seeking to optimize, so I see why others would make different choices, which is all good by me.
Why can't I see it from PA?
http://imgur.com/XNs0hpc
PostgreSQL does not have in the box master-slave replication with automatic failover and promotion. This is probably one of the biggest issues in where I would choose MongoDB over PostgreSQL, sharding is another.

I like PostgreSQL, and plv8 looks incredibly cool... when replication and promotion are in the box (not needing enterprise or other complex addons), It'd be my first choice for most situations.

(edited comment to make it less snarky)
Auction your time – startup
I think the missing factor is that there are massive regulatory hurdles in the way of testing new designs, no?
Moore's Law is about transistor density, not computing power, so no it won't.

We could probably already build a computer more powerful than the human brain, it would just be huge (millions of cores or something). But that wouldn't help, because the real issue is that the Von Neumann architecture fundamentally prevents scaling the kinds of computations we want to do for neural networks. We need something more neuromorphic, although probably still discrete. (I'm guessing basically just a giant DSP integrated into memory on the same core.)
I ordered a box recently and they're not bad, as energy bars go. A little too sweet for my taste.
I don't capitalize command names as a matter of habit, no matter where in a block of text they occur, partly because:

root@thaumaturgy:/home/rob# Iptables
bash: Iptables: command not found

But, I agree that it can look a bit awkward. The usual fix is to use a different font and sometimes a different size or weight for text that's a command or programming idiom, and that's worked out pretty well for me too so far.
Pretty much any UC Berkeley course is like this; check out the archives for the intro CS class, cs61a: http://inst.eecs.berkeley.edu/~cs61a/archives.html

Here's a listing of all the different classes and their archives: http://inst.eecs.berkeley.edu/classes-eecs.html
How to reduce draw calls in Unity (also for Unity 5)
Hey Guys,

I've created a small tutorial showing how to reduce draw calls in Unity, it works for any type of shader and if you combine the meshes it also will work on Unity free.

any feedback, appreciated ;)
It's good enough when you can configure it and apply it selectively. If I want to clean up a function in my code base, I can e.g. select it and run "perltidy" over it, which has a configuration dot file for the company code standard (or CPAN guidelines etc.).

Or just clean up some nags so that version control behaves better. But if the only option is not running it at all or having all the code automatically fit to whatever the people On High have deemed to be visually pleasing? Yeah...
Because going to all this trouble has distinct advantages.

- With media queries in CSS my page can be responsive, scaling its size and content from 320px smartphones to multi-monitor desktops. I don't have to build and maintain multiple pages or specifically target individual devices.
- Using semantic tags makes it simpler for search engines to index your content and for visually impaired people to use screen readers and understand it.
- With advanced JavaScript I can reduce the friction of multi-page forms. AJAX lets us do instant checks on data against a remote database without loading the rest of the layout. Google helpfully suggests the rest of your query as you type.

Of course, it's not hard to go overboard with modern web tech, and these features can introduce bugs and alienate users running old hardware and software. But such is the price of progress.
I did my undergraduate in Physics and Mathematics about ten years ago now. When I started the program I wanted to be a researcher and delve into the secrets of the universe. I quickly discovered that it wasn't for me and moved into Computer Science.

One piece of advice that stuck with me the most was from the director of career development, who had previously been a research manager at IBM. He told us that if we wanted to go into industry just skip graduate school and focus on getting lab experience. He told us if we really wanted to do graduate work to just get a MS and then go into industry. He told us to only do a PhD if you wanted to go into academia because not only was it a waste of time compared to what you could learn and earn in industry, it would pigeon hole you into a very specific field.

He was very adamant that a key skill in business was being flexible and PhD programs most certainly aren't.
Am I comparing the right things for the pricing on AWS Cloud HSM vs Azure Key Vault?

ASW Cloud HSM - http://aws.amazon.com/cloudhsm/pricing/

Azure Key Vault - http://azure.microsoft.com/en-us/pricing/details/key-vault/

The metrics they use are not the same, so I am not sure if the AWS option is something dedicated vs the MSFT one is something you share? Is there something different from AWS that is more comparable?
Those are customer funds, not the capital of the business. Bitstamp has to have 100% of customer funds, both fiat and Bitcoin, or they're insolvent.

(And, no, they don't get to do "fractional reserve banking". They're not a bank, and they don't have loans as assets.)
Just to clarify, I never said atheism required faith. Please, read the comment you responded to.
“Free” Community College to Cost Minimum of 34B – The Navigator Online
Been using MongoDB for searches on ClassicCars.com for about 3 years with minimal issues.

Although the next generation is moving to ElasticSearch, we haven't had issues with our use of MongoDB (which is a very good use case for it).
why all the downvoting? have you people been writing reliable software with little test code? is YOUR code reliable? how do you know that?

of course, no amount of testing can fix a bad design. but still...
I mean, you're in NYC. Are you referring to someone outside that area?

I'm deeply interested in how someone outside of a hotspot like SF/NYC could achieve a $250k salary. I was under the impression that $120k was pretty good for someone joining an infosec firm.

How would you go from an entry-level infosec position (an entry-level security consultant) to $250k/yr without switching companies? Also, what would be a reasonable salary for an experienced dev with no prior infosec experience who is joining an infosec firm? (Essentially someone who is switching fields to infosec, but who is still a very good programmer, and who rapidly picked up on the fundamentals of infosec and applies them in a valuable way.)
Toyota Revealed Their Fuel Cell Technology
Looks like fun. Back when "object stores" were all the rage this kind of layer was embedded in the network switch. My favorite flavor of that is one where you do erasure codes across a collection of services resulting in storage systems that look like more generic network traffic. Of course these days you would say "Why do I keep getting these weird mime encoded 512 byte blocks posted on my timeline Facebook?"
It's interesting that one of the first things he does is to effectively build a REPL - the executable is a shim and the actual game code is kept in a shared library which is recompiled and reloaded on the fly. Together with manually laying out memory instead of relying on the runtime malloc/free mechanism for allocations, it seems to work pretty well. Make a code change, compile, the game updates immediately. Thanks to sticking to C the compile times are short enough to make the reload cycle near instantaneous as well.
The pictures look just like Klyde Warren. Dallas had it easier, though, because Woodall Rogers Freeway was already sunken.
FWIW, C++ already has it with clang-format
I have been enjoying the stream a lot, thanks to HN community since I learned about it here when it was starting.

Aside from the game development angle, the host has his own strong opinions on programming in general that are quite unconventional, I do not agree with some but they are interesting nonetheless.

And in general, it's fascinating seeing programmer with 20 years of experience and which obviously loves his work teaching his craft.
On a side note:
What is the Latex font name used in this document (Published by Shinichi Mochizuki)?

http://www.kurims.kyoto-u.ac.jp/~motizuki/IUTeich%20Verifica...

Looks really nice to eye.
State of Utah Open Data