skysight-inc/HackerNews huggingface dataset:
I've been following the semiconductor news in the last year closer than ever before. It really feels that the 7nm node will be the end of Moore's law. As a software engineer it intrigues me the constrains is going to impose to our craft in the next decade. We've been riding the performance exponential growth that allowed us to be sloppy programmers and still produce increasingly complex software. I work on the VR space and the conventional wisdom is that headsets and GPUs are going to get drastically smaller and powerful every year. I think this is not a given anymore and as a software practitioners we will have to step up the game and be much more careful about using resources. How is the end of Moore's low going to affect the cost of Software Development? The top software companies will be those that best use the hardware. Performance optimizations usually makes software more complex and increases the rigor you operate in. Many people have been able to got from 0 to make relevant contributions after learning programming in a few months or going through a coding bootcamp. That might get harder and harder since you will need deeper knowledge to produce competitive software. Is this going to increase the barrier of entry for developers? Is the developer pool going to shrink? Salaries go up? Is it going to be more a and more expensive to produce competitive software? Will it make software startups more capital intensive, since gluing 4 pieces of existing code around a good idea won't be enough to be successful?
no, he is ready to live like a hobbo and make a lot of sacrifices most people don't.
True but it's at least mentioned. Would be worth emphasizing the effect it would have though, that engineer is not really sitting on 300 million.
I think that is just for certain US designs. If France is building them for another country, they can't be that secret.

