skysight-inc/HackerNews huggingface dataset:
And the link goes to a page with zero information about what's changed. One of the reasons editorializing titles is frowned upon.
Conceptually, how do these types of pub/sub messaging systems work at scale? How does the number of subscribers impact the efficiency of updates being distributed to the subscribers? Is the server pushing these messages to them all simultaneously, or is there some logic that might result in one subscriber receiving an update faster than another? Is the publishing server opening up a ton of ports to handle the communication, or from a networking/ports perspective how is this handled?
I just wanted to say that I agree with you, but that's because of age. These days I do more C#, but I still use this style even in that language although this is becoming less frequent as I replace code and use C#'s "var" declaration and assignment keyword.
We run a data/dev shop inside a non-profit 400 person company that is mostly gov contracting. _We_ will come courting. Most of our contracts require us to satisfy some percentage from five to 20% small business/woman/minority-owned. This could be services, consulting, pencils, you name it.

We. Cannot. Find. You.

The small businesses we know and love are not suitably registered with the fed/state certifications. We routinely have to document what we did to try and find adequate set asides. We'd love to be doing more business with small businesses, but yes, the paperwork is a hassle. But if you sub contract, you can negate 90% of the problem, let the prime contractor deal with it.
Sadly, this is one of the reasons I refuse to see any such exhibits.
Actually, the hacks they used make the app work better on older hardware.
As another example, the proprietary office formats contained a lot of hacks specifically designed to make the files load faster on older PCs. Newer PCs were able to compensate with the complexity because they were faster.
Push notifications are opt-in and granular on iOS as well. You are prompted to approve each permission for each app, push notifications, location services, access to contacts, etc.
Yahoo Email 2 factor fail
So. I had a Yahoo! mail account.

A half-hour ago, I attempted to log into it. It's a long-neglected thing, something I care about on a roughly 12-18 month basis. Gave CmdrTaco well-wishes through it once, back when it was merited, otherwise it largely collected spam and served as my Slashdot contact if I forgot my password.

After attempting to log into my Yahoo! account tonight, after what must be ten+ years of my account's existence, I now receive this: "Traveling somewhere new?", and a link to a hidden e-mail address where a code can be sent to verify, well, me.

I remember my username and password. But, and this might be super-archaic, I also remember a time when this was sufficient to give me access to my account. I haven't a clue where b@p.net is. I've suspicion it was an 11+ year old redirect to an ISP email address I haven't had for 11+ years, and it is of no use to me that I can send a code to it in lieu of them allowing me to log in with, you know, the actual credentials I have and have supplied to them when creating the account.

I post this whining to Hacker News for this: please, don't chase an idea so far that you lose sight of your users' actual needs. In this case, 2-factor only matters if I can be counted on to know both factors.
As long as you've raised the issue to your manager, they're responsible for it.

They've given a reason, and this includes a business case for their justification. You're neither responsible nor accountable for their decisions (which you've informed them of).

You have raised your concern.

A bigger question for me, is this a systematic thing in your company? Or just your manager? Or ripping of other things is OK too? If so, at some point there will be negative repercussion, and at that point no order of internal memos will separate you from the brand you worked with.
Do you know what the performance increase is of these optimized builds?
Pgbouncer user and database pool_mode with Scaleway
Ah sorry, I misread your tone then.

As far as I'm concerned, no need to be polite with Doubleclick. If they're serving malware, they can fuck right off.
Don't forget about workstations, but you're right. Though personally I install a lot of stuff on one-off VMs to try it out. I don't really care about security there because the VM is in an isolated network and will be erased an hour later anyway.
> Most founders have intimate knowledge of the contract process and a large network from previously working at a large DoD contractor.

That's precisely part of the problem. Without a clearance, prior past performance or any other form of insider access, it's incredibly difficult and needlessly complex to navigate your small business through the maze of the procurement process.
'Kerr added, "Having the defendant enter in his passcode would minimize the Fifth Amendment implications of the compelled compliance, as it would not involve disclosing the potentially incriminating evidence of the passcode itself."'

You gotta hand it to these lawyers, they certainly know how to talk bullshit. Actually, entering the passcode into the device could potentially then leak it from the device's memory so this isn't a valid way to circumvent the Fifth Amendment--which is clearly what this asshole wants. It's akin to being asked to write it down on a piece of paper instead of saying it aloud, something that's clearly unconstitutional. Unfortunately, idiots like Kerr will continue to go around spewing bullshit trying to undermine our constitution for their own gains.
I don't remember what all of them were, but I specifically remember one of them had the words "Toll Booth" in it, like "Toll Booth Blah", where blah is the key word I can't remember. It's some networking/communication concept, I think. The phone interview person had a fairly difficult accent too so I don't think I even heard the whole answer.

I've only ever encountered the term once online since. I just tried to Google for it again and I can't find the write combo of terms to find it ("toll booth networking? no.... toll booth computer science? no.....")

So I tried to answer that question with what happens on a concept level, and the person on the line said "No. The answer is 'Toll Booth Blah'. 'Toll Booh Blah'" and moved on to the next question. Like she was Alex Trebek and there was only one way to answer the question.

Meanwhile Google thought I was good enough to fly over for an in-person interview at around the same time, so I just wrote Facebook off as being terrible at hiring and moved on.

To date it's still the worst phone interview experience I've had, and I've had some awful ones.
You might consider handing off a project to a trusted friend by introducing him/her to the client with a recommendation. It would be reasonable to get a "finder's fee" from the friend. The reason I suggest this is that I've learned that preserving mental health needs to be a top priority and juggling too many clients can be very harmful all around.
Interview with Sam Altman and John Lilly – Stanford CS183C Course
For anyone who wants practise Elixir exercises akin to ruby koans. Check out. They are free :)

