skysight-inc/HackerNews huggingface dataset:
From one Singaporean to another, thanks for doing the good work.

I'd like to say that, by and large, most Singaporeans are concerned with economic and comfort issues. Cost of living, high home prices, wages depressed by foreign labour. These are the main issues that drive election results.

After the 60% outcome in the 2011 election, the ruling party was shocked into a social-welfare response that resulted in a landslide 70% outcome in the 2015 elections. Opposition politicians, stung by this rejection, decried Singaporeans' general lack of interest in their hobby-horse topics.

But the majority of the population really does think things have gotten better. You could say this is the "tyranny of the majority", because they're not interested in many of the topics that concern the minority. (Furthermore, the ruling party moved in the direction of opposition proposals for greater social welfare, giving the opposition less ground to stand on.)

There's a great breadth of alternative viewpoints online: activists, anti-PAP people, and so forth. The minority view here is alive and well, even getting to the point of rabid exaggeration (e.g. Roy Ngerng).

Ultimately, the objections to the Singapore system lie mostly in differences in principles. Is the current tradeoff of somewhat limited rights and good governance acceptable? To a large majority, it is. Is there a risk of a future government becoming abusive? Yes, but it's still remote in most Singaporeans' minds.

I hope it's clear that, while Singaporeans complain about governmental mismanagement, they're mostly not asking for additional freedoms (like what some posters might think). They're asking for better governance and greater fairness in treatment.

edit: In response to @nickpsecurity, I'd say the reason most Singaporeans don't complain publicly is, we really don't think the problems are as big as others think. @mediumdeviation and @visakanv here are clearly liberal in outlook, but they view the current ruling party positively on the whole. Their views really do reflect the majority of the younger, more educated/travelled crowd in Singapore (which isn't the only group that matters, of course).
> We know that we need to hit zero CO2. I think that regulations on emissions are the complete wrong way to go about it, though.

In general, yes. But there are different ways to burn your fuel to generate different amounts of other bad stuff. You want to tax these more directly.
If the US were to push too hard they are at risk of souring relations with Germany. For Germany the problem is damaging their own economy. In a democracy a recession is an existential threat to the current government. That's much scarier than a company flouting emissions standards.
> Hardware margins the size Apple has enjoyed are incredibly rare and never have lasted with any company, period

Intel has routinely maintained gross profit margins of 60%+ for decades on its microprocessor sales. Their hardware margins put Apple to shame.
That's crazy talk. You must be located in Silicon Valley or Shenzen, nowhere inbetween. /s
The quote in context: https://www.youtube.com/watch?v=dgct3Jn8pFA
But it makes 3D printing cheaper for people and so people don't have to work as much.
The programmers you know aren't very good, sorry.
Useless because it's billed as stopping terrorists. Let's be honest, consider ham radios; the mandated but easily bypassed hardware lockouts are more useful for market segmentation than preventing bad guys from broadcasting on ATC frequencies.

So as a convenience feature that told me I the conditions for where I'm flying, it'd be great. And then it'd only need to be 4-nines, and wouldn't have to have fail-proof lockouts, etc.

But as a major portion of the defense of our air fleet - no. That's ridiculous. If we're that worried we need to figure out something to actually make us safer, not add another perpetual layer of theater.
ZTE launches smartphone Blade L5 Plus is priced at $ 85
I love Heroku and everything they are doing, it's doubtless a push forward for the web as a whole. However, the pricing for hobby sites (including SSL) is crazy from a personal point of view so I'm slowly moving my projects out of it [1][2]. I wish they had some kind of "Hobby Bundle".

[1] http://umbrellajs.com/
[2] http://picnicss.com/
> 10, 8

Me: "Sweet! I rolled 18."
Friend: "Er, that's 9."
Me: "... shoot."

