skysight-inc/HackerNews huggingface dataset:
> The long-term idea is to have Windows delivered as a
> service like, say, a Chromebook. Or Gmail.

Okay, I think you're conflating service with rolling updates.

> Except it wasn't. SP2 involved a massive rewrite and was a
> significant upgrade. It could almost have been shipped as a
> new version of the OS, though it would have been somewhat
> unfair to charge for delivering what XP buyers should have
> had in the first place.

My point is that if you ask someone using Win7 or Win8 today what the advantages of that OS is over, say, Vista or XP, they probably can't provide any. Or, from a different angle, if they can think of anything that they can do on their current platforms that they couldn't do on the previous one.

I know the improvements exist (I've been sys-admining on/off since the early 1990's) but _for most people_ the functionality they had since, say, XP (or perhaps even earlier) is pretty much what they are using now. Web mostly, some office document manipulation, occasional printing, games.

> Sure, people could still use it [XP] (some are), but you
> could say the same about DOS 3.3. It just depends how
> many years of innovation and improvement you want to do
> without.

I don't know anyone still using DOS 3.3, and indeed the user experience of trying to crank up a web browser on that OS would be truly horrendous.

On the other hand I know LOTS of people still using XP. Government agencies and large commercials, mostly, but both are typically cited as the more important consumer demographic for Microsoft operating system.

(Plus pretty much every ATM on the planet, IIRC.)

> It's one of the things that today's internet-aware
> mobile operating systems like to know. It's obviously
> more important when Windows 10 is running on a phone
> or a small tablet. It's generally not important on a
> desktop, but almost the whole web is using geolocation
> and cookies to track your location anyway, whether you
> like it or not.

My desktop, as you observe, is not a mobile operating system. And I have been particularly happy with my OS not knowing where I live for a long time - but that's just one point of data, I accept. Nonetheless, selling an update on the proposition that the new version has superior capabilities for tracking you isn't compelling (for most people, once you explain it to them).

The 'whether I like it or not' ... is also not a good way of convincing someone of the merits of gratuitous change. : )
Don't see how this has anything to do with anything.
For example, the "flux" pattern is similar to model/view which can be done by a single thread (ie, Qt). In this scheme the main thread services events sequentially, calling the necessarily object's methods on the same thread.

The discussion is about the 'dream' of pushing a button from a worker thread.
Show HN: Flipboard like viewer for any Reddit's subreddit
tl;dr his internet is colored 50 shades of grey
So is this a current problem that even needs to be solved?

Rarely have I seen a programming language community turning so vile that wide reaching rules need to be established.

I agree with the concern voiced here that it could be (ab)used to stifle unwelcome discussion, even if the points all look nice and all at first sight. The problem with these is that they are so, so very subjective. When was something even "snarky", when does something "derail" a discussion, and perhaps toughest of all, how do you properly identify "microaggressions, subconcious actions that marginalize oppressed people", judging intents per definition not even conciously made!

Again, is this even a problem that needs to be solved, or is discussion thriving today? This should be the number one question. Number two: Which, if any, problems need rules today? No more than necessary, no less.
> it is making the comparison from a tiny pool of autonomous test cars, about 50 of them in California, versus 269 million conventional cars as of 2013

That is the flaw: the control group should be some regular cars in California traveling the same areas at the same hours, not the US average.

I suspect that comparing any group of 50 cars in California (autonomous or not) against a US average that takes into account many cars travelling along empty areas will result in the former having a lot more fender bender rates.
Since all of the previous states are there in the repo history, you can make that gif yourself at any moment!
Are the puzzle hunts also available in English? Can you provide a link or two. Id make a trip to do one. I love escape rooms.
UPDATE:

1. Error popups fixed.

2. Attempted to fix tile overlapping problem by adding in a font-loaded event listener that does a tile re-layout when triggered. Apparently, asynchronously loading fonts can cause the overlapping problem. Hard to replicate. Hopefully we don't see this again.

3. Coming up with new layout for the home page to better describe what is going on.
Ninefold to Shut Down
Because they implied so in the article, accurate as that may be or not.
Well, its also a poorly motivated dream unless you have a sexual fetish for the Java style of abstraction where everything is completely independent. Who the heck wants multi-threaded GUIs?

User interaction proceeds sequentially, so most objects don't require locks. The rare exceptions in my software is rendering or IO on a separate thread, and these don't nicely fit abstraction models, as mentioned in other posts they involve C-style state machines like OGL.

A multi-threaded GUI seems like a great way to kill performance, with little advantage.
C, and taking a course on algorithms and data structures.
2 Degrees, flies planes, author, works at NASA. His age? 17
Skype founders invent self-driving robot that can deliver groceries for £1
You can't determine people's preference via the market unless everyone has enough money to 'vote'for their preference - my preference is for a large plot in the country but my money buys a vote for a small urban site.
There are quite a few hurdles for small businesses and young startups in Europe to do business online:

