skysight-inc/HackerNews huggingface dataset:
This title is misleading.

The article is a post on a bulletin board by someone stating two facts:

a. Canonical "claims" they provide Long Term Support
b. That support is for the "Main" repository only.

Neither of these points is incorrect: though "claim" clearly implies their opinion. All the Linux distributions need to draw the line somewhere on what software they will provide security for: Ubuntu comes from the Debian tradition which packages a large swathe of software, so to differentiate levels of support/origin they are separated into repositories. Other distributions reduce the total amount of packaged software made available, to deal with the same issue.

The title is misleading because it implies that Ubuntu LTS' security record is poor: which this article is not discussing.
Alright, I'll bite: I run a small personal network from soup to nuts - I host the DNS, the web server(s), the mail server(s), you name it. Why should I not set up DNSSEC - what's the downside for me?
I wonder how much of that comes from the different method/implementation of storing themes in binary .edj files rather than in textual format like GTK. (Don't know enough about Qt theming to comment on that).
A step on the right direction, but I was thinking more about Oberon System 3 with its Gadgets UI framework.
This is far beyond ethical concerns and distinctly into fraud territory. They planned to generate false data to convince customers to buy their products, and to get governments to approve their shit.

And of course, when they get caught, they throw their subordinates under the bus:

http://www.theregister.co.uk/2015/10/10/vw_boss_engineers_bl...

> "This was not a corporate decision from my point of view," Horn said while under oath.
> "To my knowledge this was a couple of software engineers."

Now we find out:

1) It was management that came up with the idea to commit this fraud, and they hired government consultants to find out exactly how the testing happened, and used them in a management-directed project to figure out exactly how to commit this fraud.

2) Martin Winterkorn, the top of VW management, REPEATEDLY prevented project proposals by engineers to fix this issue (reason: "More effective emissions equipment would have made Volkswagen vehicles hundreds of dollars more expensive")

3) Top management actively studied how much they'd be punished for this ("An American law firm hired by Volkswagen to examine regulatory issues, Kirkland & Ellis, told the carmaker in an August 2015 memo that the previous record penalty was $100 million")

4) Senior management asked engineers to study the chances of getting caught ("Court documents filed by Volkswagen indicate that the technicians thought the chances of being caught cheating were slim when the deception began in 2006")

5) Management refused to even stop cheating as a result of getting found out, when the courts weren't involved ("Signs of irregularities in Volkswagen cars were discovered in 2014 by a nonprofit group, the International Council on Clean Transportation, based on testing performed at West Virginia University")

At what point do we start talking personal responsibility for these assholes ? This is fraud, plain and simple ... they planned to lie to the government, and to the people buying their products. Then they executed on their plan to commit fraud, involving large amounts of subordinates, then they were discovered and attempted to throw others under the bus.

By contrast if you can't be convicted for committing fraud on your customers, and lying to the government to get approval, what's to stop companies from selling Chinese-style "100G" flashdrives ? What's to prevent companies from putting FDA approved stickers on different medicines than the ones that were approved ?
Understanding nested list comprehension syntax in Python
Firefox Mobile has many cases where it even uses Chrome's UA already.
I live in the South of France and my LinkedIn profile says so.. I get at least 10 recruiter emails a week with 3 or them being for remote positions. Geography is not a huge factor, it's about the skill match.
Issues could be integrated much better with forks.

If I have a fork of something, I should see not just issues people post in my repo, but issues people post in other forks.

These are differentiated visually, and perhaps don't trigger notifications.

When someone fixes the issue in another fork, I should see a 'patch pending' kind of thing, and get a notification.
> If site names were encrypted, listing entries in your password store would require a prompt for your password.

As it should, yes. Any interaction with the password manager regarding my stored passwords should require the master password.
I see no reason why bitcoin wallets can not be made to work as simple or simpler than a credit card. The fact that, currently, they are not easy, is not an indication usage can not ever be easy.

Credit-card sized, NFC-powered, tiny embedded devices could be a very practical, very secure, very easy to use hardware wallets.

The only limitation I see is that I could not see them work securely without a screen and I can't imagine a screen as thin as a credit card... :(
Crooks abuse Facebook app platform for phishing attacks
Top 5 technology innovation 2016
And then in a few years someone will say "web browser are too complicated and strict, let's build something better for beginners on top of it"
University student missing after Uber ride
First multi-year study of honey bee parasites and disease reveals troubling trends
What kind of GPS cell phone jammers are popular?
Paid Services May Be Google’s Future
Saltpack.org?
Science Combat
That's an interesting translation. He said he took the responsibility, but was unaware of wrongdoing when he resigned (I read the original announcement).

So, no, my comment isn't false — but yours isn't either.
FineHacks+slither.io
This article lost me at:

"AirBnb, Shopify, Dribbble - these are large companies known by almost every person in the world"

