skysight-inc/HackerNews huggingface dataset:
POSTAL Redux is currently $1.43 (84% off) on Steam; reminds me of Contra. Reviews say the only unexpected down side is load times; hope they can tighten that up.

http://store.steampowered.com/app/401680/

Edit: I think the big "feature" is co-op.
An interesting event for marketers in London, 15 th of February.
It's still C++ with all the baggage that comes with. Every company/project seems to have their own subset they use. C++ isn't one language, it's dozens.
The world is getting better for some. For others all hope of a future where they ex. have a job is increasingly common. It all really depends on how you measure it.
>Is everyone in Romania, and is that a living wage there?

It's a very good living wage for Romania but low for what other IT people are earning, ~$2k monthly.
Okay, I can introduce you to three real world alternatives I've seen in my own life—self study, direct mentorship and work experience. I'll share one example of each from different fields.

To be clear, I don't think there's a single one-size fits all solution for education. One of the core problems I see in formalized schooling is that by its nature it pushes large numbers of people through the same curricula. This may have been good in the early industrial era, but in today's world most job-related skills that can be commoditized are either outsourced or automated. Non-job related skills are also of great value, though it's not clear that it's best for people to build them in an factory-line style either.

Self-study: I put over a thousand hours into foreign language classes while growing up and got pretty bad results. It's an ancient discipline and curricula have had centuries to adapt, but it's just not well-suited to formalized schooling. I've met literally thousands of people with advanced degrees in English language study who don't speak that well. I've also met a lot of foreigners who graduated with degrees in Chinese who don't really speak or read comfortably. Though I've hired people for positions in which English language skills were important, I've never even considered looking at their related credentials rather than evaluating their results. Foreign languages are very learnable through self-directed study. This is even true for one's native tongue—most really good writers have gotten there through voracious reading and practicing their craft, not generallythrough advanced degrees.

Work experience: Another discipline I've seen schooling fall down is in sales. It's a core business skill, but those I've met who have excelled in it have come from a variety of backgrounds, not necessarily business schools. Almost invariably, the people who really know how to sell have gotten that way through work experience, either for themselves or on commission for someone else.

The third alternative, that of direct mentorship, is probably the most powerful I've encountered. Especially in music, athletics or other extremely competitive fields, there's nearly always a mentor behind the top performer, and often there is a series of several mentors over different stages of the learning process.

Now at this point, I suspect you're thinking about the fact that there are two types of educational goals—getting really good at something and getting to minimum level in all the core skills. Though my three examples were related to the first goal, schooling often fails in the second goal as well. It can succeed, but there are still a lot of people who do what must be done to get the credential they want and little else. On the other hand, it's exceedingly rare to meet someone who reads broadly and doesn't end up with at least a decent education.
That was my first reading as well. I also envisioned tiny drones delivering hot dogs or single beers. But I realized they're probably talking about a much bigger need that arises when an event occurs.

I worked in catering and behind the scenes for large events in some big stadiums. A huge part of stadiums and venues is devoted to storage for inventory of things: food, beverage, apparel, merchandise, cleaning supplies, toilet paper, and so on.

When a big game or event occurs, you need to have tens of thousands of t-shirts, thousands of rolls of toilet paper, thousands of hotdogs, hundreds of kegs, and more.

The logistics, manpower, and square footage behind the delivery, storage, and receipt of these goods is no small thing.

Rather than knowing you're going to want 45,000 T-Shirts on Sunday and ordering, receiving, handling, and storing that inventory ahead of time, the AFC would simply move into place at an appropriate time and delivery would be able to occur as soon as the AFC arrived.

You wouldn't need to store hundreds of thousands of "things," as the day before the event, you would be able to have the AFC parked at your location, with the inventory that would've otherwise been shipped to you and stored onsite, and you can simply unload to the appropriate points of usage or sale.

It would be akin to simply unloading it from the "truck" and putting it where it needs to be used for the day or the next day. This is what occurs for smaller events and at smaller venues and having a massive "truck" to unload from, with automated unloaders, would be quite an interesting evolution to this large scale problem.

Keep in mind this is helping out for events that are already planned that have a well understood set of needs. The possibilities for events that are not planned, like disaster relief, or humanitarian aid, would also be very interesting applications.

"Floating warehouse" not just "floating store."
Reminds me of the 3 pass approach in the paper, "How to read a paper"