* registration of a limited company is not that simple in some countries. UK is relatively easy, but in Germany you need to invest at least 25,000 EUR just to get started. Half of it upfront. Not to mention notary fees and other red tape.

* VAT is a huge pain since 2015, especially for digital goods and services. Look up VAT MOSS aka #vatmess

* language - if you want to cater to a wider audience, localization is still a major aspect and costs a lot in terms of development, content, support etc

* employment rules are usually much more strict. This is generally positive for employed individuals, but when it comes to a small business trying to work with freelancers (or freelancers themselves), they are massive hurdles. I'm familiar with IR35 in the UK, but there's pretty much the same thing here in Germany without having a fancy name... I'm pretty sure similar rules apply in other EU countries as well, but have no actual knowledge about other countries.

Source: being a small fish entrepreneur in Israel, UK and Germany.

EDIT I should also add currency support. Whilst the EUR covers a fair number of countries, there are still exceptions...
It is necessary to discuss where legal headquarters is for the purpose of suing the site for libel, slander and violation of data laws.

The site has already been reported by an affected user to the local EU data protection officer, so the legal fallout has already started.

If you still have shares in the company, sell.
Yes the "digital evolution index" does sound a nebulous rag-tag list of stuff that the sponsors MasterCard and DataCash would like govermnets to implement or remove for them.

A complex issue no doubt - but I can't stand opinions dressed as "sciencey" research.
It's definitely better than the previous version. But, honestly, I already gave up on browsing Hacker News on mobile. Instead, I just use a dedicated MiniHack App.

I think it would be cool to open up API even more and let community create amazing apps for you. Maybe create a contest for people to develop native apps? Perhaps, a winner could get an interview to get into YC or YCF.
And even in Germany, for the first time ever, the IT business is the largest business. Car manufacturing is down to #2.
On my last evaluation, I found the two most interesting to look at matrix and tox.chat. But in the context of a slack-alternative, matrix is definitely the one to look at. Also has an IRC bridge: https://github.com/matrix-org/matrix-appservice-irc

As for XMPP, I think it is still entirely viable as an alternative to using a brand new protocol and brand new clients and servers. But if you want solid off-line messaging, server-side logging and scalable group chat -- there aren't any out-of-the box combination of free/open servers and clients that will work, as far as I've been able to figure out. I assume one would want a solid command line client, solid gui clients for Windows, OSX, Linux/BSD, Android, iOS and Windows phone, along with a good web client.

I don't think you can pick-and-choose a XMPP server and clients that will provide all that, today. It is certainly possible to make that, standing on the shoulders of various open projects -- but the effort would be anything but trivial. I'd be happy to be proved wrong, though!
The original of the document seems to be open since 2012:
https://www.cia.gov/news-information/featured-story-archive/...

I'm wondering how much it would take to invert every item, and turn the guide document into management best practices.
Looks very good compared to the previous state. Keep it!
The header menus wrap (http://imgur.com/0V9vrZq) but it is a minor thing.
Концертная+программа+'Вишневый+сад'+от+Пелагей+»+Голос+4+-
I'm concerned that many comments on this suggest that the problem is that the CEO needs better PR. It's scarier to me that this sort of behavior could hide behind PR. For tech in general I think ethics needs to be considered more than PR, as that's the heart of the matter. Clearly, those who've signed up for Livecoding are somewhat scared that this team has their data. I understand YC can't run these companies, but I think we do look at YC investment as a sort of assurance that this sort of thing won't happen.
Around 300 years. More than USA :)
> For instance, NSView instances can only be operated on from the main thread

Cocoa is the toolkit, not the OS, so this is just Cocoa taking exactly the approach described in the fine article.
I don't remember discussing either of those while writing Qt.

Rather, single-threading followed from two big points. First, the user calls the program rather than the other way around, and the user isn't multithreaded. Second, there aren't performance problems with the UI, and certainly none that require fighting #1.

Some programs need more than one thread. But that need does not originate within the UI, and complicating the UI for it would comply with RFC 1925 point 5.
Zero Escape in real life sounds awesome
This would explain a few of the places I've worked at :(
I incorporated in Berlin with 1500EUR. I got a shelf corporation, with the documents translated to English so I didn't need an official interpreter @ 150EUR per hour, and the notar costs included. Granted it isn't a GmbH but a UG, so I imagine for some industries that wont work; but for a boutique consulting firm it's been excellent.

VAT is a mess, though. definitely. but then you hire an accountant and you get VAT + all that other tax stuff "abstracted" away for a very reasonable cost.
You want a multi-threaded GUI when it's running a long task. Otherwise it won't update until it's finished running, there's no way to cancel the task, etc.
You could start a limited company without a capital of 25 000 € at a cost which is comparable to the UK's for seven years now (the so called Mini-GmbH, or formally UG (haftungsbeschränkt)). Sure, it could be much easier (see Estonia as an example) but it isn't much better in the UK than in Germany.
Excellent feedback!

