skysight-inc/HackerNews huggingface dataset:
I find it more and more concerning that newspapers who receive these kinds of leaks decide to withhold most of them or only publish them in troves over a long period.
The effort required for publishing them is indubitably huge (blacking out names etc.), yet when publication is dependent on the economical impact (i.e. sales numbers of a print magazine, ad impressions, ...), the leak itself is simply being exploited.
And the sounds are pretty great. The "Heavy" power-on sound is… satisfying: https://soundcloud.com/biohazard-music/cathode-heavy-poweron...
Skeumorphism is trendy again. If it wasn't for watts, I'd get a big CRT back, analog pixels sounds better[1]. Or maybe a Grid Compass http://www.collectorsweekly.com/stories/54135-grid-compass-1... ;)

[1] (c) Monster
The Ultimate Guide to Selling on Etsy:How I Turned $0.30 into $5,000 in 4 Months
New Mortal Kombat X Trailer Offers First Look at Kitana and Her Brutal Fatality
I would expect even more aggressive approaches in nations with better privacy protections than the US. If systems effected by this were sold in Sweden or Germany or other places with relatively strong privacy laws I would not be surprised to see a criminal investigation.

I also wouldn't be unhappy to see such an approach. This is such a serious breach of trust that it really shouldn't be taken casually, lest other companies take it as consent to do the same (while fixing the glaring security bug, but keeping the basic premise of hijacking traffic for profit). If Lenovo doesn't go home thoroughly bloody from this fight (figuratively speaking), then they didn't get what they deserve, and it's likely we will be dealing with it again from them or another unscrupulous company in a few short months or years.

It wasn't so long ago that Sony did something similar. And Samsung, as far as I know is, still shipping TVs that silently spy on their owners. Not a reassuring trend.
Github shoukd rename it into "profile data" then. "User data" seems easy to misinterpret.
Thanks for the feedback! As stated in the blog post the idea was not new and more a kick to get more people informed about registry mirroring. Also the biggest advantage as I see it is as described in post if you have a fleet of docker hosts.

I'm almost always using salt for orchestration to keeping containers running, there will be more posts about that later.
> So maybe we will see further performance improvements, But no cost reductions.

Don't mean to be snarky, but how can the industry see performance improvements without cost reductions?

Assuming new process technology produces chips with equivalent performance to current models at the same cost (aka $/mm2 increases in step with performance), but allows more thermal headroom for higher performance models than current models (at additional cost), then wouldn't that be economically infeasible?

I can't imagine with massively-parallel-on-commodity-hardware for datacenter processing (correct/incorrect characterization?) there's enough aggregate demand for "more performance at higher total cost" to subsidize an entirely new process node...
Hackers Cut in Line at the Burning Man Ticket Sale–And Get Caught
I don't think orthogonal is quite right either.

I think it's just a matter of being complicated when you get dig into it. Open Source has certain strategies for quality that work, certain advantages (and disadvantages), different economies which means different abundances and scarcities of different resources. This "Linus’ Law" expresses something novel about the way open source projects can benefit from the advantages of being what they are. It's not an empty statement just not an airtight, always-right rule.
Is Scurvy the New Diabetes
Automate the monkey and memory heap dumps on Android with Dumpey
Small Dutch connotation: Dutch proverbs is something children are taught in primary school, and we get saddled with a pretty large amount of them, but don't expect a Dutch person to ever say "ah well, the herring hangs by his own gills". At least I've never heard anyone say that. Even though this painting (and others) are used for teaching proverbs.

Many of these proverbs are rather archaic, and I suspect a good bunch of them to have never been in popular use at all (some of them are really far fetched/oddly specific).

Dutch speakers not proficient at English often try to translate Dutch proverbs literally into English, often with hilarious results. It's a good reminder of why it's so hard to have computers translate language. Even if you know your grammar perfectly, and you know the meaning of every word, you can still utterly fail to understand the meaning of a sentence.