http://blizzard.cs.uwaterloo.ca/keshav/home/Papers/data/07/p...
Carmakers Are Learning Japan’s Tech Talent Doesn’t Come Cheap
Are any of these parts suitable for non-bicycle uses? Like replacing the gasoline engine in a gokart?
So Amazon's flying blimps, drones, shipping and distribution warehouses, airplanes, etc are all free?
Plenty. Others are even further along... I can't talk about the one I know deeply about, but here's a public resource about another from Lockheed: http://www.lockheedmartin.com/us/products/HybridAirship.html
Defense could quite practically be a mostly light weight housing that could take a hit or two, and using ducted fans because they're safer and give real good performance. I also imagine that a drone would have a set of cameras for dealing with the hazards of delivery, and would be programmed to avoid people in general, so it would be rare that you could get into a situation where a drone could be stolen.
guess that depends on your definition of globalism.

the economist is pro imf/world bank.

that is less pro globalisation and more pro * poorer nations for the Western profit incentive.

which isnt quite an equivalence.
It's sad how many comments dismiss the remarkable data, e.g. by commenting that the article "only" shows that average living conditions have improved, as if that is an argument against the conclusion that global living conditions have been continuously improving (and likely to continue if the trend continues).

The data shows that for all the selected metrics global living standards have improved, regardless of wealth distribution etc. For example, fewer children are dying today than in 1800 or 1960:

- a child born in 1800 had a 43.3% probability of dying before their fifth birthday

- in 1960 the probability was 18.5%

- in 2015 the probability was 4.25%

The 1800 estimate is astonishing. Almost half the children born in 1800 would probably have died by 1805. To me even the 1960 mortality rate is astonishing. Almost a fifth of all children born in 1960 would probably have died by 1965.

An even bigger improvement can be seen in extreme poverty (defined as living on $1.9 a day adjusted for inflation and price differences between countries):

- in 1820 94% of the global population lived in extreme poverty

- in 1960 64% lived in extreme poverty

- in 2015 only 9.6% lived in extreme poverty

I cannot see how such statistics can be interpreted as anything other than extraordinarily positive, and I just hope the trend continues.
Hi Alex,

Great work. I'm curious how did you get your affiliate programs in place, did you reach out to folks or did they reach out to you?
Top Bollywood Movies of 2016 – DigitalAmple.com
It doesn't help at all as soon as you need to do anything that requires compiling those 10M lines of legacy code (think bug fixes, for example).
Idiocracy, coming to America faster than Mike Judge ever anticipated.
I spent a year developing embedded C++ code in http://Mbed.org/

It was quite joyful and I could import third party libs with drag & drop and get updates with a few clicks
This tool helps you to reduce costs and time of application development. Most of application development can be done without coding. It is not code generator, so when you need to change you just reconfigure application.
Applications are ready to be integrated with other platforms through API.
On phpappbuild.com web site you can try free trial version and check a lot of documentation.
> If maintaining critical infrastructure like bridges and tunnels worked like deploying software updates, every few weeks the bridge or tunnel would close itself to traffic in one direction for a while, without warning.

They already do this by closing lanes, and even closing entire bridges at night during maintenance when required. The "without notice" part is only if you're doing it wrong - you should be giving your users advance notice of any maintenance activity.

> Every now and then when the tunnel reopened, it would feature a loop-the-loop hidden inside the mountain. While it looked the same from outside, it would therefore become completely impassable by large amounts of the traffic that used to rely on it, including ambulances, food supplies, and the CEO's limo.

I'm not sure I buy this argument. The failure modes of bridges are well understood and usually life threatening. The failure modes of software are not as well understood, but are rarely life threatening. If you're updating pacemaker software, yes, take extreme precautions and don't introduce defects, but the amount of testing and preparation should depend on the impact of a potential failure.

> Every couple of years, your world famous suspension bridge, used as a widely recognised landmark by millions, would be redesigned more like a Roman aqueduct.

This seems like a false equivalency. Suspension bridges take years or decades to design and build. Software can be built in weeks or even days. The frequency of major infrastructure changes is directly correlated with the time and effort involved in deploying them, in both civil and software engineering.
Something smells with the structure of the project if a small change in a single file triggers a long rebuild. Including headers that define template should be "free", it is costly when you start instantiating all of them. There might be opportunity to restructure some part. Also precompiled-header or better: modules can help (not much with template instantiation though).
I don't know why you are downvoted since your question is legit.

I'll answer given my own experience :

At my former company, we had a websocket-based service that allowed symetric communication between the clients. We had around 10% connection failures, and we thought it was causes by websocket well-known incompatibilities with some network stack, and we had a fallback to ajax polling.

Several month later, someone touched this part of the code and found a data race. After we fixed it, the failure rate dropped to 5%.

Is 5% of failure big ? It depends on your business. In our case it wasn't too bad because we had a backup plan. But if every customer have a 5% chance of application breakage each time he connects, you may have trouble building a big user-base.
Go has one very significant advantage over Rust: Simplicity. Reading someone else's Go code is such a breath of fresh air compared to reading someone else's C++ code (or god forbid, Haskell). Having a standard formatting further enhances this. I feel like this aspect of Go is not given enough weight. It's a huge benefit to large software projects and large software companies. I also suspect that this may be why the Go team has been so conservative re: generics: If they aren't implemented carefully, they could unacceptably complicate the language.

