skysight-inc/HackerNews huggingface dataset:
If using an svn/p4 source control method, they probably branch mainline into a release branch, test, then branch to a staging, test against production data, etc, all the while fixing any necessary bugs. This allows development work to continue on mainline while keeping the release testing continuous and stable.
The Future of Human Genetic Enhancement
Node.js and Socket.IO: How Security Fails When ‘null’ Is ‘false’
Thanks for your reply. The ad-exchange-related jargon is foreign to me, but your explanation makes sense. Basically, the arbitrageur buys ad space on a website from a demand source (which essentially means buying a demand source tag which secures the ad space on that website) and turns around and re-sells that space which he/she just bought on a DSP. So, money is made when the cost to buy the ad space from the demand source is less than it's re-sold for on the DSP.

Is that about right? What information does the demand source tag include - is that basically a placeholder indicating you bought space for an ad on a website? I assume the arbitrageur's edge comes from finding traffic that can be bought cheaply from the demand source and sold higher on the DSP?
Forbes 10 Under 10 Influencers in Tech
> Only func main has the right to decide the flags that will be available to the user.

This one applies to every language. I was working with a python package that decided that, since `sys.argv` was available from anywhere, it should parse `sys.argv` to configure its own behavior. For a long time, their suggestion was to first parse `sys.argv` yourself, then to modify it before going into the library.
This is an excellent book, but the funny thing is that it only says "what is" and not "why". It took me years of experience and pain to figure out "why".
Turns out the fancy math mania among economists didn't help us leading up to and during the great recession. We should now go back and pick up again the lessons learned after the Great Depression (like Keynes' Animal spirits). Math and models are still important (they are in fact essential, without them we can't think clearly or rigorously enough) but they and their interpretations have to take into account the complexity of human nature to a greater extent, not rely on a simplistic and almost non-existent homo economicus.
RSUs are "restricted" in the sense that employees do not own them until exercised, which defers the tax burden.

Typically, a portion of the RSUs are withheld to cover taxes when exercised.
I guess it's more like a working hypothesis, based on the (circumstantial and anecdotal) evidence that I've collected so far. It's by no means enough evidence, so I'm open to changing my opinion (given conflicting evidence).
When I first started out with C (and back at that time it was the first programmimg language I started learning) I read a majority of the "standard" books and felt rather confident in my understanding of the basics, but when it came to actually writing C, I never felt like I was writing good, pragmatic code. So I started combing through the sources of popular FOSS software like gtk, musl libc, Linux, OpenRC, gcc, etc, submitting bugfixes for a few of them, and asking for code reviews on mailing lists until I finally thought that I was doing okay. I still felt like my knowledge was lacking though, so I decided to learn the internals of the modern x86 machine by writing a hobby OS resembling MINIX (I think I even got X working at one point). Despite still not being the best programmer, it really helped with my understanding of why things are done in C like they are.
Options valuation is derived from your 409A valuation...and heyjon used Black Scholes to derive present option value. The two are related. Black Scholes is considered to be massively flawed by the larger public options market, but it's still used a lot in the private equity options side. Hence, why I said that it really could be whatever you wanted. If there were a legit requirement that it be an accurate valuation, you could never get away with Black Scholes. It's common knowledge that it's seriously flawed.

As for 409A valuation, I've never heard of an auditor seriously examining it or questioning its validity. It's mostly the "valuation expert" says, "What value do you want for 409A?" You tell them, they ask to see the books, and then say "OK I can sign off on that."
I hope it started as a much more humble tool, that kept growing in size as the company did. Each release it gets a bit more useful, until you hit that critical mass point where's it's a pillar of development.
Serverless Volume compute for a new generation
Well, when the performance cost of those features can no longer be waved away easily as something most people won't have to deal with sure to faster hardware, they may need to come up with some different ways of making money, or at least put some more thought into the current strategy.
My grandparents were taken away during the Cultural Revolution so my parents grew up alone. They never had any role models for how to raise children. At least that's why my aunt tells me whenever I complain about my parents.
No the representation model is fine. It's where C tries to be something other than portable assembly where it goes awry. E.g. C has more syntax for arrays than actually exists at runtime, which leads to surprising behavior. The problem with array arguments discussed in the LKML thread posted above is a great example.
"A boy may have his grandpa’s long legs and a girl may have her mother’s nose, but Jesse had inherited his uncle’s fear of never waking"

Wait.. what??

How could Jesse inherit something from an uncle who had died before he was born?

This whole article feels too much like magical thinking.
It depends on the subcommunity. I have seen LaTeX essentially everywhere in CS, but I recall some exceptions. I'm not sure where, but I think it was applied stuff, probably close to some application domain (e.g., bioinformatics).
Reproducibility for the computer scientist means including any code written and data collected or relied on in the scientific publication itself. In practice, getting there from here isn't literally zero work, since some actual human action is needed to bundle the code and data, but that effort ought to be negligible overall, especially if we make it a standard part of the scientific process.
>Or make them taller, but then you can't cool them easily.

Haven't you answered your own question? Your other points are about impossibility - the one I just quoted, about making chips taller, is about difficulty.

If I were the head of Intel I would say "Well. Hmmm. All right. I guess we'd better start making them taller."

Moore's law is not a question of "how hard can it be". As you've pointed out, on the current approach it's a question of "It is physically impossible for us to increase transistor count without dropping the clock rate or moving out of roughly a plane. No thanks to Einstein. (My favorite link on this subject: https://www.google.com/search?q=c+%2F+4+ghz )

You say "Or make them taller, but then you can't cool them easily." Well then, make them taller and cool them with difficulty. Nobody said it would be easy. Off-hand you could:

-> Immerse the taller chip in insane cooling

-> Fabricate little duct work between layers and liquid cool at high velocity

-> Figure out a way to reduce heat waste usage, e.g.: different substrate, not silicon (pretty insane)

-> Possibly combining some of the above points, make it a superconductor.

These are insane ideas from me. But then again, I'm not the head of Intel and you've heard a few minutes of thought on me on this topic, where I'm not a chip designer.

"When you have eliminated the impossible, whatever remains, however [difficult], is your [roadmap.]"
What is the thing they are competing for?

They are competing for people to run their company? Relevant experience and skill set? Just like any other job?

My point is, if you have two companies, A and B. A is on a downward slope for the past few years and needs a turnaround. Company B is on the uphill slope and is going to be a unicorn.

Just because Company A is doing poorly, doesn't mean they can pay their CEO less. Why? Because the potential hires could always just go to Company B.
It is. There is competition for altruism and organized processes oriented around collecting it.
Virtual reality will complete transformation of children into zombies
The demo video in the article is kind of incredible. It's one of those magical moments where you're just like "aha - this is what the future looks like."

Despite the necessary security and safety criticisms that are likely to come up, this is truly awesome; I wish we saw more stuff like this surfacing on HN.
re:desktop GPUs - AMD/NVidia stayed at 28nm for the last ~5 years. 14nm coming this summer to both.
The stages of go enlightenment:

1. Holy crap, this is like coding in early Java days, what the heck were the language designers smoking?! They just ignored everything! Where's my testing framework! DI?! Build system, dependency management?! WTF.

2. Holy crap, this is like coding in the early Java days! This is awesome! I can understand all golang code I read! Everything is so simple and easy. I finally get "less is more", and "worse is better"!

3. (Many months later) Oh god, I'm getting so sick of writing this test assertion in 4 lines over and over, and writing 100s of lines of mock structs. My tests are 5% substance and 95% setup. Okay let's write a junit/mockito assertion library. Oh crap, I'm having to manually wire everything everywhere and it's such a pain. Let's write a DI library. Ugh my project is getting too big and `go get` just doesn't cut it - time to use a dependency management library. Ugh, makefiles only go so far, time to write a build tool. Ugh code generation and metacoding is nonexistent, let's write our own code generation tool so we don't have to hand build 100s of types. ETC.

4. (Distant future) As golang's stubborn designers finally accept some flaws in their original thinking, they add features to make the language look a lot like another widely used language at the Googplex. Mission accomplished?

P.S. This is somewhat tongue in cheek - I do enjoy using golang day to day. It is a refreshing change :).
The terms of service prevent you from soliciting payment via an outside source within your app. But I don't think there's anything against what I described, so long as you don't link to your site for payment. Is this not the case?
Show HN: Serve – like python -m SimpleHTTPServer, but with gzip and http2
I tend to agree, but sometimes in these kind of instrumented test environments, the setup cost of each test case might be very high so maybe the team found it reasonable to group all the assertions into a single test (especially given that the suite is already taking 1-2 hours to give feedback to developers).
Here's a list of such companies with extended exercise windows:

https://github.com/holman/extended-exercise-windows

Disclaimer: I work at Flexport which has a ten-year window.
Scalable CI / CD with Jenkins and Nomad
The latest unicorn rounds are redefining liquidity preferences. Wouldn't be surprised if there are others.

VCs want protection when valuing a company at $60B+. Employees are, unfortunately, last in line under the current RSU models.
My guess:
As you go to faster circuits, parasitic capacitances and a lot of high frequency nuances become even more critical. These effects are relatively more difficult to design for, and not a matter of just recompiling, unless you are making a slower chip (but why would you do that using an advanced node?). So everything is a bit more difficult: metallization, distances between different circuits on chip, etc.

In addition to this, manufacturing design rules get more stringent and complicated, which result in more headaches for the designers. This is not only from the HF standpoint but things like narrower voltage windows, high power dissipation from all those extra transistors, etc.
Well doesn't that agreement sound bloody delightful. I am looking forward to reading the full text.
A virtual machine and assembler. This is actually pretty straightforward and lots of fun.
I disagree: no static typing --> annoying runtime errors, no 'use strict'..
It depends on what the actual market value of your stock is upon exercise, not just 409A. Sure, it might be the 409A value, or it could be the last sales price on something like SecondMarket. If there's a secondary private market, that will trump whatever your company says the 409A value was.

