skysight-inc/HackerNews huggingface dataset:
That sure was Very Pedagogical, with large pictures of components and wires. Nice!

Nitpick: it says that "capacitors are polarized", which is not true in general. There are many kinds of capacitor, some of which are polarized. The electrolyte capacitor in the image is polarized, but I feel there could be a bit more precision in the wording.
Vim Tournament – Learn Vim Win Prizes
I disagree that compromise is necessary. I've found that one merely needs to avoid any organization that routinely hires MBAs and HR directors as a good litmus test for whether or not the place will try to grind me down. That can be hard to do in software development, especially if you end up getting stuck in consulting[1]. Hence why I freelance now. I work 20 hours a week and I gross more than I ever did working for The Man.

People always tell me, "Oh, I could never do that, I like knowing I have a regular job," but they don't realize that A) they could get fired at any minute just because their boss doesn't like them, and B) I've had the same client for the last 3 years, which is longer than I've stayed at any job I've ever had before.

As long as you're working for someone else, as long as you aren't making the actual profit off of your work, your work will always be treated as a cost center, rather than an income center. You will never be paid the full value of your work, because there would be no point to paying someone to do the work if there were no profit in it for the employer. Ultimately, I'd like to get out of freelancing, but for now, at least freelancing lets me demand a higher portion of the margin. I've found it also seems to set me in a position of being a peer to my client (we are both business men) rather than a subordinate. It's a small difference that makes all the difference.

[1] It's incredibly hard to transition from a job in consulting to a job in a product-based software company. I think it's mostly that there are so few of the latter compared to the former, but I suspect the latter looks askew at people with a history at the former as well.
36 Reasons why top IT projects fail
Explore Benefits of PSD to XHTML Conversion for Dynamic Website
It seems that the blog post author doesn't actually link to the new paper he discusses, nor provide a citation.
Not really, at least not for everybody. I know people who are of the opinion than bulying at school is part of education, to teach how to deal with bullies and not to get into fights. Very frequently people will try to teach a child how to oppose bullies or find a fault in child's actions and then try to "fix the fault" so that the bulying stops, rather than engage bullies directly.

It is common view that engaging bullies by parents would make it worse for the child, but I don't see people teaching children how to deal with abusive parents.
You have to be there for your kid, but your kids don't really need you at those arbitrary functions. That's make-work for parents. My dad used to travel overseas 3-5 months out of the year when I was a kid. I've never given a second thought to what school functions he missed--because they were stupid and inconsequential.
I don't know that info for sure, but I'll risk hazarding a guess that it's to do with the fact that providing Railgun has a cost for CF.