Really? Which world is this? I can't take seriously people who think their tiny professional circle is the world.
IBM Bluemix has been offered "pure" hosted Kafka as their MessageHub product for a little while: https://developer.ibm.com/messaging/message-hub/

MessageHub's lead engineer Oliver Deakin gave a talk at Unified Log London recently where he explained how MessageHub was architected under the hood, was super-interesting. Slides available from here: http://www.meetup.com/unified-log-london/events/229693782/
> Looking to the future I hope we can find a way to achieve the level of results they do, without the ridiculous effort and cost.

That is unlikely. For computational complexity theory reasons, writing correct software is extremely computationally expensive (regardless of whether or not the language is Turing complete). In fact, it is "the hardest problem in computer science", in the sense that any problem with bounded complexity can be efficiently reduced to software verification. Even verifying finite-state-machines (the simplest computational model) is PSPACE-hard.

What we can do is find many ad hoc ways, each helping to some extent with some kinds of correctness properties.
Cause why not? I would love inline images to be displayed instead of opening links and all sorts of interactive contents.
For Android: Password Store! https://github.com/zeapo/Android-Password-Store
It's on F-Droid (not sure about Google Play) and it works really well. You need another app to manage your keys, but there is OpenKeyChain for that (also on F-Droid).
Not really sure what you're getting at, but I'm assuming you mean searching for specific syntax or language aspects.

GitHub's definitely not "protecting" shit; it's just that search is a hard problem, and searching code is a really hard problem, at least at the scale they're at. They're running one of the largest Elasticsearch clusters in the world, and a lot of significant things in code are stop words (or not words at all) in most search databases. Not to mention you need to invalidate entire repo indexes when you force push, etc. It just takes a lot of resources, and like anything, will get better over time.
Neo4j Pushes Graph DB Limits Past a Quadrillion Nodes
For me, this article was the one where it "clicked": http://okmij.org/ftp/Haskell/AlgorithmsH.html#teval. Summary: type inference is just "evaluating" the program/expression, but the result is a type instead of a value. Each time you evaluate a function call, use unification to bind the arguments rather than pattern matching. Another way to understand it: pattern matching only works "one way", whereas unification works "both ways" - implying the caller's types as well as the callee's types. It also has a nice introduction of using a monad to simplify state management.
If he says it for the same reason I'd say it it is because in my experience salespeople tend to provide "aggressive" estimates (e.g. You said 10 days, that's almost the same as 5 days, isn't it?) if they think they have better chances to make a sale doing this. So, maybe, cutting into their share would help to deliver a (IMHO) very important message: There are deals which aren't worth it.
Spinal Singularity (W16) is hiring hardware/software engineers
Spinal Singularity is an early stage medical device company headquartered in Orange County, CA. We design products to exponentially improve the quality of life for people with Spinal Cord Injury and Disease.

Hardware Engineer – Firmware, PCB Design and Layout, Bluetooth, Embedded Systems

We are seeking a versatile, self-motivated, hardware engineer to help create a prototype for our next product. This will be paid contract work and can be done remotely, if desired.

Output of this contract will be a fully functional prototype that can be rapidly transitioned to manufacturing for commercialization. Key skills include:
•	System Design
•	PCB Layout/Design
•	Firmware Engineering - Embedded Systems Programming in C/C++
•	Experience with Bluetooth communications modules and packet design
•	Sensor Integration - Accelerometers

Above all else we need someone who can deliver results and get stuff done. Must be able to communicate clearly and work as part of the team to bring this product to life. Robotics background a plus. Degrees in electrical engineering or computer science not required.

Submit resume and cover letter to info@spinalsingularity.com

Software Engineer – Mobile App Development, Bluetooth, Connected Devices

We are seeking a talented, well-rounded, software engineer to build an app that interfaces with wearable, connected devices. This will be paid contract work and can be done remotely, if desired.

Output of this contract will be an app that is ready for primetime and commercialization. Key skills include:
•	App Design (iOS and Android)
•	Software Engineering - Java
•	Experience with Bluetooth communications
•	Experience integrating sensors (accelerometers)

We hire teammates that can deliver results and get stuff done. Must be able to communicate clearly and work together with the team to bring this product to life. Robotics background a plus. Degrees not required.

Submit resume and cover letter to info@spinalsingularity.com
I wonder if the pressure detection is localised enough to allow that to work without being annoying? If I'm resting my right thumb on a letter, but pressing with my left thumb on another letter, I don't think the tech is necessarily there to accurately detect which letter got pressed. And I think that's needed to make typing feel good, since in using my regular keyboard while one finger is pressing a key the next finger is on or hovering over the next key.
WooTrader proves what startups can accomplish when they get the data they need
I still think you may be misapplying some theory. The points of discounted future cash flows, time value of money, and ev are not lost on me. But pointing out that an arbitrary profit figure irrespective of inflation is a "profit" is meaningless.