If your company says the 409A is $1.50/share but people are selling on secondary markets for $4/share, you must use $4/share when computing your exercise benefit.

If there's no secondary market, it's the last 409A value.
See here: https://www.whatsapp.com/faq/en/s40/21099128

But apparently they have now announced that they are end of life.
Thanks for the links !
I tried to know more about these "two guys in Chinatown" but in vain, I really would like to know more !
It appears they're grouping by ability.
any Y startups in this area?
Coworkers clocking each other in and out
man bash-builtins

Ubuntu 10.04 has a hyphen not an underscore <tab> completion is friendly
Appreciate the context; thank you RichardCA.
Ohm = mc^2 ?.... seriously?
As a cyclist I'd love to see that business in SA too. I don't see why a government should build that business though, but I accept the argument that the government should be responsible for defense.

Additionally I think submarines aren't a terrible thing to spend money on for a country like Australia.
I went to confirm that I only had the three extensions (ad block, ad block plus, and ghostery) and when I clicked into the ghostery settings, it turns out that none of the trackers were selected to be blocked!!! Not sure how long it was like that, or how, but it's fixed now. Do you think this explains how they got my personal email address? I am still not seeing the connection, but there are obviously many things I don't understand about this space.
It will get extremely meta when golang's infrastructure gets good enough for other languages to want to use. Then they'll split it out into a 'GoVM', or I guess 'GoRT', and then you'll have a 'GoVM' competing with the JVM...
OP here -- sorry about that. I'll keep that in mind in the future.
How is this different from any other academic research? What he is asking about is neither openness nor reproducibility (which are, indeed, very important). He is asking that researchers produce code that he can put into production. Not only they have negative incentives to do so (for one, providing such code will surely result in a stream of all kinds of support requests), it would actually work against the reproducibility objective.

