skysight-inc/HackerNews huggingface dataset:
From a rudimentary reading.

They introduced a state cache to fix conditions where applications poll continuously for certain states (mouse button press for example). This wasn't thread safe however, and multi-threaded applications could get a previous/incorrect state back from the cache and stop functioning as intended. This was highly visible for photoshop tools where you click and hold, as the separate mouse poller thread would get a state of 'button not clicked" and stop, or in some cases start/stop repeatedly giving a series of dots instead of a line.

The patches submitted early were to disable the global cache, which while it fixed the multi-threaded use cases didn't fix the high-polling rate issue that the global cache was attempting to fix.

The fix, years later, was to look at the global cache when changing state and invalidate it at the time of state change so any immediate calls to retrieve that state from the cache will not get the previous cached state.

There was also another issue that came up in the middle of that thread that was unrelated it seems.
Fixing Data Breaches Part 3: The Ease of Disclosure
There are lots of options:

http://wiki.openstreetmap.org/wiki/OSM_on_Paper

I haven't used any of them so I don't have anything resembling a recommendation. You could try asking on https://lists.openstreetmap.org/listinfo/talk-gb , the community there is pretty active so someone might have a suggestion for a nicely done map.
Absolute vs. Scientific Truth
LibreOffice 5.4.4 has been released
When did that happen? I have a machine, that I'm going to switch from hyper-v to esxi, because the IO is abysmal.
How the AR app I made in my bedroom went viral
There's evidence of slightly enhanced recall, but slightly is definitely doing the work and it's at the cost of a significant false memory risk. At least I suppose that's easy to empirically remove in this case, as you can try a password and find it's wrong...

But this seems more like hoping for CSI-like "enhance" recollection of additional memory details out of nowhere. That's not very likely to happen.
People originally assumed that Coinbase were only going to allow people to withdraw their BCH and not open up trading, because that's what Coinbase had said they were going to do right up until the point when they suddenly did open up trading on BCH.
50 Years of Stupid Grammar Advice (2009) [pdf]
> alternatives

Don't know about Krita, but Gimp still (?) has no good CMYK support, so buh bai printing industry. Not an alternative.
I offer a different point of view from southern europe: during the crisis, 2008-2015, investment on infrastructure was very little and we hardly ever added new roads, especially large projects.

Now that there’s some money floating around again for a couple years, mew bridges and joins and larger road works look more common everywhere.

From here it looks like that google mapping quality is more or less the same, but the rate of change of the urban landscape increased leaving a larger gap between actual and mapped.

(That is for maps alone, street view is extremely outdated across all Italy)
For starters, there is no contract negotiation and they have no say in it. Everything is dictated by Uber as if they were the employer.

They're part-time employees with flexible/voluntary scheduling.
It seems the criteria for blocking is rather discretionary. Are they going to block a site which has annoying Google ads? Frankly this seems to be another excuse to build a walled garden to try and serve their interests.
Open Beta of Texpad 1.8, macOS LaTeX editor with integrated realtime typesetting
So it's a gamification of social interaction, meaning that can be gamed (exploited).
There is so many more examples. Also hardly any of the links in the web version have an URL behind them, so you can't just open them in a new tab when researching something. Arguably one of the core use cases of a map application.
From Berlin to Silicon Valley (Job search)
Hello,

I am studying "Computer Engineering - Embedded Systems" in Berlin and I am writing my Bachelor thesis. After I obtained the Bachelor of Engineering, I want to work in Silicon Valley from Summer 2018 to Summer 2019. I applied several times at more than 15 companies but I didn't get a Reply. So I thought that I could ask for help on HN.

Why am I looking for a Job in Silicon Valley ?
The reason is, this experience would be a great Point in my resume and of course in my life.

I would be happy, if someone could help me to find a Job.

Experiences: C++,Java,Python,Web(HTML,CSS,PHP or JS), Arduino, OpenCV, QT

I have an account on LinkedIn.com -> Account : Burkay Dede
Email: burkay28@hotmail.de

