skysight-inc/HackerNews huggingface dataset:
Lots of reasons:

- Software bloat leads to slow download times and slow launch times and more RAM usage

- Abstraction layers often get out of control and sacrifice lots of performance and lead to software bloat

- Often you start with and SDK thinking it will solve your problem, but it turns out it doesn't solve your exact casem which means you end up spending lots of time fighting the SDK which leads to a mess+abstrction+bloat. Many times you might have been better off writing it from scratch.

- Dependency hell which brings in the bloat+abstraction problems. Plus now you now have extra environment and deployment headaches to make sure everybody involved has the correct dependency chain and correct versions of everything.

- Build system hell: Once you have dependency hell, you often bring in build system hell to manage everything

- SDKs (Frameworks) take control of everything: Often frameworks impose lots of rules and conventions that leak into everything else you do. This means following their design patterns, subclassing from their classes, etc. Their stuff may not fit well with your own stuff. Also, this often deeply entangles your stuff with their stuff so it is hard to remove later.

- Fighting between SDKs: Lots of SDKs try take over the world. If you use multiple SDKs, they may fight.

- Lack of understanding: People too eager to use SDKs often lack the understanding of how it works. To fix bugs, to fix performance problems, to extend features, means you must ultimately understand it, but often this comes too late in the process. And you discover that for all these things will require massive changes to the framework or a complete rewrite. You would have been better off writing it yourself in the first place or picking some other SDK that you understood better.
Gimp is fairly good, but still a few years behind Photoshop (realized this hard truth during a recent work).

On the other hand, Maya is available on Linux !

Edit: typos
Researchers Complete Pacific Garbage Patch Recon Ahead of Proposed Cleanup
Check out the Handmade Manifesto for a better feeling of where people like these are coming from.
https://news.ycombinator.com/item?id=10095104
There are quite a few of these guys still out there.

Look at dwarf fortress great example of one guy "doing it on his own"
So....asking for a friend. But why is using bootstrap for #2 a bad thing?
Windows 7. I installed it straight from the CD. It ran like a dream (aside from the occasional crash, which was expected for software from that era.)