It's a nice Econ lecture but markets do not actually behave by a manner of collective estimate of dfcf. I would say it's more accurately described as a random walk with an upward inflationary bias.
A single editor is not the only thing I run. The only reason I have 8GB on my current laptop is because too many people think that it is no big deal if just their app spends more.
Sooo that's like, an npm design flaw then? If you don't specify the engine field, someone using an older version of node will just get incorrect failures and think your package is broken. I'd rather specify the engine and give a clear error to all users on a version of Node.js older than 1 day than to make it work for users on Node RCs. Although it would be nice if npm made it possible to support both sets of users.
Smooth scrolling alone makes me often opt for not-Emacs (running plain Emacs in OS X). I've tried several solutions to solve this from googling, never found anything that was effective.

As a mouse user as well, sometimes selecting text with my mouse/positioning with mouse works fast, and I've always found text editors to not really be too great at letting me click accurately between characters.

Also, if you get into more IDE-y features, not having your "popup"s be overlayed colored text is usually a win for aesthetics. And hey, if I'm staring at something 8 hours a day, having it be pretty is nice right?
Here's a list of errors I found in an article of his about a year ago: https://lobste.rs/c/grmdxi
That's ignoring all the computing work done before C. C and UNIX were huge steps back in computing, that we're only slowly beginning to recover from.
The point is that the free market may not be good for long term R&D because a lot of buyers/sellers are speculators with expectations not aligned with long term company viability.
It looks more like a toy than a real deal. Just by watching a minute of video I've already found a dozen of ways to disable it, many more mentioned in other comments. In a current state, it's just a walking CCTV.
And they conveniently don't mention Linux support.... Sigh..

Also interesting thing to note is how everybody came down on keybase FS because the sync is on-demand. Most people citing dropbox and things like "if it was a viable option dropbox would do it and not have full sync". Well now... :D
Not sure why you are comparing Google Cloud Pub/Sub to Kinesis - the former is a MQ system, not a distributed commit log.