The purpose of the code written is usually very simple: to produce results of the paper, not to provide a tool other people can use out of the box. Even when such a tool is nominally provided (for example, when a statistics paper is accompanied by an R package), there are good reasons to be very careful with it: for example, the paper may include assumptions on valid range of inputs, and using the package without actually reading the paper first would lead to absurd results -- which is something that has happened. The way to use academic research results is to (1) read and understand the paper, (2) reproduce the code -- ideally, from scratch, so that his results are (hopefully) unaffected by authors' bugs, (3) verify on a test problem, and (4) apply to his data. Using an out of the box routine skips steps 1-3, which are the whole point of reproducibility.
And yet they can't rewrite their ridiculously inefficient launcher properly :^)
I'm not sure that they will. The Brits at least don't seem to be interested in presenting their nethers for this chopping block.
Isn't this was raspberry pi is?
In that case, yes: the spreadsheet itself consists of data and analysis over data (aggregations over columns and rows, etc.) so the spreadsheet itself would ideally be version controlled and published.

The idea isn't to ask researchers to formalize what they make more than before, but to include fully reproducible details in the publication. A spreadsheet is totally fine because you can see how it works, reproduce the result, and tweak the inputs/methods to build on it.
I think the first world would look much like it does now, except that fusion would replace most current nuclear, coal, and oil-fired plants - the technologies that supply base load. Natural gas plants will continue in service as fast response peaking plants.

Renewable energy sources will continue to replace older generation technologies so long as they continue to get cheaper and grid modernization keeps pace with the special requirements of renewables wrt variability.

All that depends on whatever fusion tech proves to be both technically feasible and cost competitive. If that doesn't happen, or is really delayed, then grid storage technology may win out as a cost-effective energy "source".

If storage becomes cheap and effective I'd expect to see renewables + storage expand to serve base load. Also, we'd see faster electrification of areas that currently can't afford classic distribution grids. This might accelerate significant changes in the developing world.

But whatever the generation technology, energy won't be "unlimited". There will always be cost limits.
I agree, and I have calculated this a while ago this based on average number of lines a programmer writes in 8 hours. I don't have the actual numbers but unless you type slower than ~30 words per minute, speed it isn't a bottleneck.

I have been using index instead of i in while loops lately. It's surprisingly concise.
> And I am too hard on Vox and 538. I have every reason to believe they're trying to get it right - while balancing the needs of their business

Now you might be going too easy on them ;) It's hard to say Vox is making an effort when crap like this has become a regular occurrence:

http://fair.org/home/voxs-puff-piece-on-goldman-sachs-doesnt...

If this is necessary for "balancing the needs of their business", can they really offer a net benefit to us? Maybe to the severely uninformed — admittedly a huge crowd — but only those who are willing to become informed, and only temporarily while they learn how to inform themselves.

Great OP btw.
Toomuchtodo did too much better than I could answer! I will add that I think a big challenge would have been transmission, but that was in the model of more expensive solar panels in remote sunny areas. If we can really plaster the world with non-toxic, thin films that produce some energy, that stops being as much of a barrier.
Distributed tracing – the most wanted and missed tool in the micro-service world
42: The Answer to the Ultimate Question of Life, the Universe and Everything
8086 was put together in just a few weeks, once it was clear Intel needed a "stop-gap" ISA, as their other design (432) was taking too many years to put together.

And it shows. The operations they blew 1-byte instructions on is astounding (e.g., ASCII Adjust after Addition...)
20.2.2 Pairs &para; 1 (ISO/IEC 14882:2003):

The library provides a template for heterogeneous pairs of values. The library also provides a matching
function template to simplify their construction.