I'd have noticed it sooner if it had been one of the other sides. :)
Or alternatively, their score flips from positive, to negative and then to positive (or the opposite) but manages after a while to get an equilibrium and stabilises at 1. I really think some folks must get a little manic when the realise the comment hasn't gone grey...
Apple Records FirstEver in Revenues,Sells 51.1Mn iPhones, 10.2Mn iPads, 4Mn Macs
> 11) Actions at the sharp end resolve all ambiguity.

> Organizations are ambiguous, often intentionally, about the relationship between
> production targets, efficient use of resources, economy and costs of operations, and
> acceptable risks of low and high consequence accidents. All ambiguity is resolved by
> actions of practitioners at the sharp end of the system. After an accident, practitioner
> actions may be regarded as ‘errors’ or ‘violations’ but these evaluations are heavily
> biased by hindsight and ignore the other driving forces, especially production pressure.
FBI will ignore court order, it feels it's above the law
Yes, but the ant colony algorithm is interesting... and kind of neat!
Thanks for the feedback! This is actually a smaller part of a much bigger full-blown type-inferred programming language[0], we've been working on as a part of course in school. Our plan was to directly add type-inference in the language but after reading through Stephen Diehl's tutorial[1] we were intimidated and wanted to have a working version on a bite-sized language.

I'm assuming a lot developers like me would be keen to understand how HM works, so I was considering writing a detailed tutorial of the unification algorithm step-by-step. Would you be interested in something along those lines?

[0] - http://www.cs.columbia.edu/~sedwards/classes/2016/4115-sprin...

[1] - http://dev.stephendiehl.com/fun/006_hindley_milner.html
ECortex
By the way, it works that way by design. iOS will attempt to fill all the storage, and will throw stuff away (essentially on an LRU basis) as needed. Free storage is wasted storage, just like having a lot of physical RAM free is wasted in a virtual memory system.

This is why I was amused by the breathless articles last week about how to "free space on your iPhone" -- essentially by clearing the cache by golly!

(If the 16GB is filled up 100% and things fail, that's an actual bug though. You might really have filled it up with stuff that doesn't use iCloud, leaving too little for the iCloud apps to work with)

BTW all of the above is orthogonal to "optimize for space / use lower resolution on portable devices" that others have helpfully mentioned.
Watching a video on my mac, and listening over bluetooth, the audio lags the video by at least 0.5 second, it's unwatchable if there's any sort of dialogue.
Universal basic income solves that problem. I'd rather pay someone to live than pay someone to burn fuel and blow exhaust into my lungs.
Why not make your real service on-site repair? That's less outsourceable than consulting, even.
Yes, well, the free market does not handle negative externalities well. Thus, regulation or taxation to make heavyweight gas-guzzlers prohibitively expensive.
> It would be better to leave the details to the phone makers.

But then they'd all use different standards, and when it came down to the time you need to actually use it, you're not sure which standards exist?
>Scheduling isn’t just a problem in videogames, this is all kinds of software development.

And yet, somehow, videogames still manage to be worse about scheduling and effort estimation than pretty much any other kind of software system. Why is that? Why do managers of video game development teams feel like their industry is a special snowflake in software, that it's not bound by the same constraints as enterprise CRUD apps?

EDIT: Literally every point he brings up regarding feature creep and estimation applies equally to enterprise CRUD apps. So as bad as estimation for enterprise applications is, I never hear about people working 80-hour weeks for years on end to bring Widget Planner 3.55 (Now With Fruble Support!) to fruition.
WinFsp: write user mode file systems for Windows
MIT Students Have Robots Cooking Up Their Meals in a Not-So-Average Dining Hall
I understand the tone may be a little off putting but that is very true. The culture of much of middle America shames dreamers and free thinkers as opposed to working long hours and maximizing profit.

