skysight-inc/HackerNews huggingface dataset:
There are many, many more developers today than there were 20 years ago. As a result, the median amount of experience is less than 10 years, which means that 5+ years actually is relatively experienced. Furthermore, I observe people being substantially more effective when they're 5 years in than 1, and again when they're 10 years in.

Really it seems like we just need more granularity than "senior" or "not senior."
> Dark Castle was pretty impressive in 1986.

Honestly, I think that it's still impressive. There was a beauty to those old black-and-white bitmaps that modern engines just don't capture. Same with the icons from back in the day. We've gained an awful lot, but we've also lost something.
Thank you for the response, and for finding the reference.

> I was only responding from my experience that, particularly within the public sphere, religion occupies just as strong a force in identity politics as other personal features.

That is true. In contrast, one of my main points was that there is a significant amount of private, sincere religious practice that is not (primarily) political in nature.

I did not wish to downplay the role of religion in politics (which you correctly point out is significant) but rather the role of politics in religion.

Now, the question of what role religion should play (or should be afforded) in politics is an interesting one; one that I don't have a clear position on at present. I read some Wolterstorff while I was studying philosophy, but I don't recall that specific book. From what I have sampled so far it seems quite interesting.
GAE is a great example of the lockin problem- they changed the pricing model, bills skyrocketed, and it was super hard to get out.
I'd love to see a story about someone who has made a living off domain names over a long period of time. Any examples?
9 to 5 school sounds like a breeze compared to China. Kids in China are doing 7 to 7 while in middle school (with piles of homework to do during lunch break and in the evening). In high school there is no leaving campus except for once a month.
Serious question - what's the ambient air temperature of your working environment? I have a mid 2012 MPB Retina - 1st generation. I've experienced similar problems with it, but only in the Summer. In my case this is a personal machine and is being used at home. I'm the kind of person who doesn't turn on the AC until the ambient air temperature in the house gets into the upper 80s. My MBP will have the fans a whirring and even get hot to the touch in those conditions. When I finally turn on the AC it's behavior goes back to normal. My conclusion is they don't take heat very well. Meanwhile the Macs I use at work never experience these issues since it's a climate-controlled office.
Someday a standardized API will become popular enough that AWS will need to support it, but they aren't going to do anything to hasten it.
Storage device writes atom-by-atom
I didn't invent the terminology. Like many many things in this business the terms used are often confusing/wrong/overloaded/re-invented-from-the-1980's and so on. Part of the landscape unfortunately.
As did east Germany. I can't think of a single country with "Democratic" in the name that was actually democratic?

It's like buying a product that says "high quality" something on it.
The article even mentions this, albeit, indirectly.

> Reasons cited for such practices range from perceptions of lack of cleanliness, to likelihood of damaging the apartment,

Translation: we've had to have an apartment professionally cleaned to get the cooking smell out and it was expensive.

This is a legitimate concern for a landlord, especially smaller ones. And I feel like this is something that could be addressed by acknowledging the concern, then offering something to alleviate it, such as a larger security deposit. I'm sure they can't do that because it's technically illegal to discriminate against national origin for housing in most places.
The ST was competing with the Amiga, not the C64.
To each their own - my issue is if you are starting with some JS data (via API, etc) - trying to bind to D3 is rather complex compared to using other view tech.
One of the depressing things about code is that it is astoundingly easy to build something that does amazing things in controlled circumstances but is otherwise practically garbage. Promotions, venture capital, and all other manner of rewards can result from said garbage. The “real work” is in figuring out how to move forward from something like that, and lots of stress comes from trying to do so without breaking anything. There is little reward in maintenance.

“Good enough” is really the type of attitude that leads to this unfair balance of effort.

Unfortunately, we live in a world where criticism is levied very heavily on where you are now, and not on how you got there. What, version 2.0 of the product sucks now? Screw it, “1 star”, boycott this; fire the team responsible! Never mind the fact that version 1.0 was a rickety mess, all of those guys left, and anyone would be lucky to get the thing working at all, much less in a way that does not introduce any new bugs.

One of the big benefits of open-source is having a chance to understand what’s going on. Would as many people invest in a product, despite promising behavior in version 1.0, if they could see a critical review of how that version was actually implemented? Ideally, we can see not only how a product appears to work, but how well-engineered it is according to experts.
That would probably work OK, I guess, but some languages have the same keywords, so I don't think you'll get very high accuracy.
I also tried a word level n-grams with linear classifiers, I couldn't get very high accuracy out of it. Also n-grams with higher values for n improve accuracy a lot if you train it with a lot of data, both for word-level models as for character level.
I was going to complain that the images in the pdfs are really bad quality, but then again, so they are in many art history books, and given the name it is pretty easy to just google higher resolution images of the map.

