skysight-inc/HackerNews huggingface dataset:
To answer the headline, we stopped caring when a bunch of off-the-shelf solutions became available.

For a lot of problems, once you have this off-the-shelf solution, you're just not going to have a memory issue. It's like cooking without having to manage where the pots, pans, and plates are. Say you hire some guy to clean up for you, and the guy just implements some simple strategy. It's a lot more pleasant, and if you have a large enough kitchen, it won't make a difference to the quality (and timeliness) of the food. In some cases you may have to consider the guy running around, but most of the time you net win anyway.

For things that are truly performance sensitive, you still need to think about cache issues and such, and you definitely still care about memory management.
Intel CPU Bugs of 2015 and Implications for the Future
Do you mean "why is there resistance"?

In 1900, 3 years after JJ Thomson discovered the electron, physicist P. Drude came up with a simple approach for modelling metals. He assumed electrons would scatter off the atomic ions, all behaving classically like balls. Even this incredibly simplistic model, which ignores the important effects of both the quantum nature of electrons, and the crystalline lattice ordering of atoms in a metal, can predict Ohm's Law. Ie, that current density is proportional to the applied electric field.
https://en.m.wikipedia.org/wiki/Drude_model

That's probably the simplest explanation, and adding in more accurate assumptions to the model still shows that Ohm's Law still follows in the classical regime.

Though clearly the band gap (which involves insulators and semiconductors) has important effects when you look at the the impact of the atomic lattice on quantum states. And the 2nd-order electron-lattice-electron interaction that allows Cooper pairing and superconductivity.

You can also get strange things in nanoscale systems, such as non-Ohmic ballistic electronic current, where resistance is only due to the contacts of a device but not the length.
A lot of cars to destroyed in car accidents every year. If you assume ~50,000 fewer totaled cars per year that's a lot of extra miles.

Also, several cars have made 1+Million miles as I the odometers roles over. Considering many people drive less than 8k miles per year that's a lot of driving.

PS: The real issue is both age and driving reduce value. But, age is automatic as soon as you know the cars model year so people care about high vs low mileage because they are already buying an old car.
I would assume the terms of service prohibit that, which probably puts some liability on the developer.
I don't understand this about healthcare in the USA. Why not import a few thousand doctors from Asia through H1Bs, and drive down the cost of medical care? Remove artificial caps on licenses imposed by the AMA while at it.
Shadowing: You can't always get what you want (or expect)
It looks great now :-) And just spotted the fair amount of auto-correct mistakes that was in my first post :-D
Adds and deletes are pretty cheap. Inserts can be expensive if you need to re-number the following nodes.

Depends on if you're concerned with ordering as well as parentage.
The Firefox Marketplace does the exact same thing. One simply submits a URL, it gets approved, then becomes available. Any changes made afterwards go unnoticed by moderators.
For some insight, the $25 carousel was more about supporting the indie dev who built it. :) And sometimes the startup is 1 person, which Cushion currently is. I'm hoping to hire some dev help this year, though!
The problem is that if you have kids, it's going to be almost impossible for both of you to get an alone day and still have time to do things together.
There are huge regional variations: someone who lives in an area where the roads are salted in the winter or near an ocean coast with salty air will have a very different experience with this than someone who lives in a desert. There's a reason why classic cars are so much more common in the Southwest than New England, Florida, etc..
Silicon Valley: The Invisible Trap (how to beat bureaucracy)
Cool, me too :) would be interested to hear more on what you are working on if you are in the city. (SF)
Won't View just get their Facebook authorization yanked now that this has come out? This is sort of a worst use possible in terms of disclosure and user-privacy to Facebook.
C++ tuple utils
The most recent instance I've seen of this pop culture/dry theory combo was in the movie The Big Short.

They have Margot Robbie (Australian supermodel) sip champagne in a bubble bath while explaining the dynamics of the derivatives market and how it created a bubble in 2008. There's also a scene where Anthony Bourdain (celebrity chef) is prepping food in a kitchen and talking about fish stew as a metaphor for securitization and CDO's.