The CF servers need to manage a separate chunk of memory for the customer cache and this is outside of the shared caches that can be used for assets. It also requires you to install something on your server (the vast majority of CF features don't require this), and that introduces additional support costs.

Wherever there is a real cost to supply a service, you usually see those things in the more expensive plans.

Where it's possible to offer something at negligible cost, you usually see those things in the cheaper plans.

And yes, if something has virtually no cost to offer then it's a benefit to the security and performance of the web in general if we can push those things into the free plans and give them to everyone.

There are exceptions to this of course, Universal SSL is an example of a feature that has a cost but the benefit to customers and the web in general is so significant that we give that on the free plans.
Here's part of why the interface thing is useful: it gives you dependency injection almost for free, and it allows modules to be extremely decoupled. You can create a module-local interface describing not just a "generic X" but "specifically what methods of X I want". That way you don't even depend on other object's types, but only on their permitted actions. And making mocks is very easy. The IO libraries use this extensively; they don't depend on where you're getting your IO from. They just require it does this or that.

Bonus, you can define "tolerable minimum" and "nice to have" versions of the same local interface. Define your methods in terms of the first, but attempt to cast to the second.

if nice, ok := minimal.(Nice); ok {
// do stuff only possible with the nice to have interface
}

Example: the HTTP libraries will flush your IO if you give them something flushable, but they don't require it.
> all that weight

A few hundred grams? A few Kg?
"I studied a global strategy consulting firm with a strong U.S. presence"

That's the problem right there. These kind of consulting firms are the worst kind of soulless, dysfunctional, corporate sweatshops, preying on the ignorant management of other companies. They desperately try to compensate for the essential mediocrity of their expensive solutions with a veneer of marketing, overwork and crassly macho professionalism.

When a company is built on bullshit, and everyone knows it, even if they won't admit it, then the same falseness and bullshit eventually pervades every corner of the company, and produces the kind of poisonous atmosphere that makes them such a nightmare to work for.
In the ocean, iron plays the role of phosphorus.

And it looks like the evidence for run off causing algal blooms in the Great Lakes is pretty convincing.
Relaxed Tim Duncan playing as well as ever at 39
DistroWatch Page Hit Ranking
Shaking Someone Down for His Password
Japanese developers from that era are famously secretive. I have heard that Nintendo has a reputation for being particularly shortcoming with information to journalists or historians.
> "We tried Ceph about a year ago and it wasn’t nearly ready for production use"

Given that it's a year-old article, that 2 year-old impression is probably very outdated. I would have loved to see Ceph benchmarked there as well.
I've been working on minor fixes and keeping bitrot away in the github repository mentioned on the main page in the News section: https://github.com/aliceml/aliceml

I wrote about the updates a while back here: http://bluishcoder.co.nz/2014/11/12/revisiting_alice_ml.html
Yet another problem the go team refuses to see. Either the go team says "not our problem" then people are stuck with doing things multiple and incompatibles ways , or the go team says "we already solve the problem, vendoring" and the go team doesnt understand the problem at first place. That's the recurrent pattern with the Go team. Everything cannot be dealt with in userland, or you'll end up with fragmentation. And No , vendoring doesn't solve the problem.
From the East, Wisper Releases Playful Ephemeral Social Messaging App
Wisper, an app that allows users to share moments in a more interactive way through ephemeral messaging and timeline posts, announces its official launch of its free app. Wisper captures and shares treasured moments in a renewed way made more playful, lighthearted, and user-friendly -- especially with its growing sets of quirky stickers.

The Wisper app enables users to send disappearing messages made quirky with stickers, audio notes, images, footage, and also recorded photos and videos that can be enhanced by your personalized text and sketches, that all vanish 20 seconds after it has been read or viewed by the recipient. Users can also post on Wisper’s very own ‘Lyfe’ newsfeed that accumulates anonymous likes – Lyfe’s content disappears after 24 hours. Wisper believes in cherishing moments – as the startup’s motto goes “the best things in life don’t last forever” – through Lyfe, glimpses of the here and now are shared and viewable to all your Wisper contacts. All Lyfe’s content is most recent and embraces the very present – capturing the sentiment of priceless moments in our day.

CEO Htet Tayza, a Myanmar national and entrepreneur at heart, incorporated Wisper during his university days at École hôtelière de Lausanne; COO Yarzar Zaw, who holds a masters degree in animation, is currently stationed in Myanmar turning his storytelling daydreams into reality. The young team has created a new and playful way to share moments and connect with fellow kindred souls in your community and beyond.

Begin cherishing moments with Wisper today! Download 'wisper' from the Apple App Store: https://appsto.re/ch/9LyY6.i

Take a look at the Website here: http://www.wisperme.com

Wisper Tutorial: http://youtu.be/Sdz6iJTXuyY

Wisper Demo:http://youtu.be/RRt3f5iPx0Q
Stop Misquoting Donald Knuth
Over hundreds of thousands of miles on thousands of flights. It must add up.
while I fully agree with your last part, the first part of your argument is dubious at best. it would be trivial to get away with a malicious access point in an airport. they helpfully provide charging stations for your electronics, and all it takes is an identically sized and shaped power brick to drop in a malicious access point.

see http://samy.pl/keysweeper/ but modified with wifi instead of bluetooth and you get the idea.
The HN app I previously used was rendered useless by not updating to the recent API. I was looking for a new HN app but couldn't find a decent one, despite the fact that there are so many. Your app looks really fresh, I'm looking forward to try it out when I go to the toilet :)
So much of this is framed around working less to spend time with your kids -- which is perfectly admirable. But, how about working less to spend more time for yourself (personal hobbies, interests, etc) or more time with your spouse? These also seem like equally admirable and important reasons to not work 60-80 hours a week.
None of this has anything to do with productivity or swindling clients, it's about control.

If you want to be at the table, you need to be in the cool kids club. If you want to be in the club, you need to sacrifice your identity to the club. Membership requires that you look, think and act like a member. In exchange for your sacrifice, you'll be financially rewarded, and usually become a member of a little fraternity that will be a tight social network as your career progresses.

It's all about what you want. In this case, you make a decision to become a management consultant to banks and Fortune 50 companies. In doing so, you're trading cub scouts for the prestige and rewards of working with those clients. You're not going to be super-dad, you're going to be the cartoon character dad who is never around and fucking around with your iPhone when you are. They tell you up front that they own you -- it shouldn't be a surprise to anyone.

If you're in this situation "Take a pay cut" is a ridiculous approach. If you're in a business like that, you're a type-A predator type, and doing that will just marginalize you. "Be strategic in picking a career" is the advice you should follow.
Honest question: Why does vendoring not solve the problem ?
> I can calculate two messages (0 and 1) that both have the same hash.

It's part of the definition of a (secure) cryptographic hash function that this is impossible. For a secure hash function, finding two messages with the same hash cannot be done faster than by birthday collisions, which means that for a 256 bit hash function you need to compute 2^128 hashes, for a 512 bit hash function you need to compute 2^256 hashes. Even 2^128 is a pretty big number.