A few years ago, you could see an uncovered Trident submarine screw on Microsoft Maps (it wasn't Bing yet).

http://www.ogleearth.com/navyprop.jpg
It's disappointing to see this post makes no mention of any ML style functional language or even Rust. It's hard to take a post with this kind of title (and predictions) seriously when it doesn't even mention the big (relatively) new players in the "Type Wars".
If you have holes in the PCB that would ordinarily need pin headers, you can temporarily populate them with spring-installed test point loops and appropriate clip-on probes. [1]

If you have headers you need to connect to, pre-made breadboard jumper wires are available with female receptacles that do the job nicely. [2] I still prefer solid wire, stripped, cut to length and cleanly routed over a multicolored nest for actual breadboards, but for temporarily connecting pin headers it's hard to beat the pre-crimped connectors.

1. http://www.digikey.com/catalog/en/partgroup/color-coded-test...
2. https://www.adafruit.com/products/266
> “It will take chip designers about 500 man-years to bring out a mid-range 7nm SoC to production,” Gartner’s Wang said. Therefore, a team of 50 engineers will need 10 years to complete the chip design to tape-out. In comparison, it could take 300 engineer-years to bring out a 10nm device, 200 for 14nm, and 100 for 28nm, according to Gartner.

My mental model of this process is completely wrong. I thought they'd have a Verilog code base, and moving to a new process was basically a recompile.

What are they doing for 100/200/300/500 man-years, and why do the smaller processes take longer?
I think the suggestion is that they'd merely own part it, but nonetheless it's not surprising the irs would prefer liquidity.
> thoughts ?

well, there is a 'ModernC' book by Jens Gustedt of INRIA available here: http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf

which might suit your fancy ?
Aside from the infant and sleep conditioning details, Brave New World has proven incredibly accurate.
Bash Builtins
> Why am I wasting time satisfying the type constraints of Java when my unit tests are already checking everything?

Couldn't you invert the question for Java and instead ask, why am I wasting my time chasing 100% test coverage when the type constraints of the language guarantee a certain degree of correctness?

I've always found that dynamic language projects require twice as many tests as a Java project to get a similarly reliable test suite.
Well, comparing cell phones to landlines and calling it worse seems to miss the addition of a key feature: mobility. It's kinda like comparing a home kitchen to one in an airplane and finding the airplane version woeful and without any improvement over what the microwave brought us in the 50's, all while neglecting to mention that one version is able to fly...
> That advice still holds today: vendoring is still the solution to dependency management for binaries.

This might be a stupid question, but can someone explain to me what this means? Thanks!
There isn't much reason for a mainstream user to care what the initialization sequence looks like. Can they run the applications that they need to? That's about all a mainstream user cares about. Linux is just boring infrastructure that needs to be there. All the interesting stuff happens in user land.
You can do 409A however you want which is why I said it was a joke. I've worked in 2 places that based it off of last round after accounting for full dilution. You can use black Scholes, last round, or your finger in the air it doesn't matter. If it had to be accurate they wouldn't allow Black Scholes which has been all but disproven.

Also there are lots of secondary markets for private companies right now. What makes you think otherwise?
Really cool, but I use NixOS for everything. You mentioned it's open source so--want to help me package it?

It's probably not very hard.
They wouldn't, and the original poster isn't implying that they would.

I believe the argument here is that if the government wants to claim that these shares have a certain monetary value for tax purposes, then the government should stand behind that value and allow you to pay taxes with those shares at their claimed monetary value.

The end goal would be to prevent small business (or people with stock options) from going under because the government claims a piece of paper is worth $1m, but in reality it can't be sold at all, or couldn't be sold for such a high value. If the government claims "oh but we would lose 20% of the value in selling these shares" then they are essentially admitting that they overvalued them when taxing you.
The IRS wouldn't want to own any part of a business. There is no reason for them to.
Technically of course, there's no difference, however: https://support.google.com/webmasters/answer/66357?hl=en
This is the reason that the problem was simplified to using vector<pair<int,int>> for all the experiments, so no difference in data size.
> If we know now is the best time to study quantum computing

But we don't know that at all. I would guess fifty years from now will be an even better time to study quantum computing.
I am of the belief that writing could be improved by editing. The trouble is getting the idea down on paper so that it could be improved later. First drafts are just that, first drafts, they need to go through many iterations to improve.

Writing has the function of tangible thinking as well, it is when one is writing that we realise we think in certain ways or that we don't know certain things as we imagined.

For me, this would help in forcing me to write something without waiting for the perfect sentence to form in my mind.
"And no good book is as good as disassembly output."

[x] Strongly agree
[ ] Agree
[ ] Neutral
[ ] Disagree
[ ] Strongly disagree

For me, C, i.e., GCC, is most useful as a faster way to generate assembly for a particular CPU than typing it out from scratch. I use GCC as a code generator. I'd like to see more free asm code generators, but I am not holding my breath.

I do appreciate C as a medium for distributing reasonably efficient software.
That was the best and easiest-to-follow overview I have seen of a quantum computing architecture. You clearly have a talent to explain complex concepts in a way that anybody with a CS undergrad background could understand. Thank you!

Do you any other videos on this topic you would recommend watching?
Bane of embedded browser in apps
Detracts immensely. The story is super interesting yet the author babbles on and on with inanities. Poor writing that was clearly not edited well. Remove all unnecessary text was certainly a rule not followed.
To vendor a dependency is to store a copy of all the source code you're trying to use inside your project itself. That way, when you compile your project, you also compile the code it depends on.

Updating code you depend on is a semi-manual process - you choose to copy the latest version of the code you depend on into your project again.

This is contrast to stacks like Java, where I can give you a pre-compiled JAR file that you can link your code to.
Let's put it this way: could ISIS actually function without Islam? If you think it can't, then it's related to Islam. And I think the OP should at least try to say to what is ISIS related and why.

I file this under the No true Scotsman fallacy.
Your mental model only covers the front-end of design. The back-end, where I work, is very dependant on process. You must update the design to take advantage of process improvements (otherwise why bother moving?), and the new process comes with new restrictions for placing transistors and interconnect that must be accounted for.
I don't know about what the author's goals are, but I am in favor of offloading as much work to computer as possible.

To err is to be human, but compilers never forget.
> I think this is undeserved and perhaps toxic (especially coming from someone who wrote a competing work).

He started writing a competing work several years after starting to "bash" LYAH. One of the reasons he started writing his own book is exactly because he doesn't think LYAH is particularly good.
Re 3.: I think you mistake a lack of neutrality for lack of objectivity. Back in the "he said she said" days of journalism objectivity and neutrality were one in the same, but the article is about how the wheels are coming off that model (in a nutshell, this is due to an overabundance of information and the rise of PR). Objectivity is is possible without neutrality: in this model of journalism speaking the truth doesn't require opposing viewpoints, and not only can but must feature an editorial slant.

So I don't think that considering editorial journalism as objective is in any way illiterate. Cronkite may roll in his grave, but the landscape of media has changed.
Guess what happens if a rich man and a poor man try to eat in a restaurant.

Generally society's answer is to have the government give necessities to the poor, and otherwise let the rich buy what they want.

Edit: if you really want to untangle the money abstraction, look at it like this: person A has $X. They have $X because ultimately, other people gave them $X because A provided value to them worth at least $X. If they had a job, they got wages; if they sold a product, they got the sale; if it was A's ancestor's money, A's ancestor provided >$X value to someone or someones. (This is an abstraction, and obviously not always true; but we try to outlaw ways of making money that don't provide value to anyone, like stealing, or colluding with competitors. To the extent someone earned money illegitimately, that's a problem with how they got the money, not how they used it; the solution is to take away that money or prevent them from getting it, not prevent money from being used altogether. Also ignoring rents, interest rate/inflation, etc.)

So A's desire to pay $X to get a ticket is actually cashing in on society's "debt" to them of $X or the equivalent in happiness/utility. That's what needs to be compared with someone else who's only willing to pay some fraction of $X; the value they provided to society, that they're willing to give in exchange for the ticket, is less.

Again, obviously the abstraction is imperfect, but that's the ultimate justification for capitalism.
I'd call that inaccurate but not wrong.
How to Make Fossils Productive Again (Future of database research)
Worth noting that modern processors aren't just pipelined; each core is composed of multiple pipelined units operating in parallel. Using the Tomasulo algorithm and derivatives, modern processors can execute a ton of instructions before instructions that appear before them are able to complete. The biggest issue is a branch that depends on a slow operation, which forces you to throw out tons of work if you mispredict.
Not an expert, but even if it was only a recompile, the development tools and fabrication masks are a decent share of the development costs, tens of millions.
I was referring to things like education ads in mainstream media, to counter misinformation and promote general public awareness... people that tune in to NPR aren't really the problematic demographic.
I whole heartedly agree with this sentimate
Lovely paper.

How about the silicon? By now we've seen quite few more-or-less open microarchitecture designs (with various ISAs), and it sure must be nice to dream up a new, lean ISA on paper, even simulate it in software.. but I would like to run Doom on it. And Quack. And not just in a simulation.

What are the chances that I can actually get to play with this design as I can with an AVR microcontroller on a breadboard or some ARM chip in one of these cheap evaluation boards? In, say, the following 5 or 10 years? Is it just a dream?

Will it be like the CPUs in the Lemote computers? Way underpowered, even compared to a high end smartphone chip, and power hungry enough to require a noisy fan?
The science behind online dating profiles
Your part of the process is a mystery relative to the front end - which is similar to fpga design. Can you explain/link to how your work process looks like ?
An Extract from “Nightwalking: A Nocturnal History of London”
This looks awesome!

I can't find anything in the docs on data resiliency - if i add a storage node and it later becomes unavailable, is data distributed across other nodes? how many nodes can fail?
>The pendulum is quickly swinging towards dynamic typing. Programmers are leaving the statically typed languages like C++, Java, and C# in favor of the dynamically typed languages like Ruby and Python.

Even though this article is recent, it reads like it's a good several years out of date. From where I sit, Ruby and Python are incumbents and the trend is moving toward typed languages of several varieties. From ML variants to Scala to the "streamlined functional-ish" languages like Swift, Kotlin, whatever C# is morphing into, to Typescript, and so on.

He presents TDD as a convenient way to escape the shackles of static-typing. I think many, myself included, would regard compiler-enforced type safety as a way to leverage a machine to ease the significant burden of writing and maintaining a huge test suite. Not to mention the productivity boost provided by the comparatively richer tooling that static typing enables.
Able2Extract PDF Converter 10 Crack Key and Patch Download
Good article on the whole, but I have a few quibbles:

> If your repo foo is primarily a binary, put your library code in a lib/ subdir, and call it package foo.

IMHO, that's just ugly, uglier than foo/foo or foo/foolib or foo/libfoo.

I also think that anything which has commands other than a single-command project which will always be a single-command project (there are fewer of these than one might think …) should put all commands, even a single one, in cmd/.

I think that inline config objects should be used with useful zero values to try to emulate Lisp's or Python's keyword arguments: if one always needs to provide a value for each config object member, then just use arguments after all.

I think a testing library can be a great addition, since it can turn a three-line if check into a one-line assertion.
The difference between the album-cover paper map and Google Maps is that every "pixel" on the paper map was put there by conscious, functional and esthetic choice. In fact the people who designed and drew that map probably bragged about it to their peers.

No designing human ever sees a rendered Google Map, except for testing. The overall esthetic programmed into the algorithms are designed, but no human looks at the final result and says "it would just look better if this was shifted up and to the right a bit." There are an infinite number of possible renderings on a digital map, but a specific published paper map goes out the door with a sigh of satisfaction.

Which is to say, there's a long way to go before a digitial map is beautiful, and a specific rendering is as good as possible for the person viewing it for a specific purpose.

The only way digital maps win (and they do) is that you can ask them things, and they cover the world.
Moore law is about number of transistors per chip (IC). You can make transistors smaller, you can make chips larger, you can stack chips and you can make integrated circuits from several parts.

I think your feeling is wrong.
Yes.. dear lord when I was a competitive runner every post-workout made me binge eat. Of course, to be competitive that means you workout very hard 3-4 times a week.

I can't count the number of times my teammates and I would eat a party pack of tacos each afterwards. That's not healthy.
Roaming with a Mondo card
Are you using Yahoo and Marissa Mayer as an example of counter-point to remote work?
It isn't. But if you move straight to 7nm you only need to recoup the costs for 7nm, not 10nm + 7nm.
Wow, that's really awesome!

Regarding mobile - right now I want to focus on improving the website and making sure that it has everything users want and is really convenient to use. Currently it does work on mobile(but not throughly tested yet), I'll try to make it work really well.

At the moment I don't have any plans for an app, but if users will really need it I can make it.
We are just 20 years away...
>The pendulum is quickly swinging towards dynamic typing. Programmers are leaving the statically typed languages like C++, Java, and C# in favor of the dynamically typed languages like Ruby and Python. And yet, the new languages that are appearing, languages like go and swift appear to be reasserting static typing?

The author makes the claim that the pendulum is swinging back towards dynamic typing but then follows up immediately with the contradictory evidence that the new hip languages showing up are strongly typed.

I'm curious what if any evidence can be presented that this pendulum is swinging in any direction as oppose to just pulling at opposite ends as it has been for quite some time.
This reminds me of a talk from StrangeLoop 2012 by Paul Snively and Amanda Laucher "Types vs Tests". Well worth the watch.

https://www.infoq.com/presentations/Types-Tests
Google Chrome Debian and Ubuntu Repository Still Using Weak SHA1
For fundamentals of Probability and Counting, I really liked https://www.artofproblemsolving.com/store/item/intermediate-...
This is from 2014, reposts should specify the year in the title
I love the Dan Grossman's HN Replies, but I really got to learn not to check it before I go to bed. For a discussion on why someone would want / not want an American hero on a currency, I find this discussion to be about as fun as the SDA stuff earlier in the year.

Only one of your sources is an actual Tea Party organization and the rest have printed some poorly researched crud about any group right of center. I guess the Jay Leno principle of finding the fringe of a crowd and asking questions to make fun on TV works fine for newspapers. The one is basically the old libertarian thought on currency. I also love how the title of your reference [2] actually contradicts what you say about it. As to [4], most anti-vaxers are well off liberals while the right has some religious folks, the rest of the conservatives do what our doctors tell us. I wonder if Speaker Tip O'Neill would say about obstructions given he shut down the government 14 times.

But I guess I should reply in-kind, that's what we do after all.

The President we are replacing on the $20 was a Democrat with a horrendous record on money and Native Americans. A Democratic President re-segregated the Federal Government{1} and allowed the biggest KKK rally in DC. President Truman was a paid member of the KKK ($10 membership fee), and let's not forget Senator Byrd more recently. I could go on, but you get the point and I would hate to stray from why the choice of Harriet Tubman is so important by bringing up such things as Democrats having supported for President a person who allowed a woman to suffocate in a submerged car{2}.

As to the original point of this foolishness, the conservatives, Republicans, and Tea Party folks I follow on social media are extremely pleased to have a genocidal Democrat President replaced by a deeply-religious, gun-toting, Republican, African-American woman{3} whose story really needs to be told. Many would love the bill to feature the drawing from the cover of Harriet Tubman, conductor on the Underground Railroad 1st Harper Trophy ed. by Ann Petry{4}.

1} https://en.wikipedia.org/wiki/Woodrow_Wilson