"Man, my boss is really making me look for nails at low water"

Said the Dutch, meaning to say that his boss is making him do annoying work with apparent low value. It stems from back when nails were relatively precious, and used in shipbuilding. Bosses would make their shipbuilders wait for ebb and then have them seek for the nails they dropped while working on the ships.
I have no doubt it was the heavy favorite in betting markets, but to be clear you can not bet the Oscars legally in Vegas or anywhere in Nevada.

Anything that directly involves human decisions can not be wagered on in Nevada Sportsbooks.
Yes, we should be blaming them. The product serves a bad purpose, and doesn't even have the redeeming quality of being well-implemented.
> Meh, there is a lot of room for argument here.

Not really. I got my info from senior managers at some of the (very large, Taiwanese) companies concerned.

> I think the real problem, after MS' many anti-competitive shenanigans is that most people just think MS Windows is synonymous with "computer".

Microsoft has never been accused or taken to court for any "anti-competitive shenanigans" re the success of Windows, only for ways it tried to exploit that success.

> Those who really want a Linux PC will just buy the hardware they want and install it themselves.

Yes, exactly. And they will install whichever of the 157 versions they prefer. These are among the reasons why it's hard to make a profit selling Linux PCs.
SQL for Calculating Churn, Retention and Re-Engagement
As much as the business doesn't want to be wasting money, I don't want to be wasting my time on something that has a detrimental effect on our ability to get the job done.

If supporting older browsers is part of the specification then it has no impact on your ability to "get the job done" - supporting older browsers becomes a part of the job.
Useful List of Responsive Navigation and Menu Patterns
I'm sure that's not the case; instead, normally, it's an intentional distinction between the kind of things that "static types" are and the kind of things that "dynamic types" are. Merely because they share an informal descriptor doesn't make them comparable.

The unityped argument states only that any language admits a static type analysis regardless of whether it admits to it in polite company. From here gradual types are natural: just embed the unitype into a richer static type system.

If there's a dynamic type system (called a "tag" system sometimes to ensure distinctiveness) then that all lives after these types have run. It can be influenced by these types, but it is certainly more than merely syntactic/logical which gives it different correctness/behavior/UX properties.
Facebook should not have been permitted to buy WhatsApp
Works fine on Yosemite here. Looks like it has iTerm-ish keyboard bindings too. Pity it doesn't have tabs, otherwise it might be usable as a daily shell.
Why? It was probably pressure from the investors that drove them to do it. You can't say to someone "get this done no matter the cost" and then expect to be held blameless when they do something shady.

It's kind of like a mob boss who says to his lieutenant, "Boy, it sure would be helpful to us if that grocery store burned down". How else were they supposed to monetize their tech? They did exactly what everyone else does and found a way to use it for advertising.
This server was built for a specific purpose: storing huge amounts of critical delayed job descriptions.
Publishing and retrieving jobs is done via HTTP as it's the easiest transport protocol for most stacks.
KyotoCabinet database is chosen for its capabilities to tune the speed and the size of the storage depending on the nature of its data and the flow of the app.
This was in the frontpage just a few months ago.
Edit: On a sidenote, upvote for Skeumorphism !
Using Python and UPnP to Forward a Port
What took so long?