The chapter about map projections in the renaissance is pretty awesome btw: http://www.press.uchicago.edu/books/HOC/HOC_V3_Pt1/HOC_VOLUM... and for example this 1515 beauty by German artist Albrecht Dürer and the Austrian scientist Johannes Stabius: http://www.buzemann.de/luther/Stabius.jpg

People love to talk about how quickly the information society has changed the world, but if you look at the renaissance it's just mindblowing how much happened there in such a short time span as well.
That is cool. While I think it's sad that Kodak and it's employees were displaced by digital imaging, I also think part of the role of technology is to bring a better life to all, through its use in medicine or by reducing the cost of "things." I think society owes a great amount to your father's work in this regard.

Any thoughts on Fuji's "re-interperetation" of the Bayer-filter in their work on X-Trans?
> You can't evaluate a technology by looking at drawbacks alone, you have to consider the benefits as well, and whether they outweigh the drawbacks.

For a particular use you certainly can. Some problems have hard constraints. Freedom from lockin is a common one.
My views that we should prevent illegal immigration? I would hope this is a mainstream view, that we should not let Mexicans or Canadians run across our border freely, and document those flying into our country and not allow them to stay indefinitely against the law.

Also LA is not the only city. It's a nation-wide problem: http://www.breitbart.com/big-journalism/2015/08/08/illegal-a...
A TLDR maybe should tell you that. Otherwise, it becomes a TSDSA (Too Short, Didn't Say Anything).
I think that the number of different companies you've worked for (and the diversity in how they operate) is more important than the raw number of years you've worked. Also, how your role has grown or varied from job to job.

Rookies worry too much about "job hopping". I can't count the number of people I've interviewed who had "10 years experience"... but really they just had "the same year 10 times".
Distinct Intuitions of the Number Scale in Western and Amazonian Cultures [pdf]
This is great - like Wikipedia but with explanation instead of facts that are impenetrable to those who don't already understand. There's a startup called Arbital (https://arbital.com/) working on similar posts to this.
Is Prometheus still pull only or is there a first class push option? This always rubbed me the wrong way.. of course most metrics collection scrapes at some level, but push/streaming at the infrastructure level is easier to integrate with and compose processing pipelines with..
With that in mind, serverless architecture seems to be a micro-optimization that is of the greatest benefit to enterprise customers whose scale is large enough to benefit from reducing their server load to the barest minimum, at the cost of greatly increasing development costs.

I don't see how this would be much fun to work on in a team. We have enough trouble her squabbling over who gets to use the staging server next.
Right. The tools don't need to be easier than competitors, they just need to be easy enough and provide enough benefit that doing it another way isn't worth it.
It is interesting though. I wonder why Japan peaked in 1991? Perhaps as simple as the start of the Chinese ascendancy in exports, and from then onwards 'Made in China' just gradually replaced 'Made in Japan' for the pejorative sense of the phrase, which is why it has now returned to pre-1980 levels, which would be a simple factual usage of the phrase?
But are those UK or US gallons? Cars in the UK get 20% more miles per gallon simply because gallons in the UK are 20% bigger.
It's a term that was used by one of the VCs, to describe the dynamics of the supply-side of the marketplace. Perhaps he wasn't using it in the right context. Thanks!
https://web.archive.org/web/20160718120856/https://medium.co...

You have to disable javascript to read it.
I feel like (a good version of) this is the logical conclusion of progress in machine intelligence...
Thanks for sharing! Uppy author here. I think all (most?) of this AWS boilerplate will be awesome to have inside an S3 Upload plugin. Beyond that, Uppy will be able to integrate with different encoding backends, so my hope is you'll be able to throw away a lot of custom code when we are done. Or perhaps, we can use much of that as a starting point for our work? : )
My only concern is that this line of thought can be used as an excuse to stop trying. As long as we agree that one should strive for perfection given the constraints at hand (money / time / problem difficulty / experience level etc) I dont have any objection about the idea.

On a related note, I feel another analogous statement that I now see used dangerously is "Premature optimization is the root of all evil". Yes optimizing prematurely can be paralyzing but the other extreme where one refuses to do back of the envelope calculations and wilfully writes code that will be slow is damaging as well.
None of what you wrote backs up the statement that "Mexico is sending us their rapists." Trump's statement indicates a proactive effort by the Mexican government to send rapists to the U.S.

It might be true that a disproportionate number of outstanding warrants in LA are for illegal immigrants. Trump could have stated that, but he didn't. He said something completely different. He's inept (can't keep facts straight), or inarticulate (can't express facts), or he's inciting xenophobia by purposefully distorting the truth. None of those are good qualities.
AFAIK, West governments (USA, West Germany) supplied only dual-use pesticides to Iraq, but then, after Iran-Iraq war with use of chemical weapons by Iraq, these dual-use chemicals were banned [1]. Do you know any other facts about supplying of dual-use chemicals or chemical weapons to Iraq by West?

1: http://www.iranchamber.com/history/articles/chemical_warfare...
This is a great idea! I did think of something like this, because similar languages often end up in the top-3 of the classifier.
Thiel is actually very much like Trump. Both are extreme Ayn-Randian capitalists, and misogynists (http://www.huffingtonpost.com/entry/peter-thiel-women-democr...). So Thiel's support is not too surprising.
Show HN: Got sports or music skills?
Graal and Truffle could radically accelerate innovation in programming languages
Calculating Space by Konrad Zuse [pdf]
Key quotes from the article:

"This method can enable the simultaneous emission of two photons that are “entangled,” meaning they share the same quantum state even when separated. Such generation of entangled photons is an important element in quantum devices, such as those that might be used for cryptography.

Making use of these forbidden transitions could open up the ability to tailor the optical properties of materials in ways that had not been thought possible, Rivera says. “By altering these rules” about the relationship between light and matter, “it can open new doors to reshaping the optical properties of materials.”"
I was about to write my thesis on a simulation like this, agents would need to evolve a syntax to survive (not just words like in the simulation above). It truly is a fascinating subject! Never got around to building it, but still very high on my list of things I want to when I have a couple of months to spare.
The Four Dimensions of Tone of Voice
Windows has had clipboard format negotiation since the beginning. When an application copies data into the clipboard, it can do so in multiple formats. Each format can be rendered either eagerly or lazily by the application putting data into the clipboard.

https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...

Applications that wish to get data from the clipboard can then enumerate the available formats and select the format that matches what they can use.

https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...

http://www.mschaef.com/blog/tech/excel/what_is_in_your_clipb...
Maybe not valid C code, depending on what version, because of the int in the loop?
I think the Dunning Kruger effect comes in here. https://en.wikipedia.org/wiki/Dunning–Kruger_effect
After 3 or 5 years you don't really know what you don't know. A lot of people think they are experts after 5. After 10 you will see all the mistakes you have made and have a rough idea of just how little you know.
Similarly, 'I' will move the cursor to the start of the line and then enter insert mode.
Does the work of Charles Simonyi and intentional programming change this?
I am writing a new "chapter" every 2 days or so.
The Coase Theorem says it wouldn't matter for purposes of optimal allocation if there weren't transaction costs.

The Coase Theorem doesn't guarantee the absence of transaction costs in practice (and they are likely to be huge here, since the dude who likes incandescent light is going to be very far removed from the high-volume market), and it does guarantee that initial allocation will affect the wealth distribution.
Real estate has been my best investment sector to date. I bought 33 acres of raw land in rural NC in 1997 and sold it 7 years later for twice what I paid for it. I rolled that money over into another piece of land so the profits would not be taxed and sold it in 2007 for twice what I paid for it. I was heavily into REIT's for a time when I was getting 20% returns for 4 straight years and sold before they tanked. Given all the crashes since 1997 in the stock market my brokerage account has not done nearly as well as my real estate investments. The problem is the right pieces of property are few and far between so they are much harder to find. Timing of when to get into and out of REIT's is also very tricky. I don't have the skills to be a landlord. My personal house has not done nearly as well in regards to appreciation. My business real estate has also not done nearly as well in appreciation. So over all I find it best to be diversified in my investments. It is never good to have too many eggs in one basket.
I doubt it is dust if they've only had the machine "months."

MBPs with discrete graphics cards often overheat and have for literally years, Apple shouldn't even sell them until they resolve the issue but they continue to do so... It is one scenario where the cheaper integrated graphics (Intel Iris Pro) make MBPs better machines.

I've brought this up before and people anecdote me to death, but that's always been my experience, the top end MBP with discrete graphics cannot cool fast enough and throttles like crazy.
My problem is that I don't consider those institution-centric goals... I consider them to be essentials for developing good software quickly.

I've written many open source Python projects in the thousands of lines, and one of them was 30K lines. Right now, I'm actually going back to some 4 year old Python code I wrote by myself, outside of any institution. I don't see how you could NOT value readability and maintainability in this context.

But yes, I get what he's saying. He's just saying it in a wrong-headed way. As if writing readable code is actually a burden or a cost. It's not if you value your own time properly.
Time for the Underdogs Novel
Including Foreign Source Code in Java
Holy nested parenthetical expressions, Batman!
I think he's being a little bit reductive, probably because there's a dearth of more interesting startup-relevant topics here these days.
Why are some programming languages popular?
1984 Summer Olympics boycott
about 25-30 degrees celcius
Yeah I've learned this the hard way as being one of those people to "sort it all out". I now make a point of reviewing a company's codebase before joining. I refuse to join a startup with a shitty codebase that falls apart after to touching it once.
Open access Articles: Elsevier has started destroying SSRN
SD Times GitHub Project: Pokémon Go Controller
I ordered my librem 13 when the ship date was july 1, it's now mid-august (no laptop) and they're not communicating at all. I love the idea of the librem, I love the fact that they're linux first, I love that they're anti-blob, I'm still excited to get & use it -- but I'm experiencing some cold feet.
The Golden Age of Teaching Yourself Anything
IMO, it's probably more accurate to say that big entities are often a more effective tool for evil than small entities. Of course, it's also probably accurate to say that big entities are often a more effective tool for good than small entities.
In Poland you could exchange hard currency like US Dollars and German Marks for PeKaO bony (like coupons from national bank) and then use those in stores like Pewex to buy everything. Later it was streamlined like all at one window in the same store or even at check-out. I suspect that is what your father meant by diplomatic stores. The gov wanted hard currency so that it could import from outside the iron curtain, regular folk had no means outside of black market and family and friends living in the west to gain hard currency, so the stores were for tourists, foreign scholars, and diplomats essentially.

Another interesting situation in Poland was fuel rationing. Many things were rationed, but if you were a foreigner entering the the country in the mid '80s you could by coupons for X liters of gasoline. Then you did not even have to wait in the long lines at fuel stations. It was not unheard of people buying stolen fuel under a bridge or in a forest.

Most stores were bare because when inventory came-in it was quickly purchased. Since the prices were controlled people had enough zloty but not enough to spend it on so buying items like paper was desirable because later you could barter it for items you needed on the black market.
Did the first already, linux would be the way to go, have you used those yourself?
Ethereum: To fork or not to fork
*weren't - I meant that Apple computers _weren't_ completely dysfunctional..
Surface Book: high res display, solid as a brick, and ConEmu + powershell works wonders if you've got Unix skills.
Or rather, we need to be more careful in conflating the axises of political thought - communism does not necessarily require totalitarianism, but, like extreme conservatism, begets it.
Is this you? If so, why aren't you seeking out more work to do, since you have so much free time?

I know this sounds snarky, but I have never seen a company that didn't have undone work. And I've rarely met colleagues who didn't appreciate a helping hand when they were busy.
Programming in Haskell: Searching for TRUTH
What is ARM and why is SoftBank spending $32B on it?
I completely agree with you regarding debugging. Especially with Lambda. But App Engine allows you to connect a python REPL directly to your app in the cloud. It doesn't get any better than that. And I've noticed that because mobile developers don't get to pick much to develop to (the device maker dictates) they seem to move much faster than your typical server-side developer who bit twiddles VMs, Dockerfiles and distributed services much more than they admit with the time left to write actual functionality much lower. Too much choice is also a prison.
18 year old kid made pokemon go work wherever in the world
I removed the stylesheed from devtools, and the site was way more readable, and basically the same in terms of organisation.
For sure the graphics runs way too hot, but it will overheat even when running on integrated graphics.
This ignores the concept of a blocking issue.

I (in North America) had to interact with a team member in Australia for a short project, and if either of us needed the other for something, we effectively had to find other work to do while waiting for the other to actually be awake and/or at their desk.
Interesting. Are you a consultant/contractor or do you typically work as an employee? I can't imagine a company would just open up their code base to someone (even under NDA) unless they were fairly desperate.
Intel Linux-Driver for SGX Is Now Open Source
Forgot to mention, I already cleaned it out, it had some dust, temp fell maybe a few degrees.
In Lisp the macro for a symbol, is called a symbol macro. Symbol macros are defined with DEFINE-SYMBOL-MACRO and SYMBOL-MACROLET.

Functions defined in a file where a macro is defined and used are also not seen by the file compiler. The use of (EVAL-WHEN (:COMPILE-TOPLEVEL) ...) instructs the file compiler to execute the enclosed forms at compile-time. Thus one can tell the compiler to define a function in the compile time environment or to load some code at compile time via LOAD or REQUIRE.
i think this level of pedantry is pretty unnecessary.
After living in NYC and now living in San Francisco, I wonder why the MTA hasn't switched to contactless cards yet similar to what Boston or SF has. As someone who has missed many a train trying to swipe my metro card, it seems like this would be an easy win for them and less wasteful than a disposable paper card.
Several submissions of this item:

https://news.ycombinator.com/item?id=12116686 (nature.com)

https://news.ycombinator.com/item?id=12116615 (gizmodo.com)

https://news.ycombinator.com/item?id=12116577 (sciencenewsline.com)

https://news.ycombinator.com/item?id=12116127 (wsj.com)

Which will win the race for votes?