I find that the best teachers have such a complete mastery of a subject that they can almost perfectly translate it into a common language (pop culture) to make it more relatable and entertaining. They let inquisitive students probe deeper, past the metaphor. The worst teachers usually keep things as academic and dry as possible as a shield against understanding, which leads to questioning, which might call the teacher's knowledge into question or derail the class.
Normally, I'm all about research, experiments and data crunching that confirm or contend ideas we pretty much all take for granted but this makes me wish there was some very polite way to say, "well duh!"
Updating software to IPv6 is often harder than you might think
A question in the YC application asks about a time you hacked a system to your advantage, and is explicit that hacking does not solely refer to programming
Align your struct members

On modern CPUs, cache misses take so long and unaligned access is nearly free in comparison, so that padding can become detrimental. Of course ordering members so that they're all aligned is the best option, but if that can't be done, it's better to have misaligned and pack more in the same space than leave wasted padding.
Well, it's not obsolete - more incomplete. OpenBSD has supported ipv6 natively for a long, long time.

Additionally, with a "home/office" router, there's many ways that IPv6 may be implemented by their ISP (e.g. static configured prefix, DHCPv6, prefix delegation etc...) all which require specific configuration on the WAN and LAN side to make it work.

So, I agree, but splitting that particular part into a different FAQ/walkthrough is going to be a better approach.
It doesn't have a "malware infestation" problem, but rather a "arbitrary suspend/ban" problem.
This article conflates two separate issues: Automatic memory management, and Virtual Machine runtimes. People often make the mistake of thinking that some sort of garbage collection strategy (such as reference counting[1] collection (ARC) or tracing collectors) implies that you must be running in a VM (which typically employ some kind of JIT to achieve reasonable performance). This is not true - see Haskell, OCaml, SML, and Swift (for reference counting collection).

In my experience, many of the issues with debugging performance issues are not related to memory management, but understanding JIT heuristics which are moving targets (especially in the dynamically typed languages).

I think we need to collectively separate the idea of some kind of automated (or semi-automated) collection strategy, from a language level JITed Virtual Machine. You may have one without the other.

[1]https://www.cs.virginia.edu/~cs415/reading/bacon-garbage.pdf
Largest Age Map of the Milky Way Reveals How Our Galaxy Grew Up
Thanks for sharing your journey like that. I have added your channel to my watchlist on Youtube and will be learning from it very soon.
Given the "There is no effing way this is true" comment in this very thread, this may not be as "well duh" as you think.

That's why data analysis is always important, even if it's dumb.
That's not true, when you setup crypto in cloudflare you need pick between "Full SSL (Strict)" which requires a valid certificate, and "Full SSL (non-strict)" which allows you to use a self-signed certificate or what not, but there's no reason you should be using that mode if you already have a valid certificate (as is the heroku case).
Céu is a Esterel-based deterministic/synchronous/concurrent language:

http://www.ceu-lang.org