That culture is causing a serious brain drain and more importantly a hard ceiling on how far a brand can reach into the unknown. Its the difference between capturing the imaginations of consumers all over the world as opposed to simply trying to scale into some generic chain store or big box retail product.
Open source software is a sustainable business in that you use it to foster a consulting business. Write something that fills a commercial need but is complex to configure, open source it, and then sell tech support to the users that tried to set up your system, sunk costs into it, then realised they were out of their depth.

Open hardware works similarly in that you offer your design and then sell a reference build of it. There will always be some percentage of users who are attracted by the fact that it's 'free' but just want the finished product and don't care about building it themselves.

It's a viable business model, it just doesn't scale the way closed-source scales. It only works when you're selling something new that hasn't been mega-mass-produced and commoditised yet. If you want to design something once then churn out millions of units, don't open-source your design.
Is that in the article? Or else, how do you know? I would like to write an implementation for fun in another language, but unum is getting mixed reviews here. Hence, it would be nice to see your source for it being incorporated into hardware.
There is a saying in professional kitchens. You can make the best soup in the world but if it takes you all day to make it, you will never make a money in this industry.
How often did the Model T break down compared to the cars of today? (hopefully the stats backup that conceptual point)

Mistaks happen all the time. My great grandfather lost three fingers in a printing press accident. That is this kind of accident:

"I once switched a production SQL database to Simple recovery mode and Truncated an important table causing a ton of work for my colleagues."

How does that even happen...
The "Pro_Hacking" story made me laugh. In that case, I think the support person is just providing the body of a response template, where "Hello Pro_Hacking," is fixed (i.e., not something the support person can easily change).
i am very good at what i do but when software engineers try to act like they know how to hire people, you have problems. i have been interviewed by a company that prided themselves on hiring smart, diverse people who weren't necessarily experienced in a certain field and language. they literally called this out in the job description.

the interviewer proceeded to ask me a deluge of very specific questions about said language, including implementation details of the language itself! all of the questions could have been looked up by an intelligent person online within minutes. and this was a well established, small, but well known company.

all of my software interviews can be summed up with two words: algorithm questions. but yet, my skills lie in architecture, writing bug free code, general design skills, testing, UI dev and client feedback, etc. none of these skills have never had the chance to be discussed in an interview. i came from another field and haven't spent a lot of time in the algorithm space. i can work through them as needed in interviews just as i do in a job, but that is rarely cared about in interviews. people want binary answers.
That's his point - The functionality should be there in the first place.
Who is going to pay for on-site repair for consumer 3d printers? Only a handful of businesses that actually rely on 3d printers use a MakerBot.
Some Tools Front-End/UI Engineers Should Know
Or, I dunno, they live in a place without a condensed, ego mad, hyper-inflated job market?
How do you signal goodness, though? I wound up with a cushy position (largely by luck), but practically everyone else is barely scraping by. Side projects? Prestigious internships? l337 hax0r skillz? Maybe the 80/20 rule [1] applies and there are only a few, key factors that make some applicants stand out?

[1]: https://en.wikipedia.org/wiki/Pareto_principle In case you didn't know this but srs you're on hn
Is this how Microsoft Windows finally dies?
I'd appreciate dev's in Singapore confirming or rejecting this range with details:

http://www.payscale.com/research/SG/Job=Software_Engineer/Sa...

https://www.glassdoor.com/Salaries/singapore-software-engine...
Thanks! I made a few changes. Let me know if you think if there is a UX improvement.
What is the purpose of making the audio cables digital? We don't need more audio resolution, we are already beyond the limits of human hearing. It's like making phones with 2000 ppi resolution for no practical benefit other than bragging rights.

It'd rather prefer we had better wireless audio. Bluetooth is too weak for streaming around the house and has slow connection time, is unstable and generally discourages wireless audio.
Nothing will Change
Love this. Though isn't this more about over estimating our skills?

Seems to make more sense given "we think we are better at doing this than we are".
2D Physics Engine for Chez Scheme (Box2D-Lite)
My objective in this essay is to try to explain why intellectuals who are interested in economic issues so consistently balk at the concept of comparative advantage.