template <class T1, class T2>
struct pair {
typedef T1 first_type;
typedef T2 second_type;

T1 first;
T2 second;
pair();
pair(const T1& x, const T2& y);
template<class U, class V> pair(const pair<U, V> &p);
};

pair();

tl;dr: It looks like the 03 standard requires it to be equivalent to the plant C version in terms of layout, although that could involve padding between first and second if e.g. T1 = short and T2 = int, just like in the equivalent C code.
When you're at trial, you claim the search warrant is invalid because the judge lacked jurisdiction, and try to get all the evidence obtained through that warrant thrown out.

It has NOTHING to do with motive - if the warrant is improperly obtained it doesn't matter what the motive of the government was.

See e.g. http://www.socalcriminallawyer.com/challenging-the-validity-...
They're not required to release code and a dataset. If you can get away with doing less why not? Everyone in every discipline does this. Finance, home improvement, retail, consulting...
>Greenpeace Netherlands is releasing a package of leaked TTIP negotiation texts on Monday morning, at 11am CET

http://www.greenpeace.org/international/en/press/releases/20...
Your suggestion of dynamically built papers also reminds me of the work on interactive documents by Bret Victor. An example: http://worrydream.com/LadderOfAbstraction/
Inside card sorters: 1920s data processing with punched cards and relays
Why FIRST Robotics Is My New Favorite Sport
MIPS, the Microprocessor without Interlocked Pipeline Stages, doesn't make sure the result of one instruction is available before executing an instruction "later" in the stream that refers to that result. Something like (pseudo-asm with C-notation comments)

ld r1, @r2 ; r1 = *r2
add r3,r1,r4 ; r3 = r1+r4

wouldn't set r3=*r2+r4 because the memory access hasn't finished by the time the add runs.
Mostly little experiments. Didn't use it much. I still haven't got through a 1kg spool of ABS.

Printed a toilet-roll holder, some tank-tread link experiments, a miniature head, and various cubes / cylinders / prisms.
Apostle Johnson Suleiman – Prophesier a Governor Will Die in 2016
If prophesies coming from the spiritual leader of the Omega Fire Ministries are anything to go by, then the Nigerian political class is in for many tragedies in 2016.

According to the president of Omega Fire Ministries, Apostle Johnson Suleiman, who spoke in a http://www.jaykbestng.com/2016/05/apostle-johnson-suleiman-prophesier.html
Performant is totally a word!

In french. What do you have against french?
Not questioning that, it just seems weird that internet specifically needs such legislation.
Very few of those are actually top-level comments. I usually only comment as a reply when a top-level comment makes me angry.
Raspberry Pi does not use open source hardware. The processor core (ARM) is proprietary. The GPU (VideoCore IV) is proprietary hardware, and even includes proprietary software in the form of microcode. And so on and so forth.

Open source hardware refers to the silicon itself using open source designs.
x86 is NOT dense - it averages nearly 4 bytes per instruction on workloads such as SPEC.

And not everybody wants to go through the design effort to support variable-length encoding (it's non-trivial and can potentially increase pipeline latency to support it). It very well could become a de facto RISC-V standard, but that remains to be seen.
And this got really fun when superscalar MIPS processors with instruction prefetching came out. They had to introduce a different NOP called SSNOP that stalled all ALUs. Obviously they couldn't just declare "NOP stalls all ALUs" as that would have serious performance affects for places where NOPs are necessary (e.g. branch delay slots).
Many (if not most) early stage companies won't allow you to do this. They claim that the "legal costs" are too high. When asked how much it is and offered to cover them, I've been met with blank stares.
Shouldn't gcc (or a similar helper tool) be able to understand the side effects of the asm instructions and automatically fill in all the clobber flags, instead of manually having to fill in all those crazy =r style markers? Is it not possible to code something that determines all affected registers for a given set of assembly opcodes?