So you're right: adding the salt prevents the attack of precomputing a collision using an insane amount of computing power. Then again, if that's what you're worried about then you also have to consider AES-128 as broken, which (today) puts you in a rather small minority. I suppose one can never be paranoid enough ;-)
According to the link in the article:

http://hub.aa.com/en/nr/pressrelease/american-airlines-compl...

35 pounds, or around 16kg. That is rather heavy...

I'm thinking that they should not all carry iPads, but have one iPad and one other device from a different manufacturer running different software but with the same information, for redundancy purposes. The weight of carrying an iPad and backup device is still tiny compared to what it replaced.
Contracting, in the UK, is the way to work this.

I'm not an employee, I don't have to pretend to care about career advancement and I get paid for the time I'm here. The money is actually better though I have to sort out my own pension provisions etc.

And I don't ask anyone's permission for anything, because they're my clients, not my manager.
A friend of mine did this as well. Didn't know this was cool enough to get on Forbes.
If you think about it, those mods probably wouldn't be able to be sold either (forget anyone taking a cut)

Unless a deal could have been worked out with Ferrari. But good on you for asking something different!
I agree experiencing something horrible teaches you things you wouldn't learn otherwise, but certainly I wouldn't intentionally choose to do something because it will be a horrible experience. To me, it would be better to be prepared to cope with something horrible or learn how to avoid it altogether. I've struggled with being a young father, student, husband to a wife that struggles with depression, and being sole-provider living pay check to pay check for years. I was never prepared for all the stress and difficulties that comes along with all that. I've now learned to choose my commitments very carefully. When I was younger I also lived in a perfect fantasyland, but since I've become an adult I've dealt with stresses and depression for so long I relate more to advice along the lines of "take it easy", "relax", and "find enjoyable things in life". I wish earlier in life I would have been taught more about coping with difficulties and less about the long checklist of things I have to accomplish to be successful or perfect in life. I've learned to get rid of the guilt that comes along with the "being perfect" mentality. I've been told throughout my entire childhood that hardship will make me stronger. While it may be true in some cases, follow that advice to a T and you'll end up weaker. Sometimes choosing the easier path is better for your health.
I don't really get why giving only 25%?

I mean, as a service I don't see any high cost to justify a 75% retain fee. The idea was definitely great, but execution was very poor. I would have been furious with them if I was a modder investing time and, sometimes, money to only get 25% on the price I was deciding for my mod.

This was a huge failure at so many levels... I hope they learned from this lesson.
Sorry yes, I meant it reminded me of vendoring gems _by hand_. I think everyone is vendoring gems via Bundler these days, because it would be insanity not to!
Actually, I agree with you on those points. What I don't see is how your proposed solution solves the problem. The sources of pollution are usually inside the cities. Los Angeles doesn't have a smog problem because of all the ozone blowing in from the Pacific ocean - it's because of all the cars in Los Angeles. Putting up an encasement around the city would actually make the air cleaner everywhere else on Earth, but would slowly suffocate the citizens. Given a choice, I'd want to be on the side of the encasement that does NOT have all of the cars and factories.

Are you planning on moving the factories outside the encasement?
In London, Cyanide Springs, Oklahoma, or a rural village in Vietnam?
I tried to imagine what kind of transport infrastructure can be developed to accommodate possession of at least 2 cars per household in such places. So I realized that the only thing keeping the current cities developing and looking like some kinky SciFi version of them is ...regulation!
Depends on the country. In The Netherlands (and perhaps most of Western Europe) I don't think it's wise to go much below 50 EUR an hour (ex. VAT) when freelancing.
Ask HN: Working at Google or working for a famous hedge fund
Dear HN community,

I'm currently about to finish my PhD in CS, focusing on machine learning applied to natural language processing. I started my job search "just for fun" when interning at Google last year. This eventually lead to an onsite-interview (while interning) and now to an offer to work for Google.

At Google I would have the chance to join a rather small team that is starting to build a new product---so I see some exciting opportunities there.

Then---just to see what happens---I sent an application to a very famous hedge fund (they claim to have 50% PhDs working for them, and they have a pretty famous fund...) and I just received an email that they want to talk to me about opportunities at their company.

So before going into any details with these guys, I would want to ask you guys: All salary differences aside (maybe you still have a comment on that?)---how is the lifestyle working for a renowed hedge fund? I know that the company is small, compared to Google, so does that make a difference?

Do you think I could learn a lot from these people, or will I end up trapped in this "secret hedge fund society" and end up being pretty sad, cocaine snorting, with some amount of money in the bank?