Études for Elixir
http://chimera.labs.oreilly.com/books/1234000001642/index.ht...
If everything the author says is true, then there should be 50-per-year valid startups that can spin off from Quirky.

He mentions an air conditioner, for example, that could have been excellent after a few iterations.
I'm not taking any normative position. I'm simply pointing out that the implicit assumption underlying lots of modern beliefs - that racism/other evil beliefs lead to factually wrong beliefs - is being challenged by "racist" and "sexist" machine learning algorithms.

If you want to make normative arguments, go ahead. My first principles tend to be very individualistic (I view individual humans as being the sole carriers of moral consideration), so our normative claims will likely disagree.

Also, describing the results of any code/program written by a human as a "completely inhuman intelligence" is a tenuous claim at best.

Clearly you've never written such systems. If they behaved remotely the way humans think my job (building them and making them usable by humans) would be vastly easier.
Volkswagen rigged tests on 2.8M cars in Germany, Berlin says
The data like these are available for free (and updated by community!) for years.
See http://www.geonames.org/

Numerous website use the Geonames dataset foe there work. (I also partisipated in this madness: http://www.wemakemaps.com/)
5.6M fingerprints stolen in biggest cyber attack in US history
It's not ridiculous, but it can be costly to document and certify in a non-standard method that upsets your routine workflow. In a larger entity, you can soak the hit and assign it to someone to deal with who maybe has some spare time or a pool of time spread across a few staff, in a smaller start-up, you may not have this flexibility. Legal adds up pretty quickly too, if they're dealing with compliance issues.

Edit: and that's just one part of a larger process for one state. I just had to have an independent contractor working in the UK apply to be registered as a valid sub contractor in NYS, and certify that he (a sole proprietor) carries adequate worker's comp... Multiply by 50 for states, throw in municipalities (I'm looking at you SF/NYC) and the feds and then add in different agencies, everyone has their own idiosyncracies. Unless you target one state, one agency, you're in for a world of pain on compliance.
Go-exit: A exit strategy for go routines
10 things you should definitely know about love
The+Benefits+of+Hiring+a+Stretch+VP+of+Sales+(and+The+Risks)+|+SaaStr
It's not. It's just decoupling. Redundant code exists because different groups of people needed the same thing in different contexts (with probably slightly different requirements), and co-ordinating to keep this stuff centralised is hard, and most of all time-consuming.

This has two clear advantages. You don't need to fill a form every time you change the smallest of functions and when you mess up, you don't impact everyone else. Honestly, I don't get the negativity.

EDIT: I don't mention dead code because that can be, if really needed, removed by a tool so I think the point is moot.
Google picked up Revolv via Nest[0], so I'd be surprised if they were bidding. Apple seems like a long shot to me, given their existing projects with TV and Homekit and the fact that they don't seem interested in making home automation devices. Microsoft could be interesting--they seem to lack substance in this space.

[0] http://www.theverge.com/2014/10/24/7061557/nest-acquires-rev...
To a first approximation modern li-ion batteries don't really care if they drain 100->50 once or 100->90 five times: the wear on the battery is more or less equal. Exposing your batteries to extreme temperatures (below freezing, above 40C) or allowing them to self discharge below the safe low voltage limit has a far greater impact on overall longevity.
Puri.sm has been saying for weeks they are going to have a big announcement about the ME "next week". I do wish their process was a bit more open, but I'm hoping they've actually found a way to make the machine boot without an ME. That in and of itself would be a huge step forward for libreboot/coreboot.
It's all a bunch of bored engineers looking for ways to be clever but without anyone to take ownership of the codebase.

There is absolutely no reason for the Facebook app to be so large and have so many classes. The app itself doesn't do that much.
Ceglowski's talk was extensively discussed here recently: https://news.ycombinator.com/item?id=10263183

This article is just a quote (with a linkbait title) of someone else's quote of it (and that was already also posted here: https://news.ycombinator.com/item?id=10270995)
My only issue with their new licensing was the lack of perpetual license, now that they added it even being 1 year behind is a good compromise if I ever have to stop paying, but considering the discount of 40% after the 2nd year it becomes even cheaper than the previous model (at least for intellij).
Peeling Open Apple’s iPhone Upgrade Program: How Does It Really Work?
Following Volkswagen scandal, cheating may become easier due to copyright law
We used to have something similar in a previous workplace of mine. Doors were unlocked by touching an RFID badge to a reader and then entering a PIN. If you entered PIN+1 instead, everything worked as normal and a silent alarm was triggered.

The same place also had a security system for a critical data center room: Opening the door from the outside (i.e. entering) would increment a counter by one, opening it from the inside would decrement it. If the room, according to that counter, was supposed to be empty, any movement within would trigger the same silent alarm. The system worked safely up to the point where two people entered together, one of them left the room and the other one's badge had a temporary malfunction. We were quite impressed with how quickly a large assortment of police would show up, guns blazing and all ;-)
I've run into this also. I generally minimize the terminal (because that's where it would happen for me), but I have had to resort to moving to another desktop.
Invest money in buying politicians (lobbying) and you'll get a ton of government contracts. What's that? Startups don't have money to waste buying politicians? Gee, I wonder why they can't get these big contracts that constantly go to unqualified companies (healthcare.gov anyone?) and pay orders of magnitude above the actual cost of building a product ... yeah, it's a total mystery.
Super helpful article as I think through some of my own inventions and pursuits.

A friend had mentioned Quirky to me as a potential avenue, and I looked into it about 6 months ago. It looked...cute...kind of like an Etsy and one of those infomercials on TV for the Inventors Helpline or whatever it was. The first impression wasn't straight out excitement, and the second impression surely didn't help.

Personally I didn't like the terms of how they wanted to do business. It reminded me a lot of record contracts and rights management, who gets a cut of what, and while I completely understand it's a valid business model, it's not my preferred modus operandi. As in, I prefer independence, even if it means sacrifices in expedience, funding, or even simple encouragement. Quirky offered an avenue that could be helpful to a certain population, of which I was a member, but I still didn't sign up.

Regarding iteration - or more to the point - lack thereof - I almost can't believe it. Every single music project I create and work on goes through versions. Usually I start with drums (even if I have a melody in mind I need the tempo to work with), then add a bassline or keys, then a guitar, then more as needed. While I'd absolutely love to create a piece of hardware that functions perfectly in Version 1.0, I'm too skeptical / influenced by Murphy's Laws that things will take some experimentation. Knowing "nothing is foolproof because fools are so ingenious" helps, but user feedback should be a real priority!
No idea. We'd need to do on-device profiling of 'plain' builds directly from XCode alongside the builds downloaded from the app store, but of course optimizations may only be possible on particular devices, and some apps would benefit more than others, so you'd have to do a huge amount of testing to track down the differences. Also Apple may be doing this due to planned advantages in the future, so testing done now might be pointless anyway.
Yes, it is ridiculous. I can not imagine how the choice to use tropical woods, or the number of minority employees would impact the final result of a business contract. The government should be concerned with the end result, not the minutia.

This sort of detail-peddling is why only massive corporations can attain government contracts. Regulatory capture is the inevitable end result.
The transparency is good for a feature that affects security, enabling early discussions like this one, rather than waiting for post-shipment teardowns and reverse engineering. Like the Lenovo Retro surveys, this form of content marketing has the potential to improve product engineering/design.

Much has been written about the fact that Apple controls both hardware and software design. What kind of integrations become possible by combining open-design hardware with OSS software like Linux and Qubes?
Two things:

1 - Regulatory capture.

2 - Startups might be efficient because they're lean on things that might be important to government. Like a small IT firm handling a presidential candidate's e-mail server.

#2 feeds #1 because lobbyists suggest important rules and regulations that can be justified by government which increase the barrier of entry to startups. Oh, you don't have certification that you do this? Oh you haven't submitted for these checks? Oh you haven't been reporting on this? If you haven't done all of these things, then you aren't eligible to win this contract.

Individually these points can be logically argued and make sense on a case by case basis. It's just that the enterprises that are in bed with the government already put themselves in a position where they are compliant with the new regulations that they're going to make, and then lobby to make those regulations to force competition to scramble for compliance at the last minute.
For phones, a smart charger that connects via Bluetooth to a custom app might be a realistic workaround. The charger would just need to be able to pair and to understand a simple on/off command, while the app would only need to be able to pair, configure desired maximum charge, monitor the battery level and provide some form of override GUI while the phone is charging. This feature set seems quite achievable by moderately advanced hobbyists and should even be somewhat resistant to dangerous feature-creep in case someone did a kickstarter.
I don't understand. If I produce a map image with all the details I'm interested in, and publish it, then use opencv to extract the data from that image into a database, would I be free to license the resulting database as a I wish?
> "we knew new features such as constexpr were going to need a different approach."

Stephan Lavavej (STL) also mentioned this a while ago. It is nice to see they have been working on this so maybe MSVC can catch up with new standard features faster from now on.

https://news.ycombinator.com/item?id=9462644
I took a look at Erlang/Elixir a while ago and didn't get too far into it after realizing there was no compile-time type-checking.

My main question coming out of it: if you are going to go with a dynamic language, why go with Elixir over Python or Ruby (or Clojure or Racket or ...)? These have a larger mind-share and a more broadly recognized syntax.

Granted, Erlang (BEAM?) processes are appealing.

If you are using Erlang or Elixir, why?
In my own experience working in defense, there are tons of small businesses working on contracts, the government is forced to spend so much money on small business that they often simply throw away money. I worked on R&D for a military system which I 100% knew the gov't didn't care about and threw in the garbage.

All the big projects force the big guys to subcontract to smaller companies

The problem is actually completely different:

There is no way for a "little guy" to become a midsized company b/c the government is completely incompetent and relies on the huge defense contractors for guidance. The gov't has VERY little internal expertise - so if you have a brilliant new idea that is perfect for a midsized company to execute (which will often have to be on an existing platform built by one of the big companies) they have to go to the big companies to see if it's feasible. The big companies ofcourse say it's impossible and then (if it actually was a good idea) they steal the idea and implement it themselves.

So unless you can go from doing SBIRs (ie. under 200 employees) to build a whole tank on your own - you're fucked
This scientist says starting work before 10am is equivalent to torture
Half the time while watching Apple keynotes, I'm going "wait, it didn't do that already? Why the hell not?"
Try CHANGELOG.md, it's pretty thorough.
Windows 8+ has a similar feature built in, to generate your battery report you just need to go enter powercfg /batteryreport in cmd

Windows 7 can also generate power reports (powercfg -energy) but it's a little less human friendly

Unfortunately for me it appears that installing windows 10 reset the stats, as my report only goes as far back as about a week after I installed windows 10.
Perhaps, but as the author noted in his followup, linked at the top, he didn't bother to vet the NYT article before pontificating on its points, which we know to be bogus unless you believe books == the big 5 publishers and the smaller ones who follow their lead.
Does anybody know the reason for named instead of default exports? Seems a bit overengineered.
> Apophenia is the _human_ tendency to see patterns in random _data_. Predictive _analytics_ is a machine that pulls non-random patterns out of data and presents this as _information_.

Yes. I know that. Apophenia is the correct term. Your fancy machine that predicts crime is only as good as the data it is fed and is made worse by the person who interprets the results. Both of these are easily biased.

> Bias can be detected and removed.

Just like how they removed the numerous biases, assumptions, and bad methodology that are well-known problems with breathalysers? Even if the model was theoretically accurate, the implementation can (and will) be wrong. You seem to be using a just-world assumption that doesn't have lazy, incompetent or malicious people.

> Monitoring social media is common detective work

It can be both. While these methods may be useful for going after stupid criminals, you're ignoring that it is also useful when targeting activists, political dissidents, etc. If you think this doesn't happen, you haven't been paying attention.

You're problem is that you are assuming it is only "criminals" that are targeted, but you live in a world where, to use an obvious example, some people assume that any black person is a "criminal".
I was limited in what I could write in the post, but this was something that just hit me after years of being able to log in with my username/password on Yahoo!.

I'm sure it was a well-intentioned guard against spammers that mercilessly attack Yahoo! accounts, but it's effectively locked me out as a genuine user. I'm definitely miffed because it'll cost me, but at the same time, I implement systems like this for small businesses for a living, and it's a constant thing on my mind how what I do will impact users down the line. I get so nervous about inadvertently pulling something like this!
"vastly worse wearing a helmet, at least the SA full-face helmets"

Which is why the research into this topic focuses more on headbands, which mostly protect the forehead, than the entire head. See http://www.copenhagenize.com/2009/10/australian-helmet-scien... for a summary of Australian research and a sketch of the head gear. They quote:

> But more impressive were the estimates of introducing protective headwear for car occupants. The authors of the report estimated that the annual reduction in harm would be in the order of $380 million. The benefit of padding the head is that the head is protected from strikes with unpadded automotive components, exterior objects and in vehicles that predate any eventual introduction of padded interiors."
So does curl need to have [or has someone scripted] a signature and checksum checking mode where it looks for standard signature files and md5/sha checksums in the download directory and exits if they don't pass or pipes to bash if they do? Would be useful for these sorts of scenarios (to run in a sandbox of course ;0)> ).
Why we need good journalism about machine learning
Sounds like a job for Debian!