Regretsy.com (which sadly doesn't exist anymore) was constantly pointing out crafts that were being sold as one-of-a-kinds and originals with a direct link to their alibaba.com source.
Unless of course the forest is non-native tax-haven pine, the kind of stuff planted in the 70's to allow rock stars, actors and comedians to avoid paying tax.

These types of forests generally aren't native and are they're not particularly great at supporting a diverse range of flora and fauna.

Re-planting with native deciduous species is a much better thing in the long run environmentally speaking.
The popular CHDK custom firmware for Canon compact cameras subverts the write-protect tab on the SD card to be a CHDK on/off switch. So it's widely known that software may ignore this switch.
"this sort of stuff" refers to writing userland programs doing ipc etc, not writing kernels, if you read the article.
Actually, I'm looking for a service that allows me to:

- test whether emails I send actually end up in the inbox of my customers (not in their spam filter)

- buffer outgoing generated email, such that I can review them before they are really sent (or send them if I don't review them within say 48 hours)

Also, isn't there some open source validation tool, that can also convert any valid HTML into HTML that is accepted by all/most clients?
Crap article makes many mistakes , windows has near 400 not 38 , and there identical between OS's so seems kinda worthless.
So does android , blackberry and many others that support ssl.
You are exactly right on both counts.

The main attempt to sell Linux to end users was the use of different versions on netbooks, which were mainly bought on price by relatively clueless users.

I talked to one supplier about the obvious cost-of-Linux-support problem at their launch. We won't do support, they said, it will be like an appliance: we'll just reset to factory condition.

You can imagine how that turned out...
I own several SSDs, but have never updated any firmwares. How do you get notified?
Subprime Auto Loan for Bad or No Credit: Learn Here There Interest Rates
Haskell does safe coercions. That was the point of the op's argument, actually, but he mistakenly introduced it first through it's implemenation which, after confirming safety, uses a function called 'unsafeCoerce'.

The module is called Data.Dynamic and it is a complete dynamic type system embedded inside Haskell at runtime.

It's not very popular. Read into that whatever you like. There are some reasons to use it, perhaps, but most, to my understanding, see it as opaque and difficult to reason with.
I'am thinking btw to make a portal / forum / subreddit about this topic. Anyone interested ? What format will you prefer ? Subreddit / special forum ?
The Key to Facebook’s Productivity
The author of this article does himself a poor service by exposing the limits of his knowledge and his unwillingness to learn from others.

Being a good coder is really nice, and you earn loads of cookie points with your team members and even some of your managers, I'm sure, but a valuable engineer (the kind who is trusted to make decisions about products) is one who understands how the scope of his activities affects the product perception for the clients and, ultimately, the bottom line for the company.

Want an example or two? Sure.
1) If 2% of your users represent ~20% of your revenue their concerns and requirements will be prioritized accordingly.

2) If you need to know a specific set of information that you don't have access to at any time, ask for it. If such information is not available, raise that concern and work with your team and the product manager to make a judgment call.
"bad code is often immortal." I have to remember to quote that!
SSL Week Means Less Weak SSL
Yes, open is source indeed awesome that way. Anyone can, in theory, go chase down that bug they tripped over. And many people do! But not nearly as many people as are capable of it (say, developers with some familiarity with the language, et al).

I've made just a few bug fixes to open source software that I didn't have some ownership of. From talking around with other devs over the years that makes me quite unusual, in that almost none of them have made any fixes to other peoples' code. And here I was feeling bad that I hadn't done more.
This seems cool, but does anybody know about possibility of using mongo query language with Relational Databases?
"Note: Mavericks since 10.8.2 on Ivy Bridge (>= 2012 Macs)
have enabled VT-D effectively blocking DMA requests and thwarting
almost all modules."

Looks like newer models have fixed it, but your suggestion would probably be nice for older systems.
You overestimate how much people care outside of the tech community (which is not the same as the academic computing community).
Unit tests are not enough, and may not be the best choice for you
Just discovered a new password manager yesterday that I didn't have time to review (try, trust ...) : http://enpass.io/
It seems to be available for every platform possible.
Even if I'm perfectly happy with keepassx, I'll problably give it a try for its prettier interface.

Has someone already used this one ?
Draper Fisher Jurvetson = SuperFish? Classy.

Ultimately its worth remembering this is Windows..... Microsoft has to be responsible for the crapware installed when people buy a Windows computer. The reasonable conclusion is that if you buy Windows you risk stuff like this because Windows resellers install crapware on top of clean Windows builds.
Also if you dont want to sign up (it is not a lot of hassle, but you have to use a VPN and instances only stay up a week), OVH has a Power8 cloud with a small and big instance size.