BTW: Sorry for my bad English.

Thank you.
At least a laptop can become more, the opportunity to delve deeper in the system or learn how to code your own applications is always there if the curiosity should ever arise.

Tablets on the other hand... literally just consumption devices, even creative applications in them are locked up and siloed unable to inter-operate.
Consider this an "outside opinion" from an external developer, but my first impression upon reading the thread is that I think the whole design of "key state caching" is wrong and a symptom of a bigger problem.

Apps are polling GetAsyncKeyState() for good reason --- because they want that low-latency responsiveness which is important in situations like drawing with the mouse. Adding a cache defeats that, hence leading to bugs like this one. If your API implementation is slow, then profile and figure out how to make it faster because it obviously works fine in Windows.

As the saying goes, "Never add another layer of complexity when your problem can be solved by removing and/or optimising the existing ones."
Only if he knew that it wasn't obvious to anyone else ;). I guess people that have been playing with crypto currencies for a long time (like me) have been having a lot of "wtf, why now" moments lately.

I find myself explaining blockchains at birthdays all of a sudden. No one cared whe I first started voicing my enthusiasm over this tech in 2011 or so and then again in 2014. I didn't get rich from it, I really don't understand why people want BTC just at the point the transaction costs are insane and the political situation is unclear with all the forks and such. In 2014 I settled beer bills over BTC and transactions costs were negligible. It was pure fun. Strange world.
You are missing my point. I don't care if credit reconciles immediately at the bank level or not, I care about what credit cards allow me to do, which is smooth over lumpy cashflow.

If I have expenses of 100K a year, without access to credit I have to make 100K a year without fail, or I am insolvent. With credit, I can make 100K one year, 0 the next and 200K (+ whatever interest I need to pay for Year 2) in the final year. The optionality is more than worth whatever interest and surcharges I encountered by using credit in Year 2.

Lest you think this is insane, this is how I bootstrapped my last business.
Because vec.push has signature push(&mut self, value) https://doc.rust-lang.org/std/vec/struct.Vec.html#method.pus...

That means you can think of it as push(&mut vec, 5) - you need to pass a mutable reference to the vec as the first a argument and the iterator is already holding one of them. So you're not allowed to.
I have not found this to be the case at all.

Do you have examples?
Not really effective for non-urban areas.
OpenVMS shipped with CDE for a long time. I wonder if it still does?
I'd guess that 80% of my Google Maps use is within one country, and that 99% is within three countries. I'd definitely download separate maps for each country to get better directions and maps.
> I've read that at this point we could import the surplus back from Japan (that we sold them originally) for less than what we pay on the domestic market!

What's sillier is that apparently we wouldn't actually import the gas. I've spoken to people associated with the gas industry who have told me that we would actually buy a future allotment of gas from Japan, which would be pretty much directly supplied from Australian providers. In this case the Japanese companies basically become re-sellers who can undercut the local cost of buying the same gas, without that gas ever actually leaving the country.

If this is true, it doesn't surprise me. Australia has a terrible track record for taking advantage of primary resources. We've done similar things with iron ore, oil, gold, diamonds, coal and uranium (and probably pretty much everything else we dig out of the ground).
I think it is more about getting as much users as possible to use their store and the Windows 10 ecosystem, where they are probably planning to get most of the money (and use part of that to fund Windows development)

(Yes, Windows 8 has the store too, but I think that there are a number of difference that makes the distinction relevant)
Yes, but with better security model and a buy-in from all major companies, basically what both CLR and JVM strived to but have failed to achieve.
> They added offline support for POIs last year I think. Offline navigation works too, but it's not always as good as it lacks traffic data.

Must be only in certain regions. I went on a road trip in Western Europe this summer and the offline maps did not contain POIs an offline Navigation was not possible.

Actually, Navigation itself was impossible as the app crashed every minute on my Android 7 phone.

Meanwhile HERE Maps worked just fine offline and didn't crash my phone.