(I'm the author of Céu.)
My CS degree focused on a rounded education, which would have been okay if it had also taught me how to, say, write a useful program. I didn't realize 'til I'd graduated that I would have to teach myself if I wanted a career.
... Less a chance of being arrested for homicide, less a chance of being murdered in a future retaliation, less a chance of being sent to jail for firearms related charges?
One of my initial thoughts was that this list gives an interesting pricing signal to the various services that are shown.

It's interesting to consider whether certain services are pricing for perceived value and what the market will bare, or under-pricing for acquisition in an immature market and going for the land grab, or just underpricing themselves.
Excuse me if I'm wrong, but isn't compiling to C instead of e.g. LLVM IR generally considered bad practice unless you have a very good reason due to all of C's undefined behavior?
To expand:

Programmatic advertising is the notion that an ad isn't sold until it's requested. Lazy ad buying. Rather than bulk buy ads for a flat rate, each ad opportunity has its own individual cost.

Being able to find market value for an ad opportunity has completely turned the advertising industry upside down. When a few phone calls and a dense Rolodex were previously the secret to effective use of advertising money, today ad opportunities are sold in a fairly open auction in real time. That is a big deal. Sure it has caused its own problems, such as those cited in the article, but Ad Tech has disrupted traditional advertising and made it arguably more efficient economically.
You know you have a programmer's mindset when you think flailing around is a "better practice" than actually designing your product. :-p
Correct—the font licenses were a one-time cost. Previously, I was using Typekit, but I hit an issue with the requests stalling for ~3 seconds. Apparently, Chrome has a threshold of not loading more than ~5 requests from a single external location at once, which resulted in the stall. I reached out to the font foundries and they were incredibly helpful in letting me try out the fonts for performance testing. When loaded from my own CDN, they loaded instantly. At the time, I had some extra cash from a freelance gig I just wrapped up, so I went for the font licenses. To me, as the designer/developer/one-man-team, it was important to have design I intended for Cushion along with good performance—and supporting the font designers who were so helpful.
The AMA is a very powerful lobbying group in the U.S. They have been able to steer regulations/laws on the state & federal level to limit competition.
Subset of JS permitted in a policy-declared Iframe, similar to CSP, limited to merely fixed rendering, no networking whatsoever, save the initial script exec. Ads go in here, or browser blocks them by default, as a spam-like prevention measure.
See my follow-up. It's about more than just relevance.
Because you have to spend years re-training and certifying to US standards, all the time without a job and earning money to pay for said training:

http://www.npr.org/sections/money/2013/02/15/172108835/shoul...

And that's putting aside the fact H1-Bs are not exactly easy to come by right now.
It scales, and you don't have to use NASA-like process. The article fairly clearly says that making this work is a learned skill. And it is.

If course it's possible to write stuff using manual memory management in a manner such that it's nearly impossible to do well. Doctor, doctor, it hurts when I do that...

I wrote a 'C' based thing around 2012 that:

- is about 50,000 lines; 50ish by 1000ish lines.
- uses no dynamic memory.
- does very "dynamic memory" things.

Each type/shape/class has its own statically allocated 'C' array of structs that is declared to worst-case, and has a "new". Behind the "new" is a lot of behavior, including pointing to other such things/objects.

A set of "delete" operations would be also relatively easy.

But because it's an array and it is in 'C', this is relatively little code. Yes, there is duplication involved but the object creation code is probably 20% of the total thing and each object creation is darn near provably correct. It's built on RAII principles ( perhaps foolishly, since there's no deletion ). Dependencies between objects are completely explicit in the code. Object creation must be in the correct order to manage dependencies

The magic happens because scripts* are used to create all things, once at startup. it also helps because by its very nature, the system is fully serialized - after a creation script, the state of the tables of objects can be written to a text file.

*scripts are, in this case nothing but sequences of verbs which send text files full of XML to a service at a TCP port. It could have been JSON or attribute-value pairs, but instead it's XML.

I do take extra care to make a very comprehensive test suite or it.

but since the allocation scheme is 1) cheap and 2) fully exposed as state in the system, there's nothing actually opaque about it. I don't have to do "trust falls" with a garbage collector or even the heap. You can't have a malloc() or new() failure - it'll violate a constraint and quit/exit(). You then make the table larger.

From the frame of reference of the other objects, it's abstracted and opaque - after the initial setup. From the "scripting" interface, it's fully transparent.
"Well maybe it was true in early 90s' But today if you include mandatory (entitlems) or just discretionary spending budget in the pie. Mandatory spending is dominated by medical (medicare etc) and social security. So that part doesn't sound right. Anyone know more?"

https://en.wikipedia.org/wiki/2013_United_States_federal_bud...

