skysight-inc/HackerNews huggingface dataset:
> and then on top of that more and more infrastructure is being built.

I don't see how unikernels solve orchestration. You still need databases, load balancing, service discovery and so on. Kubernetes or something like it would still be a necessity.
Some CS involves that. Some involves fitting pieces together, or following an existing pattern: something more akin to carpentry then engineering.

My point was not to denigrate CS, but in fact to say that it is something larger then just engineering. Sometimes what we do is engineering, sometimes it's science, sometimes it's math, and sometimes it's carpentry.
Isn't this "single point of failures" for all criminal activities targeting rich people?

It's like everybody putting their code in GitHub, and all hackers going after GitHub. Wouldn't it make Malta a good target for kidnappers etc? It's not exactly country with high security etc, unless I'm missing something.
Ze goggles, zey do nothing!
I would like the opposite. So many things wrong, so much injustice in the world, so many with power and privilege closing their eyes to it. Cognitive dissonance may be great for individual well-being, but it sucks for humanity.
Sneak peak on the new, web-based Arduino Create
[Disclaimer: I'm the PM and lead dev of this project]
This is a node website running on an Azure Websites. Nothing weird on the backend :)
I have a great story about a startup run by a bunch of insane guys. One of the founders cashed out a ton of money early and bought a $100k car; another founder's dorm buddy proceeded to wreck it within a month. Ron Conway's son used to bring cash to one of the founders, who blew it on drugs and partying while supposedly spending it on business development.

Crazy. Irresponsible. Negligent. Bill Maris would NEVER invest in such people. All of the Valley VCs who are outraged with Secret and the founders' cash-out would NEVER want any of those guys in their portfolios.

Too bad those crazy kids ended up building a $250B company, huh?

I always find it quite rich, and quite immature, when investors try to tell entrepreneurs how to live their lives or spend/not spend their money. The Secret founders offered their investors a deal, the investors took it, circumstances changed, and the investors got less of a bargain than they thought. This happens every day. Should Mark Cuban return the billions of dollars he made off Yahoo from selling them that epic turd of a company called Broadcast.com?
I see now that it does mention unions, but it's buried in the middle. It really should be the one of the highlighted points of the article, rather than buried on one paragraph.
C++: A jump table with a template device
I haven't tried it, but the cheapest Digital Ocean droplet is US$10/mo. It's a raw (virtual) server you can install whatever you want on.
Funny part to that, was on a project with multiple teams with multiple crontabs. Each team took that advice to heart for some jobs. Sadly, we had too many Hitchhiker fans and :42 became a bit too common.
Excellent abstract, but unable to view slides on a Mac. (ODP format not supported by keynote?)
Is your editor open source? It looks really interesting.
LibreOffice.

Edit: you should be able to import it into your google drive, and view it there if you do not wish to install libreoffice.
> They demonstrate that they have a medical degree, have completed their residency, have passed their boards, and then provide proof of prior work experience.

Oh, you mean that's all they have to do? If you think being judged by a whiteboard problem is arbitrary, imagine being judged by your score on a fill in the bubble boards exam. And even after getting their degree and passing the boards, doctors still have to go through an interview that would make the average programmer cry. I worked directly with doctors for several years, and almost tried to become one myself. The shit they have to deal with is on a whole other order of magnitude from anything programmers go through.
Be Employee #1 and Lead Engineer at Pomello (YC W15)--NEA Funded Startup
Email: careers@pomello.com

POMELLO
Companies should value their employees for more than just their skills and experience. We believe that the best employees are motivated by a mission and values that they can relate to. By cultivating a hiring process that prioritizes culture, companies strengthen their most valuable asset: human capital. Pomello measures company culture team-by-team, and provides predictive analytics to companies on the best candidates for their unique culture. Pomello is YC-backed and funded by NEA.