Last year I was travelling in Japan and Google Maps refused to let me download the maps to use offline. I installed OSM and downloaded the maps and it worked perfectly again. I was very surprised at the quality of OSM in Japan, it was fantastic! Even showing walking paths through temples.
I assume they also give you n^2 of global energy waste instead of n...
Newly discovered polymer could make shattered screens a thing of the past
> I pay for a monthly pass, every month.

So in practise you pay more than double, as the additional public transportation you take is 'free'? Just being curious.
One of the problems with Free books is that not just the writing falls to the author. They typically also do answers to exercises, marketing, and here layout. It is unrealistic to expect that one person will be able to do those all. (All this goes double if the text is significantly interactive.)

I know that there are people who do well in all categories, but expecting that all Free texts will have such authors means expecting that there will be few such texts.

There needs to be a way for people who have skills in such areas, and who believe in a project, to get together.
I think the library ecosystem has tipped over to focusing on Python 3.

That doesn't really matter to people with large Python 2 codebases and no economic reason to transition them to 3.
Why Work Collaboration Startups Keep Drawing Massive Valuations
Verified compilers and soap powder advertising (2013)
It will eventually take over first position in Godot, but right now GDScript will stay the main focus. Personally I find Python (Though I really like the language) just isn't suited for gaming as well as other languages. The Indie Gaming Scene has really gravitated over to C# due to Unity. Unity also had a python like Language, Moon and it got dropped.
I wrote my own too - https://lumail.org/ - a console-based client which is half written in Lua, and completely scriptable.
Besides the fact that car/device analogies are always flawed, yours is approaching it from the wrong angle in the first place. The "tank" is the physical battery, and we "refill" it by recharging it. Apple wouldn't stop its users from recharging the phone, that would be insane.

To try to salvage your analogy, I'll put forth an anecdote. Last year I restored my deceased father's 1988 Bronco II. One of the issues it had was low fuel pressure, which I narrowed down to the in-tank fuel pump (the Bronco was over-engineered and had two pumps, one in the tank and one on the frame). It wasn't able to push fuel fast enough for the engine to run at top performance. Sound familiar? So I had two choices, replace it myself or take it to a shop, kind of like how you can attempt to replace your phone's battery if you know what you're doing, or take it to a repair shop and let a pro do it for a fee. I'm a competent shadetree mechanic, so I did it myself and saved a few hundred dollars, and it is back to normal operation again.
Overstock’s CEO launches new trading platform and token, tZero
Thanks for phrasing it better than I ever would. I'd only add

...with zero feedback in case process doesn't go through, thus losing all the time invested
NIH lifts limits on making deadly new viruses in the lab
Retro-Musings #: “War of the Gargantuas”
This debt, at least in Norways case, is probably mostly due to a very large portion of people buying their own home. Its a lot more common here than in other countries and when growing up, at some point buying your own home is almost expected of you. It is also heavily incentivized by the government through tax policy. This is probably creating a housing bubble of sorts, so i guess we'll see how well that turns out at some later date, but i assume that is the reason Norway is where it is on that chart.
Duped, current discussion is still on the front page: https://news.ycombinator.com/item?id=15968034
The free upgrade was to gain critical mass for the upgrade, they learned with vista, 8/8.1 that users were happy with xp/7 and wouldn't pay to change, even with LTS running out. Free upgrade was a way to convince a lot of those people to upgrade. I wouldn't compare it to Linux being free in any way.

Microsoft needs to reboot to do most of its updates of its own tools, not because of badly programmed 3rd party apps but its own badly programmed apps. Out of the box with no additional software it still needs to reboot, it also takes forever, hijacks reboots without the users ability to override (sometimes for 30-60 minutes while it tries to install updates). Linux only needs to reboot for kernel upgrades, and even that isn't a full requirement (there are ways, but they aren't worth it, to load a new kernel without rebooting).

Windows store is very far from anything like a linux package manager, and it ties you into their ecosystem without extensibility. Same with Apple. Linux package management is extensible and controllable (get packages from these sources, not those, blacklist this version, etc...) so I wouldn't consider them anywhere remotely equivalent.