Rust is a powerful language, but with that power comes the ability to write "fancy" code -- esoteric, unreadable, and unmaintainable.
Just a wild guess but perhaps there were errors in the upload/backup process that went unnoticed. Then when the originals were deleted to save space, the user lost them.

Again, just speculation based on nothing at all.
As someone who had cosmetic surgery, it took a good amount of changes to be tagged as a "different" person by Facebook and the Photos app. One operation that altered the frontal view of the jaw seemed to have finally done the trick (many common operations like rhinoplasty mostly affect your side profile.)
Exactly - industrialization leads to higher productivity and higher living standard so that someone would actually ask for less work rather than more pay.
I think this trend is likely to continue which is a good thing. I see no difference between the industrialiazation of production in 1916 and the AI/robots sneaking in to production in 2016 - it's going to do more work with less humans, so all humans can to is organize to ensure the benefits are higher pay and shorter hours, otherwise the benefits will end up (only) with those who own the means.

For me (not in the US) shorter work weeks is an important political issue.
Daniel Stone video! mic drop
The banking sector, Alcoa, big pharma, automotive, oil/gas energy, telecom, and even groceries. Anywhere you have rents being sought and reaped you have monopolistic power. Im excluding the remark about government supported because that's more of a corporation forcing the governments hand through threats.

When someone calls me ignorant I don't necessarily feel like replying.
VSCode has a browser version as well[1]. It's just the editor. Similar to CodeMirror.

[1] https://github.com/Microsoft/monaco-editor
I hope so, but it was a sordid mess to get there.
Land already does depreciate to a degree, because most places levy property taxes on land. People don't realize capital losses when they sell because the paper value of the land likely increased. But it's completely possible to experience a net-loss holding land over a long-term, even if it is sold for a profit.
Why I’m pessimistic about the SaaS industry in Asia
IMO the biggest plus for rust is actually cargo. Building, versioning, and sharing modular code is essentially copy/paste in C/C++, and compared to that cargo is lightyears ahead.

I actually wish rust would accept its systems niche even more and move the stdlib to crates and make nostd the default mode. Personally, I see no reason to market rust for webapps or gui stuff, it cant/wont compete with Rails/QT for years to come if ever there.
"I would bet click bait has a far higher bounce rate than accurate headlines" -- It does, but it can still be monetized with junk ads that do pay a tiny bit. So you go all-out for volume, and you end up with the situation we're in now.
Talking Tom Gold Run: 5400 dynamite costs £79.99

To unlock a track costs 3999 dynamite. There are 6 unlockable tracks.

There are some characters that can be unlocked. Some are premium: King Tom costs 5399 dynamite; Cyber Angela costs £39.99; Hyper Tom costs £29.99; Super Angela costs £22.99; etc etc.

The characters have power ups. You can increase the duration of the power ups by collecting in game items from vaults. You can open vaults early using dynamite.

You don't need these characters, you can probably complete the game without them. You don't need the power ups, and you could slowly grind your way through the upgrades. And you can unlock the tracks via playing the game.

But it's baffling to me that you could pay > £100 and not have the complete unlocked content.
So now the cost of labor went up 6x? Don't you see a problem in that solution? The people only have jobs because labor is so cheap.

Other countries don't have child labor laws because their job market evolved and pushed the low labor cost jobs into other countries.
You can't have finite counters per word, else you can't disambiguate between counter length of a single word then the pattern I described and just the pattern I described, despite the fact it impacts the answer.

Your solution is incorrect because it fails to handle arbitrary length streams as specified -- as do the other glib answers.

My point was the specification didn't seem to align with the intended problem, and that interviewers tend to make such mistakes on the description, and then get mad when you ask them to clarify if we're talking practice or theory.

Similarly, you don't account for arbitrary proper nouns, which could theoretically be unboundedly introduced to an arbitrary sized English corpus. I guess you can debate which of these are "English" (itself a proper noun!), but interviewers often treat you as dumb if you don't divine their intent in such underspecified situations.
>Apple manages to earn 90 percent of the profits in the smartphone industry worldwide, even though it accounts for only 12 percent of the sales

That figure is astounding, that every other smartphone manufacturer shares only 10% of worldwide profit.
The fizz buzz implementation in the wiki had me in tears.
https://gist.github.com/georg/9224355
For a lot of things, I'm not sure it saves people enough money to notice. Production isn't the entire price of a product - you also have things like transportation, retail markup, R&D, advertising, etc.