THE ROLE
You have experience engineering enterprise applications, and you are ready to build a product from the ground up without the bureaucracy of a large company. You will take the technical lead on Pomello. Initially, you will be a full-stack engineer with a lot of hands-on building. As we grow we anticipate you will take on more team-building responsibilities. You will influence every aspect of the product from ideation to execution. We value team members who are able to make strategic decisions quickly balancing development speed with risk. We are looking for consistent progress towards long-term goals, and the ability to get comfortable with rapidly changing priorities. We do not have the right answers to everything and we want you to experiment.

For more detail:

https://angel.co/pomello/jobs/62489-senior-full-stack-engine...
Good point. My feeling isn't so much that it exists, but that it's all new and dockery-- and doesn't feel like it's gelled into something really useable yet. And by usable, I mean "usable for non-ops people". I'm hoping managing hypervisors will be more of a solved problem given more time in the market... but I may well be wrong.
Not when they're arranged as a book, rather than a quilt disguised as a book.
Why? The whole point is that few/no rich people are spending significant time in Malta.
I wouldn't say that one certainly wouldn't use Ableton to record a full band of performing musicians. Because I've tracked multiple bands in Ableton. I patched my rig into SSL G and J-series consoles at mid to large sized studios, rather than using the in-house Pro Tools setup.

I worked as a recording engineer for 7 years before becoming a programmer, and I've seen top engineers doing things that I thought was a horrible idea, but they would end up with amazing sounds.

Otherwise, I agree with the other stuff you're saying, just felt like nitpicking about that.
Either you are misunderstanding the usage of "hack" in that context or you've written an intentionally clickbaity title.
They key point here is that workers are not identical. If you are getting paid less than your colleagues, that could be because you got a raw deal, but it could also be because you aren't as good as them.

Even within a job title, there are good reasons why pay should not be the same. For example, the job ladder represents both authority and technical ability, and these sometimes need to be decoupled. A very talented individual might have technical ability that deserves high pay, but not the industry experience to hold a position of leadership or authority. So they get hired at a lower job title, but with higher pay than their peers.
I can't seem to shake the first thought i had when reading about unikernels. That they are DOS in a VM.

Maybe it is overly simplified, but as i understand it we are looking at a "kernel" stripped down to handling the disk and network interfaces provided by the VM. No user separation (there is only a single "user"), no memory protection (it is only running a single process as best i can tell), and resource provisioning is done by the VM.
I'm pretty sure if Obama wanted to take over a state with force, he'd pick one with fewer gun owners than Texas. Of all the states in the country, I would have to say Texas is probably the absolute worst one to choose for an invasion.
If you let the options holders cash out some of their shares during the financing round, that offsets the tax issue. Then they could afford to exercise, pay the tax bill, and take some money off the table.

Also, how do you come up with the price for the common shares when they aren't liquid and aren't changing hands? It seems weird to give a price of $10/share for a common share when you aren't able to sell at that price.
Can't tell if you're justifying embezzlement.
Too bad people aren't going to jail for openly flouting regulations. That would probably stop a lot of it.
Expensive lawyers and extended litigation are a non-absolute but often effective defense to truth.
FYI, you've got a merge conflict marker hanging out in your privacy policy :)

<<<<<<< HEAD:web/src/main/resources/com/pacifica/web/views/privacy.ftl We use this information solely [...]
invisibility: 222222
HTML/ASCII tbl gen
> Hell, try writing a browser in javascript.

http://breach.cc/
Many recruiter compensation is not a % and they pocket the difference.

Atleast that is the case in Australia. When we contract we bill the recruiter whop bills the client.
Oh, come on. Anecdote is not data. I'd wage a considerable amount of money that people who do not trash cars and inhale kilos of drugs are a better investment return, on average.

The perception that VCs should consider themselves lucky to have invested in an immature asshole's startup sums up much that is wrong with Silicon Valley. I don't wish for another burst bubble, but if it happened it might be a useful reset.
+1

Don't be put off by the stigma of the self-help section. The main value of the book is a collection of clinically-tested exercises for breaking bad habits, collecting accurate data about your mental state and systematically disentangling reality from cognitive distortion.