The obvious/known privacy issues in windows 10 can be disabled, but the fact the user has to know about find and run third party, reasonably advanced tools/scripts to stop the operating system from spying and advertising to you is absolutely not acceptable from my perspective.

I guess sometimes nuance needs to be more nuanced

For the record I use osx/linux for work, linux/windows at home. Windows only for games that don't work on linux yet.
You are right when it comes to streets and bicycle lanes and such. When talking about usability, display quality and search, not so much. I realize the value lies in the data, but for the casual map user there is a long way for OSM to go.

Besides, I don't see any reason why Google can't add OpenStreetMap as an additional data source in some or all areas (right in the spirit of the article). It will be interesting to see how the usage and development of OSM changes if that really happens.
It was literally impossible for most holders to sell at the price when the Bitcoin Cash fork happened because none of the exchanges were accepting deposits. Part of the reason the price was so high then was exactly because people couldn't sell; it dropped as soon as deposits opened. (Since this happened at different times on different exchanges, the prices diverged quite a lot too.)
Rich kids getting rich is an achievement how? That's expected. Rather, it means they didn't fail. I have more respect for someone like J. K. Rowling even though I despise Harry Potter series itself (not for religious reasons, FWIW, just a matter of taste I guess). Getting early in Bitcoin just means they're on the very top of the pyramid scheme. That's not an achievement either, and it remains to be seen if/when that bubble's gonna burst. For me, its just a proof of concept cryptocurrency, and the first. Nothing more. It has no value for me otherwise, just like a tulip.
Given the data stories that happen pretty much daily now, at this point I'm waiting so hard for GDPR that I'm considering throwing a welcome party at 25th of May, 2018.
There is also a cost involved with handling cash. I don't know exactly how those costs add up relative to other payment methods, but I do know that certainly here in Sweden more and more shops and restaurants have stopped accepting cash all together, so presumably cost is non-trivial.
They now owned by Google but I find Waze to consistently provide better and faster routing (by car) than Google Maps when I use them both on my Android phone.
It happened quite long ago, most Intel CPUs have VT-d since Nehalem (first gen of core i-s, 2008).

However, even for modern systems, not all motherboards supports that. Also sometimes the setting is disabled by default in BIOS/UEFI.
UPS reserves 125 Tesla semi-trucks, largest public pre-order yet
> Who wants to constantly argue with the compiler as to whether or not he should be allowed to have parent/sibling/other pointers?

People who value "I'm sure this can't explode", over "I'm pretty sure it won't explode, but at least it's a fast template that can stack-allocate" ;-)

But seriously - you can still do a lot of that if you really need to for some reason. Either use an external library in C++ or write some unsafe code which won't restrict your pointers.
Best resources for people who want to learn about design curated by designers
> They probably figured monetising your personal data was worth far more than just selling Win10 licenses.

That plus the people who run older versions of Windows already paid for it. If they're pirated they didn't paid for it, but its unlikely they will and they didn't pay the PII tax either.
The Dehumanisation of Agile and Objects – James Coplien (GOTO 2017)
The interesting fact is that Android 7+ scales down the UI effects in case of bad battery life and I suspect even on bad battery status.

iOS could do the same, scaling down those useless effects and transparencies, boosting performance and guaranteeing a more qualitative experience.
James Coplien talks about the origins of OO (Object Orientation) and Agile and puts them into perspective by ranting about the current meaning of those terms.

I like the talk in general. It should remind us that those concepts (OO / Agile), that we are familar with today, had a different meaning then and that our todays perception should not be the end of the line. I certainly have different opinions about things like automated tests or automation in general. But I totally get the sentiment, that our profession (software engineers, testers, designers, ..) only exists, because we failed to enable the end users to do the important things. And because of that knowledge/experience gap, we still write lots of crap and need all these crappy processes that are trying to mitigate the damage.
UK homes to get faster broadband by 2020
denial-of-service attack
It's unfortunately not that surprising though. The tech giants have operated in Europe largely without paying taxes. Avoiding corporate income taxes with help of Ireland, The Netherlands and US tax law. As well as avoiding VAT with special deals with Luxembourg. They have essentially operated with a large discount compared to local competitors. It's of course a lot harder to get investments in the shadow of such competition.