2} https://en.wikipedia.org/wiki/Chappaquiddick_incident#Testim...

3} http://www.motherjones.com/kevin-drum/2016/04/harriet-tubman... (although being Mother Jones, he is a bit bitter about the actual facts)

4} https://openlibrary.org/books/OL3702580M/Harriet_Tubman_cond...
I Tried to Green My Apartment by Learning from the Weed-Growing Community
Without those pesky types, how does one do automated refactoring in a large codebase? By hand?

Types are one of the hallmarks of large scale engineering. Any codebase of appreciable size without types is difficult to work in, at least in my own experience.

It takes a little bit more effort writing the types, but doing so saves so much time in the long run that it's absolutely worth it.
> You begin by writng a paragraph describing a settng of your story, and continue from there:

> The most actve writers get a place on our leaderboard of awesomeness:

Looks like you may have a sticky 'i' key.
So many things wrong for such a short paragraph:

"Reuters writes that the 1,457 requests made last year by the NSA and FBI were all approved"

1,457 < 48,642.

> "Even if every LEO..."

NSA != LEO. Do you believe their requests were not being made by lawyers with the relevant act open on their other monitor?

> "no apparent oversight..."

The court's previous rejection rate was .03%. .03% of 1457 is less than 1. IOW, this is the expected outcome even if no greater care was taken to write bullet-proof requests. Also, this:

"The memo did reportedly show an marked increase in requests that were modified by the court before approval: 80 applications were changed, as opposed to 19 in 2014"
Israeli-made ‘black hole’ could win Stephen Hawking a Nobel
Good point, the author clearly misses the point that tests themselves are code and thus can have errors in them as well. Code coverage is just a vanity metric if you're tests don't actually test the correct thing.
If upload interferes with download, you may be experiencing bufferbloat. http://www.dslreports.com/faq/17883
My bad there. I honestly didn't notice it till you just pointed it out!
My understanding is, right of first refusal includes the option to render the equity worthless if this right is not honored. It's a threat I've seen made before by a CEO who did not want a secondary market to exist.
Link to the paper: https://arxiv.org/ftp/arxiv/papers/1510/1510.00621.pdf
I'm reading Haskell Programming from First Principals right now it's just awesome. I've gone through a couple books on Haskell before this, and it's by far the best. Can't recommend it enough!
I agree that the phenomena are not purely constructed, however I disagree with the idea that the phenomena are purely emergent.

Maybe they are "curated emergent phenomena?"
Any evidence of mass social engineering?