Defense was third, behind Medicare/Medicaid and Social Security. So no, it's not right. They may have been interpreting discretionary spending as the whole thing, in which case defense is the largest single piece.
Adam4Adam Blog » Jack-Off Material: Legs Up or Behind Head
Culturally, I suspect this would not go over well. There are a shocking number of people that would be less than impressed to be served by a doctor with a non-Anglo-Saxon last name, even if they spoke perfect English.

Especially older people, who are the largest consumers of healthcare.
Thanks for posting this, I found the format incredibly helpful, and it kind of makes me want to produce a run-rate estimator in a similar format. I often wind up overspending on side-project ideas for failing to take into account the costs of services I'll wind up using.

Judging by the Stripe fees, I'd hazard that your cumulative revenue is in the $30k range. I'm sure there are marketing and advertising expenses that aren't listed here, but that seems like a pretty healthy gross margin.
a) The whole quote is "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%"

b) The quote isn't talking about data structuring/memory layout, but rather micro-optimizations of instruction sequences (removing goto statements, in the case of the original article)
I wasn't being sarcastic. In France you also have the taxes you mention (VAT, CGT, property tax, inhabitation tax, ...). We don't have the PAYE (UK) / PAYG (OZ) form. Employers here have no less than 22 kinds of "NI" tax (old age, incapacity, complimentary incapacity, retirement, complimentary retirement, health 1, 2, 3 and 4, low income insurance, unemployment insurance, etc). And that's just for a salary. The company still has to pay land tax, local tax, dividends tax, etc. It is at such a point that I believe the complexity of the wage sheet (there are more than 96 mandatory mentions on the French salary sheet) is the reason we pay monthly instead of fortnightly.

I really assure you that the simple implementation of PAYE in France would improve our national gross product by 10%. It is huge, it does mean that way more than 5% of employees, public servants, accountants and consultants are dedicated to write, understand, advise, control and ombudsmaning salary sheets.
It always has been and that's precisely the problem. What is surprising is that so much of it is legal, and that it actually is a respectable occupation.
What's eating Silicon Valley?
I'm torn, because on the one hand it is good for people to have a decently broad base of knowledge. On the other hand, most US colleges' idea of a "well-rounded education" is a straight-up holdover from educational programs whose only purpose was to prepare rich men's sons to make interesting conversation at parties and handle Daddy's business. When modern students actually want career prep, universities tell them they're getting career prep, and instead feed them dinner party prep at umpty-thousand dollars a year.
That second link is interesting since it claims that the perception of malpractice risk is overestimated among physicians since doctors are sued a fair amount (leading to a high perception of risk), rarely do they ever actually lose a case (leading to low actual costs). I don't see where it says that malpractice caps have any substantial reduction in the prices of medical care.

Further, your first link actually disputes your claim, not supports it.

> Theoretically, states that have enacted special laws to reduce unreasonable litigation (expert witness reform, case certification requirements, and medical review panels) and curb excessive rewards (damage caps) should have the most favorable environments, with physicians paying the lowest annual premiums. However, this is not always the case. The relationships between tort reform, malpractice costs, and medical liability environment favorability are complex and nonlinear.
50+ Websites to Post Your Product or Your Startup
Seems to me that what is needed is consistency. A hierarchical file systems represents something metaphorically 'physical'. A tagging system seems to me to be too ad-hoc, and therefore untrustworthy.

If I know I left a file in a folder, I know it will always be there. If I tagged a file with some sort of mnemonic, then it's on me to remember what burst of inspiration told me to tag it as such.
Break a leg :-)

And whatever you do, just don't let anyone deploy it on some overloaded Citrix server.
notepad/dictation/search? pretty sure the issue is you will NOT make mention of where you placed stuff. Often we misplace stuff because it's tangential to the task, and we're in a hurry to transition back to the main focus.
Complete agreement with the last sentence.

I can think of two projects in my past five years that really showed performance sensitivity. I knew that at design time so I chose to care about where data sat in memory and how it would behave in multilevel caches.