I don't think funding as such is the main problem in Europe though. We do have a few really rich tech people, as well as a lot of old wealth. What we don't have is the thousands of semi-rich people in the wake of the tech giants that can "repeat the cycle". Something especially needed since we haven't been spared the increase in housing costs.
It was a cost-saving measure, the Edge engine doesn't run on anything that isn't Windows.

Firefox for Android uses it's own engine.
Don't do it afterwards, do it while you are a student. Nobody is going to try to get a normal work visa for you for one year. Internships are vastly easier (but might be shorter than a year)
I thought the saying goes, "Every problem can be solved by adding another abstraction, except the problem of too many layers of abstraction." ;)
Click on the "Spoorkaarten in het buitenland" link in the bottom right for more countries.
ESXi uses the same hardware features as Hyper-V.
Reproducible Machine Learning with Jupyter and Quilt
Krita + Gimp can cover nearly all use cases from my understanding. Yes, as I mentioned GIMP doesn't really have CMYK support so that's limited to RGB editing (web, digital etc..), however Krita has it and has come a long ways.

So I'll double down on my statement that a good 20-30% of photoshop use cases can be covered by GIMP, with the exception of non-RBG requirements like printing that could possibly move to Krita or other tools.
2017- the Year of IoT (In)Security
U.S. says Facebook, Microsoft disabled North Korean cyber threats
I doubt Norwegian homeownership culture is anything as militant or debt-fueled as America's. Remember how the US nearly tanked itself with mortgage backed securities a few years ago?
Never Say Die: Live Forever – Ray Kurzweil (2005)
Flexible and Space Saving Folding Sliding Doors in Dubai
This is not a binary choice. If Apple had had good intentions, they could have (a) set back the clock speed to 100% when plugged in, so you can at least use you phone properly when it is not using the battery, (b) provide a setting for users to choose between the two choices you provide, (c) tell users that a battery change will fix the slowness rather than making them infer that they need a faster phone.
I just can't imagine that random people who play what is essentially a glorified computer game would be reliable enough to show up at 4AM and get me to the airport safely.

Or provide a reliable service in any other emergency or inconvenient situation - you don't use a taxi to go to the grocery store or to commute to work, you use it in emergencies.

I can see how an app to call a taxi and track rides is a good thing, but i can't see how having random people provide the actual rides is a good idea.
> A system established 34 years ago should not be an acceptable excuse for a subpar service.

The system was developed in those 34 years, both on user visible features (EMV card with chip&pin in 2004) and invisible (SEPA Cards Clearing, implemented in 2015).
The latter allows any SEPA based participant (and those outside, apparently there's some interest in Brazil) to handle clearing of transactions compatibly. That should allow card based SEPA Credit/Debit Transfers (which draws from 34 years old ELV a lot).

Merging incompatible banking systems takes time, but IMHO that's better than just layering another rent seeker or two (the credit card company, plus potentially Stripe) on top.

Offtopic, but:

> whilst in the same country Uber has been banned

Maybe they should have read up on the local regulations instead of spouting their usual nonsense about fighting the taxi cartel? (nevermind that the biggest player in that space is Uber itself)

A cursory reading of the relevant laws got me three different ways to try to establish a legal setup in which they could have proved their contribution to the public transport system for a couple of years (after which that could be extended or be made part of the official playbook). But it sometimes looks like reading laws is a fireable offense at Uber.
WooCommerce Multi Vendor
"Intrusive"? I assume they mean visually or auditory. Presumably intrusive tracking, web bugs and the like will be fair game.
5 tips to humanize your chatbot
True. The outlines Google has are very inaccurate though (mostly just rough rectangles), and includes buildings razed years ago.