When creating a Kinesis consumer, I can specify whether I want to start reading a stream from a) TRIM_HORIZON (which is the earliest events in the stream which haven't yet been expired aka "trimmed"), b) LATEST which is the Cloud Pub/Sub capability, c) AT_SEQUENCE_NUMBER {x} which means from the event in the stream with the given offset ID, d) AFTER_SEQUENCE_NUMBER {x} which is the event immediately after c), e) AT_TIMESTAMP to read records from an arbitrary point in time.

A Kinesis stream (like a Kafka topic) is a very special form of database - it exists independently of any consumers. By contrast, with Google Cloud Pub/Sub [1]:

> When you create a subscription, the system establishes a sync point. That is, your subscriber is guaranteed to receive any message published after this point.

[1] https://cloud.google.com/pubsub/subscriber

So the stream is not a first class entity in Cloud Pub/Sub - it's just a consumer-tied message queue.
I think this is what it is.

Smartphones in general have reached a point where we are barely wowed anymore.

I got myself a cheap xiaomi phone as a stop gap after my high end phone died. A year later, I'm still using it and have no energy to even bother looking at what else is out there.
>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.

"Free Trade" as proposed by pointy heads like Krugman is absolutely terrible for most people, and his argument is baseless because it rests on so many false assumptions.

The first false assumption always put forth by the "free traders" is that a rising economy raises all boats. This is something any of the 37% of Americans without a job or the 80% of Americans who are one missed paycheck away from homelessness or severe crisis can tell you is nonsense.

The second false assumption is that the metrics used to measure productivity are at all related to useful and beneficial economic activity. GDP has always been a particularly useless metric, and has been even more worthless since incorporating the book-cooking activity on Wall Street as "productivity", especially when that shell game represents some 55% of US GDP.

The third false assumption that Krugman's nonsense rests on is that so-called "free trade" deals like the TPP have any relation to theoretical free trade theories like the one put forth by Ricardo. The oppressive and innovation killing patent laws, copyright laws, and global DMCA contained in deals like the TPP are literally the opposite of theoretical "free trade". These treaties do nothing but strengthen the strangehold of large entrenched interests, globally.

Finally, all of these "free trade" theories are based on the supposition that there is a free market. An economy where central banks control interest rates and print trillions of dollars to buy stocks and bonds to prop up markets (among many, many other things) is literally the opposite of what a free market is.
https://en.wikipedia.org/wiki/Raph_Levien ?
I love this one : "question1-what did you do in the past two years?"
Sure, this is a particularly egrecious case. But law is merely codified morality, and without a conscience the question of whether to break law becomes merely a cold calculation of expected (dis)utility. This is what you get when your utility function tries to maximize shareholder value.
> If by economic you mean "pragmatic" and "engineering considerations", then yes.

C didn't won because of "engineering" or "pragmatic" reasons, it won because it run faster on cheap hardware, which was a big selling point. It wasn't a pragmatic choice, but a stupid and short-sighted one - but those tend to usually win. Computing in the last 30 years was done in spite of, not because of, C.
Fun Manager Simulator Game: Test Your Management Skills
Some people may disagree with me but that's fine. There really isn't a correct answer here. It's a product decision balanced with security. I think _strongly_ wanting this is mostly FUD.

I firmly believe in secure defaults (with all my heart) but I don't think there's a compelling reason to hide site names in this situation.

I trust the strong cryptography (and DJB) that protects the passwords and this is plenty for keeping an attacker out.

Yeah, it's more information for an attacker but I don't think it buys an attacker anything meaningful. Responding to ping or listening on specific TCP ports and responding with service banners is "more information" too, but these are accepted. Running your company on someone else's computer used to not be accepted and now it is.

With strong cryptography there is no reason this information can't be public. If you're truly paranoid, you can always use a private repo or a private git server.

If anyone has a compelling argument for why this information should be secret by default I would love to make the change.
G. Orwell must be proud..
How to break bad habits and form good ones on demand
Only graphic card issue if 10 years ago. not much.Currently i still confuse why apple don't follow update like linux.Just to download XCODE 5GB every update is very annoyance.
$18 for the text.
How to Manipulate Statistics in Research – A Short Guide to Bad Science
I also know for a fact that many companies go to programming conferences to look for people to hire. Attending those conferences is a great way to network. Even better is to present at a conference.
I wouldn't call this a serious privacy breach, you could just use a private repository.
GitHub didn't announce it, but I'm a fan of Bit Rot Thursday: http://blogs.perl.org/users/zoffix_znet/2016/01/bit-rot-thur...
What OCaml's type checker do is a little bit fancier:

Damas-Milner type inference uses an "occurs check" to prevent the type equation solver from unifying a type variable with a compound type expression containing the same variable. The "obviously correct" way to perform this check is eagerly - as soon as possible.

However, performance-wise, delaying the occurs check can speed up the inference process - and this is exactly what OCaml does. The downside is that the resulting algorithm is quite involved, because the solver can now run into type expressions containing cycles, so naively recursively walking type expressions can cause an infinite loop.
That description of how Ubuntu deals with repositories is factually wrong. There are two repositories (in essense), Main and Universe [0].

For packages in Main a core developer (could be Canonical or someone else) has to be assigned to look after it and the Ubuntu security team has to allow it into the repository on the basis of it having a good security record and being maintainable [1]: it is _true_ that the Ubuntu security team is basically all Canonical employees. Many of these packages follow the upstream and don't come from Debian: or in some cases it's the same Canonical employee who maintains both the Debian and the Ubuntu packages so they might upload to Debian and pull in, or upload to both [2].

For Universe, Ubuntu pulls and builds from Debian. Many packages are sponsored by a maintainer who can then choose to upload their own package rather than use the latest sync from Debian. They aren't "thrown" to the community, rather they are never "promoted" to Main.

All distributions have to choose how they deal with the large 'Universe' of software out there: in the Debian/Ubuntu world there's always been a lot of packages, compared to commercial RPM world. In Ubuntu's case the decision was to build/provide those packages, and let users decide what they wanted to do: for a 100% secured environment you would only turn on Main which is why the tools show you the supported status.

The next question is whether it's a problem. It's not a problem if you understand a bit about how your distribution works. We can also look at the fact that it's been this way since Ubuntu started - so from 2004 it's worked like this.

Clearly you don't like Ubuntu, which is fair enough: but I have to ask what you mean by "partly closed-source solutions" when there's nothing involving desktop Ubuntu that is closed-source. I assume you don't like Unity or something, but it's very much open source. Unless you are thinking of something else I'm unaware of?

[0] https://help.ubuntu.com/community/Repositories/Ubuntu

[1] https://wiki.ubuntu.com/MainInclusionProcess
[2] https://www.piware.de/tag/debian/ is an example of someone who does this.
Pity it still does not support port forwarding transparently :/

https://www.bountysource.com/issues/4471419-ssh-port-forward...
Never also, don't understand at all. Bugs usually visual and business process. If wanted to type all business process to unit test not sure client willingness to paid the time.
Back button doesn't work on mobile. :(
Going beyond food coloring, here's an interesting recent attempt to create a synthetic Chardonnay from Tartaric acid, Malic acid, Tannin powder, Vegetable glycerin, Ethanol (Everclear), Sucrose, Ethyl hexanoate (smells like pineapple), Butanoate (strong scent of grape juice), Limonene (citrus/lime), and Acetoin (rich butter smell — like popcorn at the movies): https://medium.com/@mardonn/hacking-wine-e5ed219f3605
How i created a lucrative website by accident