Based on yours and other users' feedback below, we are going to rework the home page so that it accomplishes the following:

1. Use newly designed interface elements for groups that, inside of them, shows the latest 4 to 6 products last posted in that group. In other words, you will basically see a large square, representing a group, with a bunch of small squares inside of it (representing the latest products in it). This will get rid of the spammy look and also emphasize the fact that the elements on the home page are actually groups of products.

2. Modify the header section to explain what the site does and what is unique about it.

I will be working on these items tomorrow and should have them completed by the end of the day.

Thank you for taking the time to provide your very constructive feedback.
Learn how to make Android apps in Java on mobile
You don't need a multi-threaded GUI for that. You can have the GUI running on one thread while the task runs on another.
An audiobook version is available for free here:
https://librivox.org/the-machine-stops-by-e-m-forster/

(librivox is a volunteer/non-professional project, so don't expect shakespearean acting, but it's good enough)
at 100km it doesn't matter. Even with a beam divergences of 0.5 degrees 7 meters is literally a piss in the ocean:

Look at the polar pattern here:
http://dl.ubnt.com/datasheets/airmaxyagi/airMAX_900MHz_YAGI_...

more importantly you have to fine tune the alignment anyway.
Yes, There Is a Technology Bubble, and That’s Okay
Isn't this problem directly related to mutating things in memory, rather than having the UI components each be pure function?
The thing is that the entity that pushes a button is a human, not a worker thread.
I've heard via email that this is in the cards.
It was just a backlog we had. Her account and the multiple accounts her friends created days ago never had any big content on them. There is really no incentive for her request not to be fulfilled. You can contact awakekat on Livecoding.tv to hear her feedback on how we treat women: https://www.livecoding.tv/awakekat/

Her friends just created multiple accounts within a short time frame and thus our support thought they were just trolling together.
If anyone hasn't seen this yet, checkout https://github.com/github/hub to do everything you'd do at Github on the command line (pull requests, forks etc). I use it and it's awesome!
Excellent feedback!

We will make the avatar optional during registration. If you don't select an avatar, we will just use a default round allBST logo image. You will be able to update your avatar at a later date in the account section.

This will be done tomorrow.

Thank you for taking the time to let us know about this.
I resent a little bit.

I'm a boiler-maker / welder by trade (metal fabrication). My trade certificate actually says "Engineering Tradesperson". I operate a laser cutter, and have written scripts to automate some of my computer related tasks, and have a rudimentary understanding of Python. I've also worked at an ISP in NetOps doing physical security and infrastructure.

I live in Australia so I can only speak for the system we have here: trade school is formal education, the on-campus component of trade education is delivered throughout the nation by TAFE[1] campuses. We are formally educated to build things that don't kill people, and can certainly be held responsible if our actions or omission of action leads to injury. We are expected to escalate anything we see on workshop drawings that could be problematic. Each of the tradesmen in our workshops are required to perform a weld test every six months, which is examined using ultrasound techniques, to ensure our work meets or exceeds AS1554[2]

While us tradespeople aren't the ones engineering the bridges, we are the ones building them.

Comparatively, the software development discipline is still in it's infancy, whereas the construction trades have been around for millennia. Structural Engineers and tradespeople build physical structures to withstand Category 5 cyclones, but my bank (in the top 10 globally by market cap) can hardly have a month go by where some software system doesn't fail.

The advent of bootcamps is probably a side effect of 'coding' becoming relatively easy compared to it's more esoteric history, with the advent of high-level languages like Python and Ruby. Or maybe that stuff about the average IQ increasing over time is correct, and more people have the capacity to understand writing code. Probably both.

Another comment here spoke about TDD - Test Driven Development, that's probably closer to the physical engineering disciplines with destructive testing of random batches of building materials.

1. https://en.wikipedia.org/wiki/Technical_and_further_educatio...

2. https://infostore.saiglobal.com/store/PreviewDoc.aspx?saleIt...
How does the Symfony2 increase the effectiveness of your web and app development?
> basically all the features IRC/Slack does.

First, let me say that I'm really happy zulip was opened up, and grateful for you and your team to support it.

But does Zulip support server federation? Obviously slack doesn't allow self-host, so if slack is the alternative, that doesn't really make much of a difference. But that is one feature that http://matrix.org/ does support.
In the login page can you add autofocus on the username please?
We desperately need a mobile version of HN. I know I use it on mobile almost exclusively.

But this is terrible, I'm sorry. As others have said, there have been dozens of great HN mobile versions done by the community. Why not endorse one?
OF COURSE in its current state is a bunch of penises...
As I expected, it didn't take long for picture to become a bunch of dicks.