I put in a new video card last week and hadn't played since then. Now I'm getting a DirectX 7 error (I'm running DirectX 11.)
Pirates Attack Six Vessels in Two Days Near Singapore
That's not quite what MCRed asked for. He/she asked for "inflation adjusted against the real money supply". Elsewhere in the post MCRed also said something about the real money supply.

I think the background idea is that "real inflation" = "change in the real money supply". But that's wrong, because the economy changes size, too. That is, if I start a company and make some stuff, the economy is now bigger than it was. If the number of dollars doesn't increase, then the value of each dollar has to increase, so prices go down - deflation. What the Fed is trying to do is keep the value of the dollar (relatively) constant, rather than keep the number of dollars constant.

So I think MCRed's request (to the degree that it differed from your answer) is based on a mistaken idea...
> It is indeed an educational problem.

Have you ever been poor? When you get home from your 12th hour of working (at your second job) and need to feed yourself & the kids the last thing you have the energy to do is spend an hour cooking a nutritious meal, even if you had the time to go out to the supermarket (by bus) and the money to stock up on things that aren't going to go bad by the time you eat them. So you toss some fish fingers and frozen french fries in the oven to feed your family before you all go to bed to start the cycle again
Power cycling needs to happen in individual components. In other words sub-systems might power cycle but the user impact should be as small as possible.

OS processes/Erlang processes/Separate Machines(Containers) can reliable do that. Because they isolate fault propagation.

In a shared memory system if something crashes you don't know what the state of the rest of the system is. Maybe on bad client wrote over the memory of other 999999 clients. So just restarting that one thread is not safe.

Another overlooked aspect is to do crash-only right with recovery you need stable storage. That is where you can persist a known good state so you can restore from and continue. That might be hard or easy depending on the environment.

> You monitor observed reliability and make a commercial decision as to whether it's unacceptable and you need to fix some bugs.

Yap. But "you" here is the developer not the end user. When you go to buy socks on a website, it is not your job to monitor and restart their back-end system or switch IPs. They should be doing you are just buying socks.

> Almost all of HN works in the second area.

Because the first is very hard. NASA does it, medical device manufacturers do it. Critical security modules have it. It is very expensive though.
> I updated to Windows 10 and found it to be so painfully slow

I initially had that problem, but it seemed to be the fact that (on top of some phoning-home options that I missed disabling originally, which seemed to play some role in the slowness -- disabling them helped) the Windows 10 update from Windows 8.1 also, for some unknown reason, rolled WLAN drivers back to the versions that were several years old (pre-Win8.1 at least) and fairly broken and couldn't automatically locate new ones; redownloading the latest (for Win8.1 -- no Win 10 specific drivers were available for the hardware in question) drivers (which is what had been installed prior to the update) resolved the slowness problems.
Having worked with both I would disagree with this statement. Image assets are the same size whether you're making a Flash site or a javascript site (both use zip compression, both support JPG's, PNG's etc). What you're referring to is bloated microsites that went overboard on k-weight.

If we're comparing apples to apples, there actually was a lot of things Flash did more efficiently. For instance, efficient storage of vector shapes, more complex masking which allowed the use of JPG images in place of PNG's (which resulted in a smaller file size), and a large API that reduced the need for external dependencies (and thus code size).

Flash also had far more advanced animation capabilities that HTML5 is still struggling to reproduce. HTML5 still lacks decent tooling for producing such animations that work in an efficient, cross browser way. Think about why GIF's and autoplaying videos are so popular now. They provide the most reliable way to add motion and interest to a page and they those things are huge file size wise.

One concrete example - we're making the move from Flash banners to HTML5 banners and finding that we'll need a much larger file size to even approach the same level of polish that we did before. Whereas before Flash banners were typically limited to 40-50k, the IAB is going to recommend 200kb banners as the standard for desktop HTML5 banners.

Now I'm not saying the world should stick with Flash, but instead of just ripping on Flash, I think as web developers we need to be pushing for better tools and better capabilities that will allow for more creativity and expressiveness than we are typically able to produce now. And just as a disclaimer, I've tried Adobe Edge, Google Designer, and coded many things by hand using Canvas, SVG, CSS3, etc.
Happy linux desktop user here, I only need windows for turbotax once a year, so I will worry about this in Feb/Mar, anyone provides a cloud-based tax filing service?
The crash (or correction) of 2015 might be because of student loans & labor participation rates of recent graduates. The load is such that many of them could not grow into the consumer role to the degree that the economy needed of them in order to grow. And reducing growth/recovery even further, stagnant wages further hold back consumption.

2008 and 2015 are economic events which feel to me like they're based in inequality manifesting in different ways.
Infrastructure is not permanent. 'We' don't build roads and bridges to last, governments might run a cost-benefit analysis or a net present value and build a project out to where it makes sense given time money and interest. Bridges need repair, asphalt cracks and wears, re-bar rusts and compromises concrete from the inside, infrastructure depreciates. The ancient world, some of those things, are built to last--- because they're made from solid stone and such.
Anonymity and Cryptocurrencies Enabling High-Stakes Extortion
This is a nice read. I think that the enormous foundation of frameworks, toolkits, and open source libraries that exist today provide a huge lever for the talented individual - Acorn is an incredibly accomplished app and I had no idea a single person wrote it.

Equally, they provide a great crutch for the much greater number of not-very-talented people like me to cobble our ideas together into something approaching a polished product. That's new: I certainly couldn't have hoped to get much done writing 6502 assembler, but with a Cocoa book and a few late nights I'm earning actual money from code I wrote.
I agree with alot of what you have said. However, here is what I am trying to understand. Who will buy US treasuries, when all its major buyers are getting in serious trouble? How will US government fund itself?

Here is a list of all the buyers
http://www.treasury.gov/ticdata/Publish/mfh.txt

No country is an island anymore. Even Greece, which has a smaller economy, can cause problems for everyone around the globe.
So TT is lowest risk? That's what I have. I don't really gain weight...
The paleo diet doesn't include products based on milk, so it would surprise me if they think butter is healthy.

But it doesn't matter, because you can find all kinds of studies that alcohol, chocolate, etc. is healthy. Amount of salt, eggs etc... those are basically all up for discussion. What I'm saying is that for the most part of your diet, it's pretty obvious what's healthy or not.
It also works very well at meetups or the dining hall of shopping malls where the in-house wifi guest connection can be spotty :)
Yep, but knowing that smart researchers are finding more evidence for why people are overweight despite running and cycling regimes, and trying to maintain a relatively strict balance of nutrition sure makes my efforts feel a little less futile ;)

You can't do much about people who are dishonest with themselves anyway.
Looking at source it seems to be Raphael.js [0]. They also use _.js [1] and Handlebars for templating [2].

So a bit of javascript, vectors, and CSS animations. It does look rather nice - lot's of effort went into those graphs.

[0] http://raphaeljs.com/

[1] http://underscorejs.org/

[2] http://handlebarsjs.com/
"By editing a single nucleotide position using the CRISPR/Cas9 system — a technology that allows researchers to make precise changes to a DNA sequence — the researchers could switch between lean and obese signatures in human pre-adipocytes."

How far off are we from therapy using the CRISPR/Cas9 system? I would imagine that while it's easy to edit the sequence for cells in a petri dish, editting the cells of an entire organism (human) is not likely to happen in our lifetime?
We are the environmental factor.
Show HN: Node-pip, import and use python packages in node
You know the stock market is in trouble when Tim Cook is emailing Jim Cramer
I have a question that I can't seem to get a straight answer anywhere. If I were to use Win 10 Enterprise edition, could I theoretically disable all the spying and telemetry?

