skysight-inc/HackerNews huggingface dataset:
I actually liked AJ to watch besides watching RT a change of the mainstream media news sources, sad to see them go. They were like the BBC but had reporting from more places that even typical alternative news channesl dont spend time on. They also had great documentaries from time to time.

Wonder if they'll ever come back perhaps in a different form
The book is about the argument. One example from the book is the 1984 Nicaraguan general election (Wikipedia notes this), where US media sources took the White House press secretary's words as gospel, ignoring the atrocities on the ground.

Also, thinking that socialists are willing to blindly trust government sources is pretty wrong as well. Far left and far right both share a distrust of the state.
Go makes it easy to build an all in one statically compiled binary with no external dependencies. No glibc, etc.

It makes it really easy to build software and distribute it to your server farms.
I work at a big famous company that strongly believes in devops.

I'm on call about one week in 6. (About 12 people in the rotation, with two on-call at a time.)

When on call, the ticket queue is supposed to have priority, but managers have an unfortunate tendency to say "that guy's on call so he's not doing anything so let's have him do it." So what ends up happening is that high-severity tickets get priority, then whatever random stuff the manager wants done, then low-severity tickets. So low-severity tickets tend to remain open for way too long because the oncalls aren't making them a priority.

For high-severity tickets, we escalate if we can't fix things quickly. First bring in the other oncall, then bring in the manager, then bring in anyone else on the team who can help.

When a dependency breaks, we can ticket its owners to fix it. If it gives us a high-severity ticket, then they get a high-severity ticket too. Ultimately there's a tradeoff between using fewer dependencies in the name of controlling your own fate, versus using more dependencies to avoid reinventing the wheel. Each team has to find that balance for itself.

I don't enjoy being on call, but I think it's the best solution we have. Stuff breaks and someone has to fix it. If you don't pick someone, then everyone has to fix it. If the same people who build something also have to fix it, they have strong incentives to do things correctly.
We do? Where?
Regardless of what it was intended for, my Skylake laptop has its touchpad set up using HID over I2C. It works on legacy systems using some kind of PS/2 emulation, but it works much better using I2C.
290,000,000 possible combinations at $2 a combination. That's $580,000,000 total. You make $650,000,000 after tax if you win. You're positive of about 70k. You have to be the only winner though :)
I took a database class in college which had a decent amount of theory behind it and found pretty interesting the way Postgres (and I presume other databases) handle multiple transactions simultaneously, including the isolation level of each transaction (read uncommited, read commited, repeatable read, and serializable).
Top Republican congressman blames Paris attacks on encryption
That would be very valid if you believe the local police department would respond more promptly to a report by an average job, than a case that involves someone the city major goes to golf with every Tuesday.

But still, I consider your comment valuable. The point is not just how much meat/money is there to be had in the prey/jackpot. There are risks, opportunity costs and tradeoff that should be evaluated. Probably nothing extremely complex, but not trivial either.
This is pretty cool. I have yet to do anything so mechanically complicated on my printer. I was under the impression that it would be insufficiently round but perhaps I just need to spend more time calibrating it.
As another comment pointed out: "Udacity will help you find a job (as defined in the program Terms and Conditions) at a partner company, land you a paying internship, or secure for you the opportunity to make money through Udacity’s global mentorship or freelancing programs."

Unfortunately, it sounds like you could end up as a mentor for the program you just graduated from. Also, rejecting any job offer at all invalidates the refund.

This situation makes me sad. Udacity played a big role in helping me become a professional developer. But I think there are too many caveats here...
I know. Really makes you think, right? Think of all the bad things that have happened in the past 16 years. Now imagine they didn't happen. Wow. Just one vote.
Because otherwise the client will be in jail before their lawyers know what's happening because the prosecution had all the time in the world to prepare their case before laying down charges, and overworked public defenders need time to build a case to defend an already built case?
> "I doubt it's possible for the news to be truly non-ideological for this, and many other, reasons."

It's more straightforward than you might think, you just have to give airtime to conflicting views, and make sure discussion of news stories are conducted respectfully.