https://github.com/art-dot-git/80x40/commit/4f511b050a949bfc...
I've noticed that "bad news" about Europe as a rule pop up ahead of a weakening dollar. Just an observation. It's just these "news" are getting more and more ludicrous over time.
Microsoft Surface Book (Core I5, Nvidia GPU) Notebook Review
People have argued against running antivirus: the desktop advertising industry. This is why "antivirus" and "antimalware" are separate products. This is the murky world of the "potentially unwanted program" (PUP).

e.g.
http://arstechnica.co.uk/information-technology/2015/05/sour...
I don't know of any friends creating multiple accounts at all. If anything my friends learned to _never_ create an account with your site. I would also appreciate it if you did not "play dumb" in your communications with me. To be honest I can't believe this is actually still happening: http://i.imgur.com/NT6xH5X.png
I'm on Firefox Mobile right now on my tablet, a Samsung Galaxy Tab Pro 8.4. The full site looks perfectly good with the only exception that "click targets" are annoyingly small.

My suggestion is that each user should be able to set his desired text size / DPI resolution per device (tracked via cookies of course), so that I can have properly clickable comment links and upvote buttons and so on on my tablet, and keep everything as before from my laptop.
I think if it were only a matter of taking a long time to delete the account, we wouldn't be so unhappy. To me, the reason your team's behavior seems extremely unprofessional are

1. Not telling Liza when her account would be deleted

2. Telling her her account was deleted but not actually deleting it

3. Sending the "Do you and your friends want to disturb us with this" email

4. Editing Liza's account to claim that she was banned for spamming
When is competition beneficial?
That has nothing to do with "view source" button.

I also doubt you are old enough to have used something like the Altair 8800 or have built your own computer from Elektor schematics.
Wow! This is the worst excuse for not completing the task that you have promised. It doesn't matter whether she had videos or not, it doesn't matter if anyone visited her profile or not. The only thing that matters is that your customer asked you to delete your account. And all you have done is lie, give excuses and edit her profile page with a vengeance that I (and others) cannot comprehend.
There were and are a lot of fuzzing tools before AFL, it's been the normal go-to approach for around 10 years for finding security bugs.

Because most software projects are so lazy about doing fuzzing themselves, making and promoting easier to use tools is a good way to nudge people into picking the low hanging fruit (bugs?).

Fuzzing works for managed code, but since you are looking for logic bugs instead of memory corruption crashes, more effort is needed to verify the behaviour of your app in the face of fuzzed data. Things like TOCTOU bugs, data sanitation bugs like path traversal or SQL injection vulns, etc. Of course this finds non-crashy security bugs in C code too, like in the Heartbleed case...
Hmm, i don't know how you bring Uber in this conversation, but we are really not in the same space or sharing any information with them.
FWIW, it's not state-run in Germany either, and there are middlemen. Still it does the job and AFAICT at about one third to one half of what it costs in the US. If you subscribe to the Economist you'll get a survey of reasons every few years.

(Actually part of German healthcare is state-run. I think perhaps half of the big hospitals in town are publicly owned; some by the city, some by the state.)
I would be very surprised if high intelligence was anything other than the extreme edge of a normal distribution of the human population. For it to be anything other than this it would require people of high intelligence to be a sub-population that did not breed with the rest of humanity.
Ireland?
This reads similarly to the arguments in Ben Goldacre's book, Bad Pharma (https://en.wikipedia.org/wiki/Bad_Pharma) - worth a read. The book tackles a number of issues with clinical trials, not just in heart disease, and led to the http://alltrials.net campaign:

Thousands of clinical trials have not reported their
results; some have not even been registered.
Information on what was done and what was found in
these trials could be lost forever to doctors and
researchers, leading to bad treatment decisions,
missed opportunities for good medicine, and trials
being repeated.
All trials past and present should be registered, and
the full methods and the results reported.
We call on governments, regulators and research bodies
to implement measures to achieve this.
How do they get the numbers. Are Banks that offer online Banking IT businesses? And everyone with a commercial website too?
Actually, registration of a limited company formally only requires 1 EUR in Germany since 2008. This 'UG' company will then accumulate 25% of its annual profit until 25,000 EUR is reached, at which point it is transformed into a GmbH. The notary costs are significantly less than with a GmbH and the process is much simpler.
I thought than in flux, the worker thread could send "push button" message to the dispatcher and it will deal with it asynchronously. Likewise, the updates to the views are asynchronous (and can be potentially multi-threaded) to the actions that are coming into the dispatcher queue.
Being scummy isn't necessary being bad. Price gouging is scummy. I wouldn't say it was evil, just self interest which in the end drives positive behaviour. Price gouging limits demand, and encourages supply.

Of course civilisation can exist with scummy businesses. I would say civilisation couldn't exist without companies seeking self interest.