It also now seems like we need two computers. One that is open for "spying" so the government looks at my usage and white-lists me as a "good citizen" and another computer that basically is encrypted and hides anything I don't want anyone to know about.
35 Examples of Mobile Apps Login Screen UI for Inspiration
People's investment philosophy will vary and tolerance for risk will play a major role in it all.

My own view is this, and it is based on a lifetime of having made all the typical mistakes.

Steady is the best way to go for your investable funds. That means, go with stocks for a decent segment of your investments but temper this with investments that will help preserve capital when things get rocky. Keep a ratio between the two that is age-appropriate. There is a rule of thumb floating about among advisors that your stock percentage should be 110 minus your age. This may or may not be a good ratio for you but some method that helps discipline you in these decisions will help you and this is not a bad one for many people. The other major factor is to avoid impulse buying or selling and to keep transaction costs at a very low level - and this usually means going with broad-based no-load index funds for much of the ride.

Doing the above will not make anyone rich. It will, however, ensure that you have the best chances of getting decent, normal returns on average over time while helping to preserve your capital as you go. If you want extraordinary returns, get them through your startup or by doing extraordinary things in your work. For your investments, the rule is different. You do not "underperform" by hitting averages with your investments. You simply meet the goal that should be the defining goal for most people in that area.
Building Facebook and participating in Facebook are entirely different activities.
Looks like d3.js did most of the heavy lifting [1].

[1]: view-source:http://www.bloomberg.com/dataview/2014-02-25/bubble-to-bust-...
There's some good stuff here.

I'd like to offer a critique of the proposed solution to casting pointers to integer types, though. The post suggests using uintptr_t or similar when manipulating pointer types, to avoid 64-bit troubles. For the particular case of adding a number of bytes to a pointer, I'd recommend using char* instead. That bypasses the whole question of "what integer type is big enough?" and helps avoid mistakes like accidentally dividing or multiplying the number, or passing it in to something that wants an integer.
I think they should be clear about whether the information is still stored, true. But I also do sympathize with AM in this situation. I'm sure many of us have had the experience of going out of our way to secure someone's system for them, and then being asked years later if we can help them when they've locked themselves out. I'd be willing to bet there were more than a few people who paid to have their accounts deleted and came back at a future date and wanted to pick up where they left off.
I think you're getting downvoted because you're bringing a bunch of paranoid conspiracy-theory drivel, but no data.

I mean, if you at least supplied some links to the data that you think support your view, that would make for a much more worthwhile post.
Relationships, sure--but courting appears to be what is being talked about here. A subtle but very important difference.
I think it has more to do with the method than the act. Men are more likely to have guns, which work very well. Women are less likely to have access to guns and so survive more suicide attempts (pills, jumping off things etc).

Same for the military. The 'success rate' for military suicides is higher partially because of ready access to the means.
You guys are arguing the same point: the government blew it in 2007, and has been blowing it for the past 30 years.

Granted, you definitely give a more in-depth account of how we got to the end points that OP cites, but still I don't see the need for such hostility.
Perhaps they built the civilizations, realized the pointlessness, went back to frolicking in the water and ended up with flippers from lack of use.

My roundabout point is, why do they have to build civilizations? Because we humans think that's the pinnacle of advancement? Perhaps the dolphins have a difference in opinion. Perhaps they're debating this very idea over some delicious herring: "do you think humans are intelligent?"

"Mmm, could be. But they keep scurrying around building pointless crap, so I don't know."

"Yeah, good point. More herring, darling?"
People who use their google accounts and Chrome ubiquitously already get spied on by GA at a much bigger scale through all the sites they visit in their browser.

Why is it a big uproar when it happens at the OS level? Seems like it's pretty much the same thing. We always have the option of using Linux if we don't like it.
> if it weren't for government the bad banks would have failed in 2008-- and we would have had a real recovery afterwards.