I understand what you're saying about it being possible to show bias just by what news stories you choose to cover, but inviting on dissenting voices helps tackle that issue. If you expect intelligent debate from your news sources, you'll spot it when it's absent.
Delicious Changes
Activist operating within ISIS Territory killed
Try out the Competitive Programming book - http://cpbook.net

In a lot of ways, it is a faster and much more practical way to learn how to think about algorithms and data structures quickly and code them fast.
F#?
Ask HN: What's your favorite place to work from as a freelancer?
I can't fully explain it, but I feel most productive in a certain kinds on coffee shops. Not at home, not in a co-working space, and certainly not in a library
And no mention of Google AppEngine
Almost all laptops these days come with SSDs and last I checked, OpenBSD doesn't support TRIM. Has this been fixed? Is lack of TRIM a non-issue?
You would think that, but that doesn't appear to be the case. There are a plethora of GoPro clones available now. I count over 50 distinct brands offered via Amazon Prime and hundreds of models filling the spectrum. The "action camera" has indeed been commoditized and GoPro layoffs are not surprising.
Photography: your arm is a flower
I guess just having a knowledge base article for the issue on their site linking to the firmware download would have been too easy..
> Do you need to people to tell you what to do?

No but if I want advice on building a wall and I'm not a builder I might ask one.

If I want advice on how to make bread I'd ask a baker.

There is nothing wrong with asking more knowledgeable people for advice, in fact the inverse, I've learnt skills in my life the brute force way by trial and error where just been able to ask someone who'd done it for advice would have saved me a whole bunch of time.
I auto-pilot CTRL+W those sites, there isn't even a decision process. The only answer is, "Well, this is going away now."

In a similar vein are sites with modals, which pop as soon as you start scrolling, that attempt to extort your e-mail address to continue reading. They don't provide a way to close the modal via a button or the ESC key. Those are rage-inducing to me. Who the fuck thinks that is a good idea? That's a sure-fire way to make sure I will never click a link to the same domain again.

edit/ Editing this to say, I used to just fill in some bogus e-mail address like "gofuck@yourself.com" but have realized that it justifies the behavior more than it sends a message.
Ask HN: How can a technical person trade work for money without a full-time job?
Many companies are willing to pay me a high salary, but they all require a tedious interview process and a commitment to spend every daylight hour working exclusively for them.

Is there any way to trade programming work for money in a way that doesn't suck? I would happily take less money for a more pleasurable way of working.

If contracting is the best answer, is there any way of finding clients that isn't painful and time-consuming?

Thanks HN.
I've worked with a number of highly motivated managers trying to carry the entire team on their backs. Pushing everywhere they see a weakspot, or trying to drag the entire team in a certain direction. Just hammer on everyone until you make diamonds. The Steve Jobs approach. Certainly that method can work, but it is not my preferred approach. It's a huge time commitment, and you have to count on yourself always knowing what's best for the entire team.

Personally my philosophy towards management is all about humility and logistics. Get the right people in the right roles, and supply them with the right tools. Combine that with the humble approach towards things like credit for accomplishments and project ownership. Then suddenly you don't have to push any more. You don't run around telling everyone what they need to learn, instead they all teach you in their area of expertise. You give them the cover they need to go out and learn more in their own way. Instead of running around teaching, let them ask you (or each other).
Apple “stepping away” from iAd, giving publishers the reins
You need a certain amount of scale to stay close to the cutting edge (mobile) of imaging - GoPro uses the Ambarella chipsets and Sony sensors - if you want to talk to them directly (as opposed to 3rd parties), or the sensor manufacturers you need a level of scale/cash/backing. Also - in general its a tough market - if you look at the classic camera market their margins aren't great
The idea is that if you fully understand the analysis as it applies to tape-sorting, you'll be able to perform a similar analysis as sorting applies to different problem domains yourself.