If I had my way this book would be compulsory high-school reading.
Twitter (https://github.com/twitter/mysos), Facebook (https://github.com/facebook/mysql-5.6), Youtube (https://github.com/youtube/vitess), just to name a few large users.

For everyone saying MySQL isn't "web scale", there are some absolute web titans that seem to be using it quite happily.
Worker 1: "The server has fallen over."

Worker 2: "I'll go restart it."

See also: The frequent interchangeability of the words "system" and "computer".
Which he actually answered in some detail within his rant...
What are you migrating to ?

As is away from Aerospike to... ?

Thanks, very interesting anecdote/case.
The current global currency is the US dollar. Most countries do not allow you to pay taxes in dollars. Why are Bitcoins different?
We can ascertain that at least 50 billionaires are classified as farmers[1] in the USA. How involved they are with the operation is more difficult to quantify, but being completely hands off would surprise me.

Even for my own farming operation, it only takes about four weeks out of the year of my time. It's not like I'm up at sunrise 365 days per year, breaking my back until sunset, like some people seem to picture. I consider it to be my vacation away from the day job as a programmer. I mean, what is more fun than operating highly advanced heavy equipment that costs more than high end sports cars? I can't imaging having billions of dollars at my disposal making that less exciting – it is a tech nerd's paradise.

[1] http://www.forbes.com/sites/bethhoffman/2013/11/07/50-billio...
The writer, Gelles, is both financially illiterate and a poor reporter. No one believes what he is trying to insinuate for the sake of dramA.
Extremely laggy
With previously working code above and below, I start
to declare foo. In the process I introduced unmatched
‘{’; '('; and '"', and am referencing the not yet
(fully) declared foo. This is routine editing, but it
causes huge problems to tools like

* typechecking
* go to source
* code folding
* autocomplete
* etc

Visual Studio and C# aren't without problems, but they are without this problem. This works fine.[1] I'd be quite surprised if it didn't also work in VS-supported languages such as VB.net, F#, and JavaScript - but I can't attest to it.

[1] - I personally find it annoying that VS complains about unmatched punctuation the moment I insert the opening one. "Jesus, VS, give me a minute!" And there are other parts of VS and/or C# that I (and probably you) find annoying. But the above is a Solved Problem, if you choose your tools carefully.
I thought speciation happened due to chromosome fusion/fission?
OK, let's talk about parsing.

The article claims that parsing isn't necessary with structured editing. We're working on some abstract data structure representing our language's syntax. This might be an AST, like any programming language in common use today, or maybe in the future we've thought up some better way to represent programming languages within the compiler/interpreter. Since we're working directly with the AST or whatever, we don't need to parse! We just do whatever actions the programmer wants do over on our data structure.

Now, let's talk about how parsing works in your language of choice in 2015. We're going to take a string, and we'll turn it into a representation of our program. If we're lucky, our language implementation isn't awful, and our parser will be a function from some sort of Unicode-encoded text into an AST. OK, maybe our input is ASCII or some other text encoding, but the point is the same. Either way, we're taking some keypresses from the programmer, and turning them into a data structure representing the program.

Let's abstract a bit. Maybe in the future we don't use keyboards. Instead, we have whatever peripheral you like. This peripheral is capable of sensing some sort of action from the user, and turning it into actions within the computer. So now, our parser is a function from some user action to a data structure representing the program.

This sounds an awful lot like "we just do whatever actions the programmer wants do over on our data structure". The question is, how do we figure out what the user wants? The answer is, we parse it! It doesn't matter if we're parsing text or not. We will always need some way of determining the programmer's intention from the signals we get through their peripheral device. Viewed through this lens, the camera requires a parser just as much as the keyboard does, just as much as the mousepad does, just as much as the microphone does. We will always need a way to convert the unstructured thoughts of a human programmer into the formal language of a compiler's internals. Regardless of what representation we choose for any part of this process, it's going to be subject to the article's quote:

> This situation is a recipe for disaster. The parser often has bugs: it fails to handle some inputs according to the documented interface. The quoter often has bugs: it produces outputs that do not have the right meaning. Only on rare joyous occasions does it happen that the parser and the quoter both misinterpret the interface in the same way.
> frequent job hops can improve your salary, but they reduce your ability to stick with a long project and become good at anything

This is a major reason why I went into platform engineering and devops. Projects are very accelerated (usually because you end up starting too late, relative to the best time to change a dev team, its culture, and its practices) and you really can learn quickly and get better at a rapid pace. It helps, too, that the state of the art is changing quickly enough that effectively nobody is an expert at everything.

> Java engineers can set up multilateral bidding wars every 2 years and get huge pay bumps

...and this is the other reason. Best of both worlds, in my view.
This and many other interesting stories can be found in cartoon form in "The Big Book of Hoaxes: True Tales of the Greatest Lies Ever Told!" (Factoid Books)
Massachusetts town tries a different type of war on drugs
Show HN: JSON Schema precompiler
Greece introduces mandatory surcharges at cashpoints in attempt to raise money
Lessons Google Ventures Learned from Secret App's Failure
I'll second it (https://deadmanssnitch.com/). It's such a useful tool, it's saved my bacon more than once.
Ocean is great for west coast logistics. But then you can either do overland trucking or air to the rest of the US.
There are quite a few things going on in the backend, GitHub info, feeds, uservoice... Is not just a static html file :)
I came here to write this comment essentially.

Very much of the time I feel, "If I knew what the problem[s] [was|were] it'd be solved by now!" That's not exactly true of course but of course diagnosis is a large part of the total solution.

This type of an answer that Colin gave above does not exactly win friends and influence people in most situations where you're part of a team or hierarchy. Can anyone share what they've done to give better answers in these cases? I understand why people want the answers, but I don't have them to give right away particularly when it's Someone Else's system.
When Aerospike ships XDR batches it does not replay events, it just re-syncs the data. This is true even for increments. So if cluster A has 10 increments of n to n+10, and cluster B has 20 increments of n to n+20, it's possible XDR will ship A to B and cluster B gets set to n+10. XDR only guarantees data consistency if writes are 15 mins apart and your cross datacenter network doesn't go down.

The suggested method of solving this is to have two keys, one for each cluster, and XDR both keys. Then add them together in the app. You can maybe do it through a lua script, though I haven't tried.
So if your identity is the private key, why do you need the blockchain at all?
We are first evaluating MongoDB. I believe the main reason behind this is we are already using Mongo in other parts of our application, so there is no additional setup when converting.

Note that nothing is set in stone. The decision to begin migrations only happened today. It is possible that we will end up using some other technology altogether, or even we find out the issues we are having with Aerospike and continue using that service.
Randomising the background colour might work.
The suggestion that VC's deserve a do-over and the ability to back out of a negotiated and executed purchase of stock from the founders is patently ludicrous absent clear evidence of fraud or deception in the transaction. They really have no shame do they.
Real-life Star Trek 'replicator' prepares meal in 30 seconds
‘Threads’ Is One of the Most Horrifying Films I’ve Ever Seen
> The advisory went on to say that "site keys" are stored in unencrypted, "cleartext" form that can be recovered from the lock cylinders.

Why do developers keep doing this? As a programmer, I've never worked with crypto implementation and I don't really know much about it on a practical level, but the one thing I do know is that you never store anything sensitive in plaintext. Ever! So how do so many devs who have, at the very least, spent far more time than I have Googling about crypto implementation, keep missing this?

It's as if there was an epidemic of wet kitchen floors sweeping the nation because thousands of plumbers, working independently, all repeatedly forgot to install traps under their sinks. Why does this one rank-amateur mistake keep happening?
Two other show companies as well:

- New Balance http://www.newbalance.com/nb-custom/

- Vans http://www.vans.com/custom-shoes.html
Microsoft slams Android's update policy, announces 24x7 update plans for Win 10
Blood from HIV-positive people used to print Austrian magazine
I'm not sure Erlang with a immutable infrastructure concept is good idea. Dynamic code reloading and upgrading without downtime is a key feature of Erlang, and immutable infrastructure do not play well with these features. If you make Erlang immutable, you should add another layer to ensure availability like HAProxy, which adds management burden. If you use dynamic code reloading, it is no longer 'immutable'.
Mod is just a JAR file that's loaded into Minecraft process. So yeah, no protection whatsoever.
Code Academy: Learn Ruby on Rails
Some of this stuff looks to me, as somebody not familiar with the domain of course, as a really good use case for event sourcing and in particular something Kafka/Samza could tackle well.

For future consideration and delayed evaluation of course. I guess if you absolutely must have the most up-to-date information so you can make decisions on it RIGHT NOW that wouldn't work very well :|

Or would it? If your bids and stuff are also going through the event stream..
what the fu....Colin Percival used to be my cello teacher 12 years ago....and he is running tarsnap. My mind is blown.
I would have sent out an email to the mailing lists earlier; but since at each point I thought I was "one change away" from fixing the problems, I kept on delaying said email until it was clear that the problems were finally fixed

This ties in to the last lesson I mentioned at the bottom:

5. When performance drops, it's not always due to a single problem; sometimes there are multiple interacting bottlenecks.

Every time I identified a problem, I was correct that it was a problem -- my failing was in not realizing that there were several things going on at once.
Your comment on Fincen infra is on point. Its sometimes tragic to see that an org directing enterprises to provide confidential info on money launderers/terrorists sets such low security specs for setting up the info transmission. http://bsaefiling.fincen.treas.gov/Why_use_BSA_004.html
Going around saying people who disagree with you have a poor understanding of English makes you a troll, or just an asshole.

Those are both unacceptable, particularly here.
Here's all of the foreshadowing sentences. Now you can read them three times. Enjoy:

Nobles and rich merchants invited him to their dinner tables, where he spoke gibberish while inhaling mouthfuls of bloody food. There was simply no conceptual framework in place to ask the question, “Aren’t you Caucasian?” The book contained illustrations of Formosan clothing, architecture, and a grill used to roast the hearts of little boys. He wrote 12 hours each day and sustained himself with 10 to 12 drops of opium mixed with a pint of punch.
If you knew how cars are made...
I'm not following your argument. You have to pay taxes on gifts too, or barter. The gold coins are legal tender, and you have to pay tax on the value of the gift (the gold in that coin) you get.
I haven't opened it yet for two reasons:

1) Premature open-sourcing complicates commercial projects, and a man gotta eat.