We would - but at the price of a much worse crash. (Which doesn't mean that the result, today, would have been any better - the further down the bottom was, the better the recovery has to be to reach the same point.)
Maybe some small businesses don't care, but the people whose data they are handling might not agree with that stance.
Not a chance. They're trying to position themselves as the security and privacy focused player in the industry.
You are right. Not acceptable to have end-users power cycle.

That doesn't mean that individual components can't be power cycled on fault without affecting the rest of the system. That, of course, means writing the system in a certain way that allows that (allows fault isolation). You can do it with Erlang, OS processes, containers, separate hosts, etc.

In other words there is nothing that prevent the company to auto-power-cycle some component that crashed. Report the error and then issue a fix later, while you still get to use the machine.
If you're looking for a ship you're going to have much more success with a synthetic aperture radar satellite. They work through clouds and at night, and the bright reflection of a ship's flat steel plates is fairly easy to spot against the background clutter of the sea.

Unfortunately they generally cost hundreds of millions of dollars and there's only a handful of them in operation.

If a western government actually wanted to look for this ship (while it was still floating, anyway), they'd almost certainly find it. There's whole divisions of the air force and navy trained to do exactly that. The cost of the search would be pretty much unjustifiable though.
Most of porn sites has HTML5 video support for years. Just change your browser useragent to iDevice one and you'll be surprised.
You seemed to have missed what I said about subtlety. When a man takes a woman on a date and pays for it, it's a subtle form of "begging". When a man is forward with a woman in hopes she will like the advances it is subtle form of "taking". You're the one reading only the extremities into what I said.
Plivo Uses Cloud Aggregation to Drop SMS Costs by 40%
I started reading and after the second sentence was waiting for a reference to AEI. I was not disappointed.

There's something very ironically Soviet about certain sectors of the American right. I'm sure at the height of Communism there were official mouthpieces that talked bout how everything was getting better, and I'm sure reading them was just as bizarre and vertigo-inducing like "what parallel universe do these people inhabit?"

Ideologies die hard. You can cherry pick statistics to attempt to argue anything, but the scenario you describe does not match the real world.
New APP Test  INTA
I feel like the majority of problems that are resolved with power cycling could be prevented on the engineering side if engineers merely understood state machines better.

The reason why power cycling works at all is because the machine's state is inconsistent with the program's, and power cycling gives the machine and the program a chance to start over from scratch.

So many programs out there, especially so in embedded devices where power cycling is common, don't really have an explicit state machine model of operation. As such, the debugging of these types of errors is near impossible. If you have an explicit state machine model of operation, and you have a bug that is remedied by a power cycle, you can quite easily trace the bug back to a specific state transition. Of course, this becomes more untenable with increases in system and hardware complexity, but on the level of a driver or a single executable, an explicit state machine model works wonders.
Turbotax.com
The 9P protocol truly is a beautiful work of engineering. There's actually another informal extension called 9P2000.e which is used by Erlang on Xen that adds session keys and a few new macro-operations (read whole file; overwrite contents) composed from lower level T/Rmsgs, but with ability to gracefully fall back to 9P2000. Linux v9fs has its own 9P2000.L in addition to the standard: https://github.com/chaos/diod/blob/master/protocol.md

Either way, it's much more elegant and portable than something like FUSE.
People who have never struggled with their weight typically talk about obesity as if it is an uncomplicated phenomenon, an equation to follow, and pretend that cause and effect are obvious and easily discernible.

If he is consuming ridiculous quantities and types of food, it probably means he has given up. Spend enough time carefully controlling your diet and producing minimal gains while the people around you don't seem to have to put any effort into maintaining their weights, and you will give up too.

People are complicated and biology is complicated, and yet every thin person in the country thinks they can express The Fundamental Truth About Obesity in a single sentence.

edit: I will reply to several responses here - your experience that 'losing weight is simple' is not a data point, it's an anecdote. Losing weight is simple for quite a few people. It's also astonishingly difficult for quite a few other people. Stop acting like your personal experience is strong scientific evidence for your point of view.
There's no actual moral high ground to exercise and careful eating. Its just an unfortunate fallout of the human condition. Somehow this has turned into a popular victim-blaming culture? Perhaps because its voluntary. But lots of other things are voluntary - I stay out in the sun too long, I burn. Anybody want to shame me? I like to play in the sun. Unfortunatly I'm very pale and prone to burning.

I'd be perfectly content with a switch to flip, and have no guilt nor shame in flipping it.
I always get a bit anxious when searching for a good domain because I think someone might be analyzing these queries and might reserve the name before me if they want to.
I use it in Phoenix, Arizona and think it's one of Google's best products. It's not something you have to actively check to get the benefits and the cards it delivers are usually relevant and useful (like weather, travel times to appointments and location based information cards). IMO, you're (likely) already giving Google so much personal information, Now is their way of making something useful of it for you.
You're talking about a different kind of obesity i think.

The only thing even remotely healthy about my diet is the vegan part.. but that makes me rely even more on the carb-heavy foods you attack.

I eat tons of processed wheat-based food every day.. I drink heavy juices by the liter, and I am still seriously underweight.

There is clearly a metabolic component, the control of which the OP was theorizing.
> And what info are they giving to Google?
Their search history for school projects which is collected and sorted by an algorithm?

They give all the same usage information and probably more than Windows 10 sends to Microsoft. If you don't thing Google is collecting insane amounts of data from Chromebooks, you're incredibly naive.