The point isn't learning the answer; it's learning how to get to the answer.
Nest Thermostat Glitch Leaves Users in the Cold
you are very correct. I've spent the last 7 years in bioinformatics doing algorithm development and it's almost entirely specialized versions of existing and established algos from decades ago.
Man, there are some harsh comments here. Remember that nobody knows you like you do, and sometimes when you're self-deprecating people believe it and amplify any negative image you project back at you.

Managing engineering teams is hard, and it can sometimes be very UN-fun, especially if you want to code, or if you manager expects you to remain technically productive.

You feel like people don't like you, but didn't mention what they actually say or how your performance reviews have gone. If you're being left in charge of a team, and given adequate raises and/or promotions, chances are your manager(s) feel you're doing a reasonably good job.

If you're getting negative feedback, then of course, listen to it carefully, work hard to not get offended, and plan how to address it.

If you're not getting feedback, and assuming that means people don't like you, keep in mind that it's natural for lack of information to turn into fear. Remember that everyone is the protagonist in their own story, not you. Your direct reports have their own fears and may simply not be worrying or thinking about you. If your reports are worried about their jobs, or if they feel continually unproductive, then they might not like anyone at your company.

You might want to think about how your team could be feeling the very same way you are. You might need to considering doling out a lot of the kind of positive feedback you're hoping to receive.

Tech managers, and all middle managers, have a hard problem with conflicting forces. Your team wants more time to think, they wants to solve interesting problems, and they probably do want to learn. Your managers want a reproducible process that delivers bug free work and continuous improvement on a tight schedule. You're stuck in the middle.

Good luck. There are tons of great resources out there, so keep reading and learning, keep your chin up and stay positive and hopeful, and remember you have a people problem, not a code problem, and remember your performance is no longer individual; you only succeed if your team succeeds, so you need to help them succeed at the expense of your own interests.
I hope so but it's going to be a while before we have a decent, feature-rich language (with accompanying frameworks) that compiles down to WASM and wide-enough browser coverage to make it a practical development target.
if you just want the old layout, append /blog/ to the url. i did on my last days reading the site.
Yeah it's really bad. I feel for anyone that has stuck with these old-school 'cross-platform toolkits' over the last few years, they have really been missing out for a while now. On top of this, the whole scene is just stagnant and decades out-of-date from my experience (trying to get into Qt a couple of years ago). There are no devs there, you're basically on your own.

If you want to make cross-platform desktop apps (with opportunities for mobile too), I'd recommend hiring people who know web-dev and start looking at Electron [0] and NW.js [1]. Then you can tap into the web ecosystem with its (enormous, company-backed) massively vibrant frameworks, libraries, tools and communities.

It really doesn't make sense to use things like Qt, wxWidgets, GTK anymore (opinion - willing to be proved wrong).

[0] http://electron.atom.io/
[1] http://nwjs.io/
This reminds me of Sneakers.

"My voice is my passport. Verify me."

http://youtu.be/-zVgWpVXb64
EU's directive requires getting consent from the user[1].

"Consent must involve some form of communication where individuals knowingly indicate their acceptance"

A privacy policy link at the bottom would not suffice.

[1] https://en.wikipedia.org/wiki/HTTP_cookie#EU_cookie_directiv...
For $299/month, Udacity does a lot of work. I took a couple of their courses (could not complete) and those courses take substantial effort to complete. If someone is motivated enough to go through their (in my view) rigorous program, I could see how potential employers would be interested. More over there seems to be a shortage of solid Android/iOS developers. Solid training with Udacity's Nanodegree would be a definite plus.
Interesting, thanks. I knew a couple of recent GoPro hires, both good people, very capable. I wonder how the restructuring is going to hit the technical side of the house there.
Well, no, I didn't, because I assumed it was an HN-specific term.

To whoever downvoted CarolineW: She didn't answer my question, but she pointed me to the answer, which I thought was good enough.
Finding clients in literally anything is painful.

That's what interviewing is, selling yourself to a client.
The multiple pages are to increase ads.

News flash: you are the product, not the customer.
But, that's not what happened with Fireworks. Adobe stopped supporting Fireworks, period. Even when they introduced the Fireworks subscription, they said they wouldn't release updates to it.