This is ridiculous. It was ridiculous then, and it's even more ridiculous now.

If there is anything that economists (even Marx!) agreed on, it was the benefits of international free trade. Hayek, Rothbard, Krugman, Mises, Keynes: all international free traders to a man. I would be surprised if one in ten readers of HN thinks international free trade can hurt an economy: it's a nearly universally assumed good amongst the intelligentsia.

It has always been the populists and, usually silently while publicly encouraging it for others, the mercantilists who have demurred.

I happen to think that the last twenty years have demonstrated that international free trade can be very detrimental to the majority of people in a particular economy, whatever theory might say, but the idea that this is a majority opinion amongst intelligent people (let us set aside the obvious response) is absurd.
"I have no doubt that in reality the future will be vastly more surprising than anything I can imagine. Now my own suspicion is that the Universe is not only queerer than we suppose, but queerer than we can suppose."

J. B. S. Haldane, British geneticist and evolutionary biologist.
There will always be non-technical users. The trick is to focus their frustration on the parties they should be frustrated with. Take for instance those screens browsers present when you try to visit a website with dodgy security. These are universally awful user experiences and users likely have no idea what the hell is going on, but browsers do it anyway for the users' benefit and for the long-term health of the web. When users encounter these warnings, they don't think "Oh jeez, Firefox sucks so much" they think "I better get the hell out of here and not visit this web site anymore".

I'd argue that more strict adherence to standards and rejection of old, deprecated code is better for users because it's better for the long-term health of the web as a platform. The effort spent maintaining a mess of unnecessary backwards-compatibility (particularly with things meant to be temporary from the start) is effort that would be better spent providing actual value for users in the form of quality improvements, better performance, and features.
Denmark, mainly
You just hook up your existing DAC to the USB-C port instead of a 3.5mm jack, and the rest is just software. It's not like they need to use special circuitry that isn't already in your phone. All phones in existence already have a DAC (or you couldn't make phone calls using the built-in speaker).
You can take risks, but you must have a share of the rewards.
Taking risks in exchange for nothing is not fair.
Those should get off one's high horse. Yeah, it seems some received biased (higher?) education and don't grasp the long term effects. Playing the conspiracy card is just stupid. It might be a cultural issue. Objectively, atomic technology is only viable if you don't even think about longterm storage and possible disastrous fallout events. At the moment I live in a first world country that never operated (and never will) atomic power plants (it was voted against it). It produces more power than needed with water, gas, wind and photovoltaic power plants and closed all coal power plants years ago. And yes I know on HN many lobby for atomic research and programs. Some are pretty irrational to the society and environment, and look only for their own wallet.
Ask HN: What are some good papers by the DeepMind team?
I see they have a list of papers at https://deepmind.com/publications.html

Which ones are the most acclaimed/well-sited?
Apply HN: 925 – Job Search Assistance via Text Message (not a chatbot)
925 (text925.com) is a phone number that you can text for free assistance in your job search. A real human replies immediately and helps you find opportunities that are tailored specifically to your needs. Your assistant continues working with you until you find a job.
Down the road, we plan offer more in-depth job-search assistance to candidates, including reviewing resumes, offering interview coaching, and submitting applications.

Why use this instead of...

—Job boards: it's overwhelming to search through the morass of listings on public boards. Good opportunities are hard to filter out from garbage, the search engines suck, and the entire process is time-consuming and impersonal. We provide instantaneous, high-quality customer service, are experienced at finding quality listings, and will work with you until you find a job.

—Recruiters: most third-party recruiters are employed by a small number of companies and will work to steer you towards those (so they can collect referral bonuses). It's also much more of a pain to work with one, requiring lengthy phone calls and meetings. We provide unbiased service and are always available via text.

Traction:
We launched our public beta four weeks ago and have over 300 sign-ups, and have exchanged over 4,000 texts with our job-seeking users. Some of our first batch are progressing through interview processes that we helped setup. We talk to our users every day, by nature of the product, and they love it! (Unprompted customer testimonial: “You guys are so fantastic. I know I speak for thousands when I say THANK YOU”)

Team:
I left business school to teach myself iOS development, and have been coding for the last 3 years. My cofounder is a Javascript/full-stack developer. We both have suffered through horrible job searches, and want to help people in our position.

Would love to hear your feedback.
Not really, because the features need to be explicitly enabled. Nobody will use these in production if it requires a user to change a setting in their browser for it to work.
You run screen on the server side. mosh in, then screen. Works just fine.
Please consider Qt as well, the implementation is solid and its easy to make apps that are performant and polished.
NW.js v0.15.0 beta released with Node.js v6 : http://nwjs.io/blog/v0.15.0-beta1/
The arguments sound good, and there is obviously a lot of frustration that led to this, but:

Will this mean that new features will take even longer to come out?
What about features that aren't standardized, or in very early stages, heck, safari has lots of css properties that aren't even close to being implemented (such as -webkit-overflow-scrolling ).

Taking this route, either a browser can't implement something that isn't standardized, or when it is standardized, it'll be incompatible with a future standard (think flexbox and it's thousand implementations).