https://www.runabove.com/instances/ibm-power8.xml
I'm sure the tax makes it competitive compared others in the same time zone like London, Amsterdam or Berlin, but to me it seems to be succeeding in creating a critical mass of tech skills around Dublin that can stick beyond the taxes. If it was purely down to tax, a lot of companies could have just moved shop to Gibraltar 4 years ago.
I'm planning on encrypting all my static sites once letsencrypt is available. I don't pass private data (currently) but if it's free why not?
If it was inserting adverts into 3rd party websites I think those websites could sue Lenovo for stealing their advertising space, no?
Which is very true, and as I stated if it's part of the spec, it's part of the spec, but I find it's a duty of the job to raise it as a concern and an area of risk for delivering the product on time, especially when starting out on a new product.
I agree (with you - not my government)
I have absolutely no idea what I'm talking about, but maybe a Postgres extension could be written for this? There's one for running SQL Server T-SQL in Postgres, which is absolutely nothing like Mongo, but...
Why does it matter that your data center uses green energy?

The "green" is in the production not the consumption.

Had your center instead used a chunk of electricity from a coal plant, the windmill produced electricity instead would be consumed by someone else in the energy network leaving the environmental impact the same.

Had Apple instead sponsored a new windmill farm - then it would have been different.
F#k Boring Job Boards
Street Image Helps a Young Rapper, Until It Doesn’t
It's probably just a matter of writing some code to map from mongo-style queries to SQL.

The query operations would probably be straight-forward, but I could see issues with the write operators mongo has. For instance, if the relational database doesn't support atomic updates within json documents then it may be hard to match the meaning of mongos $set operation, etc.