IOW, Fireworks died and that is the reason everyone flocked to Sketch, et al.
i see. well, for air channels, they would probably show the Saturday game with the most local teams only. never really followed american football. but for soccer that works fine for most people. And when there are two games with local teams, they show the bigger one and interrupt it to show goals on the other one.
Top American colleges still overwhelmingly filled with rich students
If you use Saturday = 0, like Conway does, instead of Sunday = 0, then your month_day table becomes 1, 4, 4, 0, 2, 5, 0, 3, 6, 1, 4, 6.

Martin Gardner gave a good suggestion for making that easy to memorize. Group it into sets of 3, giving

1 4 4
0 2 5
0 3 6
1 4 6

You can memorize the first three lines as 12^2, 5^2, and 6^2, and then just have to remember that the last line is 2 more than the first.
Developer on-call every 8 weeks or so. 90% of the job is checking logs and saying "Yup it's working" or "Nope $VENDOR is down again." Get paged on average 3 times a cycle. One time I actually got to fix some code. That was awesome. Just feels really weird that no one in the tier 1 center can check logs at 6AM. But then again there is a lot of turnover.

Don't get paid for On-Call, but the job is super flexible with hours so we get flex time which is well worth it. I like being able to take a nice 2 hour lunch every once in a while.
Sadly so...
https://www.youtube.com/watch?v=k3w-twe4seQ
That's an unpopular opinion on HN but quite valid.
Twitter website on mobile is like that. I have to log out so I don't accidentally fav or follow someone.
Senior Web Developer, interesting. So, through their marketing names a senior web developer can be a newly minted grad of their program? That is, without working numerous years, making mistakes and shipping real projects? The word "senior" in most instances is just a marketing fluff word similar to "super awesome". They sound super sketchy.
Well, I'm not too familiar with the CBC. And I hear more of the radio side than I see the TV side. Where, I seem to recall similar budget restrictions, personnel jiggering, et al. lately as has been attempted with PBS, NPR, etc. in the U.S.

But, maybe my off-the-cuff impression is wrong.

Regardless, cheers!

P.S. Perhaps I should further qualify that "not too familiar." Maybe I'm nonetheless more familiar with it than many in the U.S.

Anyway, I have really enjoyed some of what they put out. Older, but perhaps one of the best examples I can think of, right now: The 1980's adaptations of Lucy Maud Montgomery's "Anne of Green Gables" and "Anne of Avonlea".

https://en.wikipedia.org/wiki/Anne_of_Green_Gables_%281985_f...

Every summer, I'm close enough to the border to get one of their channels for a week. And I enjoy having a look in on the news and Canadian culture, from their perspective.

I support that notion, that countries have a national broadcasting service. Particularly with the dominance of U.S. and "generic" commercial media, a place on the airwaves or wire that provides for a more prominent presentation of domestic culture, among other things.

Oh, and I'll add, some of the First Nations programming I've happened to catch has been pretty interesting, too.
Don't quite remember, but it was probably around two hours. There was no hard drive and no LCD backlight, so it pretty much sipped power.
The ethics of data retention haven't been fully fleshed out, but it seems pretty obvious that the industry has to start deleting data at some point because user that lives forever is guaranteed to one day be compromised or exploited.

It also seems obvious that voluntarily deleting data is unlikely because data is an asset. Regulation seems unlikely to be forthcoming because governments want their own access to corporate data to persist.