Any comments are very welcome!
Thanks!
Hmm ... the problem is that Bethesda were getting 45% ... which is absurd. I already paid for the game, the publisher should get at most 5-6% ... if the scheme was 10% valve, 10% bethesda, 80% mod creator - it would have been a different reaction.
I presume it's the dumbed down HN interface that ignores formatting.
Each sentence I write here is on new line.
But unless there is empty line between them, they are put together in one monolithic block, which isn't very nice to read for many including me.
A bug on HN side (or idiotic feature), circumvented in this way (I don't like the result either, something in between would be the best solution)
Yeah, I'm starting to realise more and more after fighting my way to the bottom rung of a tech industry where options and upward mobility are slim at the age of 24, that taking what i can get and not 'changing the world' or 'doing great work' is still even better than half my friends who can't even get jobs or are working in a cafe or something.
Video feed appears to be analog. Telemetry hardcoded in the video signal, all looks very 1980s technology.
I interpreted the comic more as a statement about how important Github is to development than that it actually goes down all the time. So if it were down, that'd be a fine excuse to do nothing. :)
But it's not about productivity - it's about impression management.

IMO there are two kinds of working relationships - face-based, and fact-based.

Face-based relationships are about impression management, egotism, and exploitation. A face-based employer has no interest in your life, because they only care about their narcissistic self-image. At best they have a delusional belief in the value of hierarchy and process as business goals in themselves. At worst they're simply assholes. If the entire culture is face-based you're in an alligator swamp, and you need to leave and work somewhere else.

A fact-based relationship is based on getting useful stuff done in an efficient way. A fact-based employer assumes employees are functional adults, and is more interested in the end result of the work. Process is only valuable if it creates observable positive results, not for its own sake. They consider employee happiness and development a significant positive benefit to the company.
Classic Google Maps is gone
"The issue was centered around an update that was pushed 4 days ago" - that's an app bug, not an iPad bug.
In client-service industries, the hours are unavoidable. Your client doesn't want to talk to two people each doing half the work. At the same time, the artificial expectations are just self-abuse. When people hang out around the office when they don't have work to do, it really is money out of the company's pocket.
Got my hopes up for deterministic builds, but then I read on slide 5:

Out of scope: compiler doesn't produce byte for byte comparable binaries
I think one should consider COAP or MQTT over HTTP protocol on low energy devices. May be author is using HTTP because it's simple to start with.

I like spark wifi module. But, I feel it's quiet costly (Photon $19) for some countries (Example: In India it's almost 1200Rs). Mount it on every IoT device will not be cost effective. May be that is one of the reasons, everybody is excited about it but very few are buying/using it.

Now a days, I am working with ESP8266(around $5) wifi module and found it very interesting. It is quiet new, but programming is pain on it.

Edit: ESP8266 price update
Computer Criminal Scam Lifts $5M from Ryanair Bank Accounts
But... almost every sentence in that comment is "not applicable" at best.

* the major players all solve this specific problem outside the lang core

* Dave Cheney is so involved with the project, you could easily consider him part of the "go team." Both in contributions and community pull.

* This very article is not about a problem, it's about a solution. It's literally Dave Cheney saying: wow, look at this important problem, and look at all the reasons why it's important. Here is a solution and all its pros and cons. Regardless of how you feel, the timing of your comment simply could not have been further off.

* More generally: Go is one of the most batteries-included languages I know. From the stdlib to the tooling (which is still part of the official release), it's all in there. When did you last try to create platform and architecture independent binaries without any prior knowledge in, I don't know; C? Even Python?

I really want to like this comment, believe me I do. But it is so out of tune with the article, I can't.

This article is almost literally about the opposite of everything you just wrote.
I wasn't meant to be understood that you have to be there for everything. I send my children on their merry way on their own. I don't follow the oldest into the class, he's 6 and can do that himself. I take him to the scouts every week, but I'm not there.

I was more thinking along the line where you have arranged to go the park with your kid Sunday, and play some ball - work better not cancel that more often than not.
I also found the following very useful:

* A Demonstration of Agda (https://www.youtube.com/watch?v=8WFMK0hv8bE)

* Agda Tutorial (http://people.inf.elte.hu/divip/AgdaTutorial/Index.html)
The LG G Watch Urbane Is on Sale on the Google Play Store €349 – Tech 24 Seven
Looks like a really interesting concept, especially if it can get some traction. That will be the biggest challenge.
For enlightenment learn Agda. For transcendence, learn Idris ;)
I would like to learn either Idris or Agda for their relationship to mathematics, but I am tempted by Idris also being able to do general programming with its compile targets. How does Agda compare to Idris on this point?
The reports I see say spinal cord injury and fractured vertebrae.

Since you are mocking me, could you please point out where it is reported that his vertebra were crushed?
Biggest ever recorded DDoS attack strikes Asian data centre