All other projects, couldn't care less where the kitchen dude stored my pots, and he never lost one.

None of those projects jumped from performance agnostic to performance sensitive overnight.
Which is kind of funny, because back when being good with a sword mattered, "not very good with a sword" generally meant "not having a lot of money" as well.
Not one of these scanners, though: https://en.wikipedia.org/wiki/Scanners

:)
If the car is going to be used a lot, then it becomes economical to use more durable parts. For example components could be used that last four times longer while only costing twice as much. This is pretty much economies of scale, and it will be far easier for a company like Uber to get them, than individuals.
Hunter S. Thompson's Rejection Letter to a Famous Author: 'Cheapjack Scum'
I like stuff like this. Watching Downton Abbey I wondered what the CW was at the start of the first episode: http://blog.jgc.org/2011/11/downton-abbey-series-1-episode-1...
For Cushion, I use Intercom to handle support, in-app feature updates, newsletter emails, user tracking (tagging to follow up with feature updates), automated emails (trial expiring, etc), and a slew of other things. When I added the cost of that up across other services, it ended up costing more than I'd pay with Intercom. Also, I really love Intercom and their team—they're doing great work. Trying to handle support via email would be a nightmare from simply an organizational standpoint—I tried it for a very short period of time.
The line for Trader Joe's in Union Square NY always amazes me—it often has lines just to get inside the store. https://www.google.com/search?q=trader+joe%27s+14th+st+line&...
I think the main thing is that we aren't good at distributing the gains of this increased productivity, nor are we good at training people with the skills necessary to maintain the productivity.

The result is that the few people who do meaningfully contribute are tremendously overworked. They may make a lot of money but have no time to enjoy it, since they feel like they can never take a vacation or the whole thing will come tumbling down. Meanwhile, the rest of society is either languishing in poverty and unemployment or have to take soul-crushing, make-work jobs in order to justify someone giving them a paycheck.
Promises are not really there. The C++11 version of std::future is missing future::then, which makes it useless for most concurrent tasks. You can launch subtasks on other threads and wait for the result with this future implementation, but you can't asynchronously wait for results of tasks in the same thread.

This will also only be fixed in C++17. Boost future already implements more of this, but afaik it's still flagged as experimental, so it could change again. And afaik there were also some pending discussions about how futures should interact with schedulers/executors.
You could try looking for Direct Primary Care, another growing movement among doctors in reaction to how messed up the system is.

I wrote a bit about it recently:

Http://micheleincalifornia.blogspot.com/2015/12/how-to-fix-americas-financial.html
http://www.merriam-webster.com/dictionary/ephemeral
Why do people insist on having objective criteria for performance when it's inherently subjective whether your care was any good?

I've seen this with the NHS in the UK. They have a bunch of numbers they have to make, but what do the numbers actually mean? What happens when people end up gaming the system, because the rules tell them to?
Show HN: App Update – Microsoft Emotion API Added
This is kind of missing the whole point. Which is, as a developer, you can slip anything into the Apple appstore that you could have slipped into Alexa's, so the point the article is making about certification is silly. Of course there are more security implications in Apple's case, but the fact remains that numerous apps have done the bait and switch and were pulled after Apple discovered it much later.
This is actually not an issue at all, because even with native apps you can still load content from the web which apple has no control over, which is similar to Alexa.

But the big deal that no one talks about is that Alexa is not compatible with EC2 backends, this is the most bizarre limitation I've ever seen, you can host An Alexa app on your own PC at home, but not on EC2.
ForexSeven Highly Powerful Forex Trading System for 20 Diffrent Currency Pairs
Have them ride a plane designed using an Agile process.
From the article:

> This new warning isn't enabled by default.

And even if it were, it's a matter of adding -Wno-misleading-indentation to make builds green again. Not a big deal. And besides, it's likely that fixing those warnings could be done mechanically. (and it's hardly true that every project that ships with -Werror has such misleading indentation somewhere in its code)