What's not obvious is how to approach the issue.
> The group also apparently gained access to a number of government Web portals and applications, including the Joint Automated Booking System (a portal that provides law enforcement with data on any person's arrest records, regardless of whether the cases are ordered sealed by courts) and government employee personnel records

Why is it that sealed arrest records are not actually sealed?
CoreDragon Demo (iOS drag and drop)
I like those, because it only takes a second to click a random answer. You don't even have to read anything.

I have to wonder how the survey makers think the resulting data could be remotely accurate.
Accelerating the next, next space telescope
5 Quick Giveaway Ideas to Produce Leads Daily
Then add on top of it the scandal that happened in the past where a lottery official was selling the winning numbers to certain people in return for a kickback from the winnings.

http://www.seattletimes.com/nation-world/with-14b-lottery-ja...

https://www.washingtonpost.com/news/post-nation/wp/2016/01/0...

And the wiki article explains a little bit more on how he did it[1]: "When his trial began on April 13, 2015, evidence was introduced by the prosecutors to support allegations that Tipton had rigged the draw in question, by using his privileged access to an MUSL facility to install a rootkit on the computer containing Hot Lotto's random number generator, and then attempting to claim a winning ticket with the rigged numbers anonymously."

[1] https://en.wikipedia.org/wiki/Hot_Lotto_fraud_scandal
There's a lot of great advice (and some not-so-good advice) in this thread. I happen to be a '90s web guy who's spent the last six months building and deploying an Ember.js SPA backed by a Sinatra.rb RESTful API. It shouldn't be too hard to find me on Twitter if you want to chat. :-) Best of luck.
Video is inaccessible for me.
I wonder if they'll close and sell off the Barrington property. That alone will probably pay for the buildout of the downtown offices.
My company bought the books for me. Everyone was able to order books for the value of around 100 euros, and I ordered TAOCP because it is almost timeless and it will be valid for long time. I never buy programming books (books like "learn XYZ in XYZ days") in paper because they get outdated so fast, but getting TAOCP practically for free, I did not give it a second thought..
Tim Cook Lashes Out at White House Officials for Being Wishy-Washy on Encryption
I think it depends on how hard your software pushes the hardware. If complex configuration / maintenance is needed then the likelihood of a human-error bringing the system down is much higher.

Service disruptions can have costs much higher then a dev-ops salary (or several) so if a PAAS solution can cause you to avoid that..
I was doing some benchmarking on AWS, GCE and Azure at various price points for some research and didn't see Azure perform much worse for similar price points to AWS. Everyone is slower than GCE.

Do you have references for the assertion? I'm entirely happy to say I did the tests wrong, I did them as a trio of evening projects.
Hmm. 15TB definitely sounds nicer than 10.... :D :D

I fully intend to buy disks with widely spaced apart manufacturing dates, so theoretically this should be manageable.

Now I get why 8 disks is recommended... you can make a mirrored pair of 4-disk raidz1s, you get >50% storage efficiency, and you can lose any two disks before it dies.
No mention of Cloud Foundry or IBM Bluemix?
It's an action cam, not a dash cam. Try the mobius action cam. The suggestion seems like a joke due to my first sentence but the makers worked with the users and added dash cam features to the firmware. Been using it as a dash cam for over a year and the quality rivals my GoPro. Under $100 too.
> But installing something that the manufacturer didn't supply is a deliberate choice. Any quirks get blamed directly on the changed software, even if there are actually fewer of them. The change becomes the issue.

This rings true for me very much this week. Even more fun when there are multiple changes, but rather than examine the situation and determine objectively which change caused a problem, whichever change is the biggest magnet for FUD gets blamed by default.
This is beautiful.

I'm reminded of an administration tool I wrote using AWK and ANSI command sequences. It was the most powerful programming language available on the machines available to me for that project. It worked great, but in the end meant that I had to fly back out to that site every time it needed maintenance or new features as nobody else there knew AWK.
The bug was introduced with an assembly optimization that got added to OpenSSL after LibreSSL forked the codebase.
The latest Surface laptops look interesting. It will be interesting to see if Apple comes out with a touchscreen laptop in the future.
Meh, so is Red Bull marketing a lifestyle. But you have to be good at it. A couple years ago it seemed like every pre-teen snowboarder had one on their helmet. They failed to maintain their momentum.
Automatic Deployment with Git on Ubuntu
Oh yes. There's a customer at my local 7-11 who spends a couple hundred bucks on every powerball draw. That's a twenty grand over the course of a year, and that's assuming she doesn't play other games.

I have no idea how much money she has, but she doesn't spend much on her clothes or car.