2) Because it would be a first, any flaws in the implementation will be assigned to the concept of structured editing itself, hurting the development of alternative implementations. Even if my vision of it fails, I want other people to have a shot without fighting incorrectly formed opinions.

In the end, it's the ideas and not the source that are important. It's like developing for VR now, or mobile a few years ago. The space of possible interfaces is so big that most of the effort goes into combing it.
Did you see this effect during split brain, or while all nodes were up and operating? I think you would have mentioned that what you saw was split brain.....

With datacenter replication, do you have a loop (multi-master) configured? Aerospike uses async replication, so using multi-master counters can be tricky....
There is value in doing your legal duty, even if some people think your duty is to do a bad thing. "I was just doing my job" is not considered a sufficient defense of Nazi actions because their actions were so terrible that being legally required to do them does not mitigate that. Threatening legal action, on the other hand, is an ordinary event that can be easily excused as "just what lawyers have to do for their clients."
the worse-case performance of our daily backup (~150 MB per day delta, ~45 GB total post deduplication) was about 40% longer than our typical case

Yes, that sounds about right. I had maybe half a dozen people write to me who had noticed performance problems, and after the initial "backups failed because the server hit its connection limit" issue, it was people whose backups were already very long-running -- if your daily backups normally take 20 hours to complete, a 40% slowdown is painful.