We could end up worse, to prevent sites from breaking, the standards body will choose a different property name for things browsers implemented before standardization, which means we'll get the same effect as vendor-prefixes but without readily visible names.
That hasn't been my experience at all.
Interesting write-up. More interesting is that the paper fits your description closely when I loaded it. Might read it a bit more often out of curiosity.

"Maybe there's something to be said about a bit of totalitarian rule?"

Or a combo of culture that cares with strong enforcement of good laws. I think that would suffice. Remember that there's pretty safe democracies without totalitarianism.
Ok, that answers it perfectly. Thank you!
Canada Is Considering Spying on Kids to Stop Cyberbullying
“C++ is a horrible language” – Linus Torvalds
Mature free markets that entail paper thin margins are naturally disrupted and conquered.

Jobs had seen Kay's Dynabook at Parc and had some vision of what portable computers could offer. Apple phones made $250 per phone, even with less than 0.5% of the market Jobs had already won as Nokia et al. made ~pence per phone.

Cartels and Monopolies naturally aggregate to protect incumbents from the needs & desires of the customer and society from the painful costs of over rapid progress, yet like great empires companies decline when their owners lose touch with their daily customers needs, demands or desires.

Intellectual property rights are not natural rights but a social contract, providing temporary monopoly in exchange for social benefit.

Rinse and repeat.
Unfortunately, some people take Gtk+ as the standard, but it's certainly the one that feels the least native outside of Gnome, while Qt apps will happily adopt the appearance of the Gtk theme in use. Only EFL out of the big toolkits manages to look even more foreign than Gtk.
> that with enough money software could be bug-free?

According to empirical studies, practicing TDD leads to a 90% (yes, that number is correct) post-ship bug reduction at an upfront cost of 15-35% more development time.

Which seems like a pretty good tradeoff, to me. (And I've experienced it firsthand.)
Ah, it wasn't list, it was append. Though list would be fine if each mixin contributes no more than one item, I wanted mixins to be able to contribute more if necessary, so they always return lists which the combination appends to the result. It also allows them to decide to return nil and behave as though they were not called at all.

Here's a suitably abstracted implementation of the idea:
https://gist.github.com/spacebat/dbad3b50684b3a516071abb3757...

Yes I am likening RPC programming to dealing with monsters in the darkness.
Professors at CMU make incredibly great salaries.. they are not 'poor'
Good point. Added.
Yes, good point. In both cases the limit is time. How do you think one should decide on what qualifies as best utilized? What would count as additional features? Does documentation count as a feature in software?
So? The content creators don't get their next gig unless the investors feel like finding it.