EDIT: I tried doing exactly this as a clojure library (https://github.com/ShaneKilkelly/clj-bedquilt)
Has_many considered harmful
Not personally, but it's not like they're that hard to find.
Prestashop 1.6.0.11
This is super badass! I guess a lot of Proper Security People might say "whatever.. this requires physical access and once you have physical access you can compromise anything", but to truly say you can compromise any physically accessible system I'm sure you need large amounts of skill and resource. Beating FDE without doing something like [1] is really impressive to me. This is also a really interesting viewpoint on machine/protocol design.

[1] https://citp.princeton.edu/research/memory/media/

Edit: Also I wonder if there would be much worth in adding kernel interfaces to say "a new DMA-capable device was hotplugged - userspace should ask the user whether we should give them DMA access"? That would allow you to protect against these attacks without having to disable all your biz.
What's weird on Mac is that it seems to use Command as the Control key.
How does this compare to Brackets and Atom?

A comparison table would be a useful addition to the website.
Or, maybe they're just really into the subject at hand, peer groups be damned, is that a possibility too?
> The "green" is in the production not the consumption.

Well, electricity production generally has to be close to consumption. So if you can move a serious part of consumption to somewhere where renewable energy is plentiful, that's great and a clear net benefit.
Ah, I missed one rather important way Scrawl differs - it isn't free.
"The software plugs product recommendations into search results"

One of the most interesting parts of this whole debacle is that what the software does is so far removed from the description of the company's software.
Regexps are not only about validation. E.g. sometimes you want to scan some text for e-mails (to highlight them, protect, scrap or whatever).

Although for most languages if there's nothing built in, there's at least one lib that provides it. I prefer using that over copy-pasting it from some random website.
Lenovo Customers File Class-Action Lawsuit Over Superfish Adware
"there are US citizens that are being executed without even a trial"

Wow! Edgy stuff. You should present your evidence, it would be the news story of the decade. You do have evidence I presume? It's not as if you would write something so outlandish based purely on conspiracy theories?
I agree, I like Windows, and I think Microsoft agrees too... But they also have agreements that come from times that were very different. The official Microsoft store, their own hardware, special new editions are some of the ways they seem to try to get around it. Sucks for users, either they don't know better, they have to build their own/clean their own, or buy from a limited selection.
The Mexican immigrant who set up a global drone firm
Users don't react well to such warnings, but on the software side there is the emergent concept of certificate pinning -- Chrome, for instance, reports to the mothership if an unexpected CA is found to have generated a Google certificate (it simply flags on an unexpected certificate, though usually that means an untrusted CA). Not sure about the scalability of the solution, but ultimately domains should be able to securely delegate authoritative CAs.

https://www.imperialviolet.org/2011/05/04/pinning.html

However then you get to the same market issue that allowed the whole Superfish and related debacles -- Enterprises require the ability to self-CA everyone else given that they demand the right to MITM.
Can't say having a competitive tax rate doesn't bring jobs!
It seems an error on the construction on the table though. The windows server versions have the same number. The same apply for the desktop version. It seems like there are only three different numbers: WinRT, Win desktop (7-8-8.1) and Server.
Have you seen this? http://www.bbc.co.uk/news/world-middle-east-15121879

Two weeks later: http://www.washingtonpost.com/world/national-security/anwar-...

Both of the above were US citizens killed by drones abroad. One of them was not even an adult yet, by US law.
> Whereas closed source proprietary software has no eyeballs on it. Open source is at least an opportunity to identify problems by third parties without reverse-engineering. Open source also allows code analysis tools to do automated tests across wide numbers of codebases.

Shared source (http://en.wikipedia.org/wiki/Shared_source) also has these properties (but not the freedom properties of open source).
>>Because when it's done right, coding is 80% "architecting" stuff. If there is more than a tiny amount of menial work involved in programming then you are generally doing something very wrong.

I both agree and disagree with this, or it may be that the statement is vague (or that I just don't understand it).

I have seen horrible "analysis paralysis" at most of the big financial institution where I have worked - especially the ones with a separate "architect" job. Hundreds of UML diagrams that were worse than none.

For myself, I actually understand problems better by coding them. I can't always say exactly how something will work until I do it. Once I have general idea defined, I just start coding it!

This is not to say that I sometimes don't put pencil to paper to help me think it through, but I would say I spend far, far more time coding than thinking. In fact, for me, coding is thinking. Yes, there is rewriting and throwing away and revising and tightening that inevitably happens. I work more like a writer, I suppose.

This may not be everyone's cup of tea, but it's how I work. There is a balance to these things and it's up to everyone to figure out where they fall.
As Office Space Shrinks, So Does Privacy for Workers
Agreed. An architect should be a knowledgeable generalist able to facilitate the discussion. Personally I'd hate to be the "smartest guy" in the team about anything.

However I spend a large part of my work days collaborating with all different stakeholders and different subsystem vendors and what I as an architect bring to the table is the requirements based on the context of the subsystem we work on. Rest of my days I design, code and debug just like the rest of the team.
I hope that there will be legal ramifications to discourage this kind of behavior, but ultimately, the vendor that packaged Superfish with the computers is a Chinese company who will probably claim that this kind of thing is permitted by their EULA.
https://www.roku.com/about/company

In the early days of Roku, Anthony also served as the vice president of Internet TV at Netflix, where he developed what is known today as the Roku streaming player, originally designed as the original video player for Netflix.

Prior to Roku, Anthony invented the digital video recorder (DVR) and founded ReplayTV
Are We Headed for 'Peak Code'? Not Likely
I'm not entirely sure what point you're trying to make here.

If you're insinuating that I don't think of the wider business value or the business as a whole then that is just false and what I have written is not meant to be interpreted as such.

Also your examples seem to be non-sequiturs, neither are relevant to the point I've made.
How I Control My Mac with Automatic + IFTTT + Dropbox
I wouldn't be surprised if HTML emails convert better (not for the HN crowd, obviously).

Most newsletters I subscribe to still use multipart, thankfully. If I'm not mistaken, Campaign Monitor and Mailchimp require you to have a plain text version for your campaigns.
It's way funnier than that. They can't interfere with crapware because of anti-trust decisions.