Let's say that there's a $3.50 product that costs $1.50 to produce, and a company can save 10% of production costs by producing it in China (even with lower wages you don't tend to have huge savings when things like transportation, lower quality, distance from quality inspectors, etc. are added in). So that's a 15 cents saving - now some of that the company is going to keep (let's say 5 cents), some will go to the businesses buying wholesale (let's say another 5 cents), and some will go to the consumer (let's say the remaining 5 cents). So in the end it might be the difference between paying $3.45 and $3.50 for the consumer - something most people wouldn't notice.

Of course, for a company it's a much bigger difference - if everything costs them $2.25, and they're selling it for $2.75, then an extra 5 cents per unit means their profit margins go up 10%.

Of course this is going to vary a great deal depending on a number of factors (what kind of product, if you're buying generic, etc.). But I think for a lot of products the average American wouldn't notice much of a price difference if they were being made in the U.S.
there are also things that are worse now. half of animal species alive in 1970 are now extinct. we have created new diseases as we've removed the threat of old ones. things like sitting outside and looking at the stars are harder, or listening to birdsong. the family no longer spends much time together. our lives are more virtual and less based in reality, which leads to a lower quality life and less happiness.
Good points - see my comment below ("With regards to standing on the shoulders of giants...").

I wonder if there is some sort of enforcement of rules you could apply that would result in a programmable thing maintaining a relatively clean / non-bloated state. Of course, once you introduce more rules, you reduce freedom...
Quit smoking- something like 6 months by now...
Why is that a bad sentiment? People downsize homes all the time.

Anecdotal, but my own parents moved away from Chicago to rural Michigan when the economics just didn't add up. Chicago housing is hundreds of thousands, where as rural Michigan you can buy a good single family home for under $100k. Cheap enough to support a family off of a minimum wage job (and I mean real minimum wage, $8.50 an hour for Michigan).

http://www.zillow.com/homes/Decatur-MI_rb/
I feel like I need to remind people, just because the interface is in the browser doesn't mean the back-end is running on someone else's computer.

For inspiration, look at sandstorm.io
I've had to deal with several race conditions. They're easy to miss and difficult to debug once you have a system that starts scaling up to millions of transactions per day.
App to challenge you to take a creative photo every day
My partner and I just completely redesigned an app we've been working on that gives you a new photo challenge every day.

http://missionpic.com

It's been a fun way to stretch your creativity and practice your mobile photography and the community on there is awesome. We've been working on it for a long time now, please check it out and let me know what you think! I'll be here to answer any questions and collect feedback.

It's also on the homepage of Product Hunt today.
See link by octoploid above.
Yes, and, as I said in GP, I'm not arguing against your point, I'm pointing out the practical difficulty in realizing the goal you have set out.
Three if you count Mir.

And you forget the constant churn of protocols, APIs, services, and whatsits in other domains not related to the display server. init to upstart to systemd is one example. It'd be one thing if there were a more robust rearchitecting in the spirit of the original (like runit in the init space), but nope -- it's always "that which exists is all legacy cruft, and must all be burned to the ground". And once problems come up, the new stuff too must be completely razed before starting afresh.

The current push to wipe X from the pages of history and pave the way for a Brave New Wayland World reminds me more of GNOME's troubled development cycle, marked by a complete churn of APIs, components, and UI standards every few years, than it does of Unix tradition which has kept knowledge alive and broadly transferrable from platform to platform for 40 years.
Researcher found a severe flaw in the MONyog monitoring tool
Nice idea for a project, but please reconsider the assumption "It is generally fair to assume the user is online while using the app."

That assumption doesnt always hold true and even when true the internet is slow and unreliable and depending on it makes webapps slow and unreliable.
Exactly this. North San Jose (the 237 triangle) used to have PCB, chip, chassis, component, etc., manufacturers in proximity to each other. Consider: Sun used to make and assemble their "workstations" over in the East Bay not far from the 237 triangle. As the late '90s approached much of that local manufacturing was off-shored to the Foxconns and Flextronics, etc. as well as overseas foundries.
Do I really need to have my code editor locally? I can't imagine why.

Because sometimes I'm in a place where I do not have internet access, yet would still need to do productive work?

ETA: I don't think it's a bad idea to have the ability to run an editor in the browser...I'm merely suggesting that there are actually real world use cases for having your text editor installed locally on your machine, along with a repository of your work.
I would say that he's insane, but his blog already summarizes a research paper every weekday. I had thrown around the idea of doing this with my own field, but I found that it took me the better part of a day to really understand the paper, much less commit a summary to prose.
> In a 50kph collision, that jumps up to a 50% chance of death and 95% chance of non-minor injury.

Oh come on. Exactly how was that statistic collected? When people have non-fatal accidents they usually don't report it.

In fact, the link you posted above is to a guy complaining that the stats you quoted don't stand up to reason.

http://www.safespeed.org.uk/killspeed.html
Good interop with C++ means parsing and instantiating templates. This means you have a C++ compiler.