skysight-inc/HackerNews huggingface dataset:
This is the fundamental problem with the "but we can't price externalities because growth solves poverty" argument. https://news.ycombinator.com/item?id=11228262

Many times what appears to be growth is really just inefficient forms of wealth transfer where we're seeing only one side, causing more poverty than it solves.

The word "externalities" don't mean that no one pays. It means that powerless third parties pay (who are unable to consent) -- poor children and the elderly breathing diesel fumes because their family can't afford to live far from the dump, or the indigenous people displaced/exterminated to raise cattle in slashed-and-burned rainforests, or the slave laborer, or our grandchildren who will have to deal with the effects of climate change and species extinction. Externalities aren't on a ledger somewhere, but it makes them no less real.

Environmental protection is actually just humanity's enlightened self-interest, a fact the human/"environment" distinction serves only to mask.
Right there with you; we do take home tests. It's all about the expectation. We outline out front what we're looking for (logical code separation, FP-inspired, sound code), and what would be nice to see (testing etc.)

Mostly, we want to see how well the developer can explain their decisions throughout the process. Maybe they made a shitty decision. If they know it, and explain why it was shitty, that's a pass.

When I joined the company, the exercise took me about 3-4 hours. I don't think that's a ton to ask, especially if you make the onsite interview less intensive (which we do).
Supposedly IF works badly for women because they enter catabolism more quickly than men. I think I even read a study about it - of course I can't find it now.
My go-to resource for practicing is http://leetcode.com. There are a lot of questions ranging from easy to hard and an online judge to check your solution by running test cases. If I remember right, there's also a discussions section. They hit a lot of classic interview questions that help you prepare for those questions that wrap those classic problems in obscurity.

For a refresher on algorithms and data structures, I also like the Harvard CS50 videos up on YouTube. They walk through sorting algorithms and cover the bases of various data structures.
Right, I was speculating about public restrooms specifically.
Password hashing basics for developers
A scooped hood I assume? I've seen it in so many places, including inside the fuel tank. I've wired a small amount of such systems into whatever switch is available on the dashboard. Hiding the solenoids is the real issue on wet systems...Life as a street racer was fun (but stupid). :)
Interesting. Whilst it is slightly embarrassing how long it's taken, recently I feel that Python 3 conversion is gaining critical mass, and I now hope / expect these adoption lines to go non-linear in the coming year or so...
Many (most?) times you provide samples for a software engineer job, they don't get looked at or serve to provide much help to your cause. That you have samples seems to help get an interview but after that it's at if the samples were never even provided. I link to many samples right from my resume so interviewers don't have to depend on HR or whoever passing on extra files. I've often asked the interviewers, "just curious, what did you think of my samples?" Almost without exception they say sheepishly say something like "sorry, didn't have time..." Which is probably true but geez you'd think a portfolio would matter more and merit a required look.

On a related note, I love the story about the Homebrew guy getting rejected by Apple because he couldn't invert a tree or some such thing. Even if it was sensationalized (or plain false for that matter), we aren't even surprised by headlines like that anymore given the current interview climate.
Triplebyte is also great interview practice that happens over the net. You can do pretty intense (2.5 hour?) interview without missing a day of work if you are on the east coast.

You can schedule the interview by first taking a simple quiz for like 15 minutes and then selecting from a calendar, you don't need to negotiate with a person, go back and forth, etc.
Oh god. This shows a complete misunderstanding of what daily stand-ups are for. This is just a bot for daily status reports.

The point of a daily stand-up meeting is to get everybody physically together, re-make human connections, quickly surface issues, get people talking, and get everybody charged up to go tackle the day as a team. Having a bot help you put the right cover sheet on your TPS report is in no way a daily stand-up meeting. One way you can tell is that it does not involve people actually standing together.

If people want to do daily status reports, that is totally fine by me, but please just call it that. Then when somebody asks me for help and I suggest they try a daily stand-up meeting, we don't have to spend 15 minutes while they un-learn the wrong thing.
I'm not familiar with Rust, so I can't advise you there. But I have worked with the other two languages.

Go is not a great choice, because it's not very low level. You don't allocate and free memory explicitly, and you often work with maps, slices, and channels, which are quite high-level.

C is a reasonable choice, since the core of it is fairly simple. I expect that forty years of incremental additions have added quite a bit of cruft though, which you have to be able to see though. There also isn't very much work done in plain C these days. Most people in this space use C++, which is even more complicated.

May I ask what you are hoping to do with this skill? If you just want a chance to learn more about how computers work, an artificial assembly language like MMIX may teach you more while avoiding much of the cruft that real languages pick up as they evolve. If you actually want to use this for work, C++ is the way to go, but expect to be a beginner for a long time.

https://en.wikipedia.org/wiki/MMIX
For the middle class, it requires you spend more money that you likely don't have on an intangible benefit that doesn't factor into your bottom line equation. Upper class folk will concern themselves with Davos-esque visioneering, societal progress, and "downshifting" as their free time and resources allow themselves to explore new ethical practices.

The true middle class is focusing on critical value trade offs (getting more for your money) and family unit stability. This narrows their energy away from the broader problems and closer to matters of survival. Consider how even Whole Foods or "Goop" is seen by your average middle class individual -- a spot for dilettantes to overpay for apples rather than a representation of hope for working farmers and healthy children.

I think the upper-class must steer away from the concerns of themselves and shoring up their wealth and towards a reinvestment on society, something the recession in the US and depots in Russia and China have set back as members now fear assets could disappear at any time. A portion of the super-class (Gates, Buffet etc) have already tried to evangelize this with some progress -- whilst facing opponents like the Kochs and others who seem to have a more socially adverse ideology.
:D ha ha ha. FTFY

The chances of it being secure are zero.

The career incentives of the intelligence classes do not align with actual national security.

Sadly it seems the inverse is true.

---

Empirically: who gets fired when the data is hacked ? Guy at the top or some IT peon.

Just who today is buck stop responsible for US National Data Security.

(hint: APPLE)
Ask HN: Are you interested in philanthropy?
I work with a number of large global charities, and we are constantly trying to make contact and build relationships with people in Generation X who have made money through technology -- but we have had mixed results.

We are not only seeking money -- although that is, of course, part of it -- but expertise and guidance as we digitalise our systems, and start to improve our reach through new technologies.

What is your experience?

Of course, I welcome all contact, and you can reach me on j@greenaway.me.
When the the job interview become a quiz show? I've spent plenty of time on both sides of the interview table. Sure, I've asked problem-solving questions. It was never to pay stump-the-candidate or to see if they could come up with some CS proof on the fly. It was to examine their approach to problem solving, and the way they interacted (back-and-forth questions). The right answer never entered into it, and if the interview question has a "right answer" then it is probably a lousy interview question.

I knew a college recruiter at Large Semiconductor Maker. She had been around the company many years, starting out as a mask designer. She knew nothing about engineering, but had worked with engineers on a daily basis for 10 years. She was great as a recruiter for new-grad engineers. One of her favorite questions was: "My back yard is 60 feet wide, and I want a brick fence across it. How many bricks do I need?" You would be surprised how many people never said another word, worked out a numerical answer, and told her the number. boggle. The point of the question is to find out how good the candidate is at uncovering and understanding the customer's wishes and what the customer's vision is of the desired end result.

Somewhere along the line there has evolved a group of people who never learned how to interview job candidates for problem-solving oriented jobs. A quiz-show lottery is a lousy way of finding out if someone can flesh out under-defined problem statements, replace a stupid problem statement with a better one, and creatively explore the dark corners of a solution space.

Let's stamp out the quiz show now.
FX – mirror Fossil repositories, including to Git
So the packages themselves aren't part of the repository?
Intuit sells QuickBase to private equity firm
> “It is easier to get forgiveness than permission” appears earlier in Arthur Bloch, Murphy’s Law Book Two (1980)

http://freakonomics.com/2010/06/24/quotes-uncovered-forgiven...
See http://www.westonaprice.org/health-topics/food-in-china-vari...

- it discuss results of studies in China from 1980-1990 that showed that regions in China where people consumed pretty much all calories from rice or vegetables or those where people do eat a lot of meat have similar cancer rates making highly problematic any claim that excessive carbo is associated with increased cancer risk.
That's exactly my thought. Also helps with portability and long-term maintenance.
It should be encouraging because you're being told the truth and being spoken to like an adult for once in your life.
I have never seen anywhere that GitHub advertises using them as a CDN.

GitHub is for source control. That means a limited number of people pulling and submitting changes. That does not mean the general public using it as a CDN.

In fact I seem to remember seeing somewhere active discouragement of using it as a CDN.
Cool, since you opened <preferred text editor> and you have a dev environment. Write compiler/parser in BNF for the editing commands your editor supports. Assume non-standard encodings are possible for the key presses. Here are the examples for vim/emacs. Should work with both.

That could go horribly :)
The second video is very suspicious. Cycle shoes attach to the pedal by a click system. When you fall, you usually detach from the pedal by one foot. The other one detaches very dependent on the situation, or not at all. You see this happening: Hesjedal falls, one foot clicks out. His second foot stays clicked in.

After Hesjedal falls, you clearly see the kinetic energy stopped of the back part of the bicycle at one moment. This is because his pedal is still attached to his right foot. After he "clicks out", the back wheel seems to bring the back part of the bicycle in motion. This is unexpected; the back part of the bicycle does not posses any kinetic energy.

Two other options exist for the bicycle movement to occur. 1) the left pedal is fixed to the connecting surface area (road) while the cranks still move. 2) the rear wheel still has kinetic energy (still turning).

The first option simply does not occur, as the right pedal keeps its position relative to the frame of the bicycle (see later frames in the video). The second option would never transfer enough energy to the bicycle as to display the observed bicycle movement. Hesjedal is already lowering speed substantially since he needs to maneuver into the left sharp corner. His speed is 20KMPH max, I'd say probably around 15KMPH. That is by far and large not enough to make the whole bicycle want to spin around hile on the ground.
TL;DR: Of an average of ~3000 "stop events" per day, 2.7%, or 80-ish, resulted in a shuttle blocking MUNI.

Shuttles were also seen to block travel and/or bike lanes in some 35% of their stops.
I have a couple of projects with huge binary assets under source control (movie files, 4K images, essentially the whole website). Deployment via jenkins and rsync, it's really fast after the initial checkout.

How? Well, the framework stores all assets inside /assets, which normally is a git submodule. Jenkins works pretty fine with this construction, and for developers there are a couple self written PHP shellscripts that execute a shallow clone outside the repository and then do a bit of rsync magic to sync it all.
Well, for one because EV certs are ridiculously overpriced. Also, EV once again just guarantees that someone somewhere has a credit card and some papers they filed. Can I start a "Bang of America" and get an EV cert for that? Sure I can! (Don't google that).

Another example of where I think it's confusing is when EV actually uses the company name. Go to https://lastpass.com/ and take a look at their EV green bar. It says "LogMeIn, Inc [US]" and before it said "Marvasol". Neither of them says "LastPass" which is what I actually want to know. If the company name behind your product is not as widely known as your product, oops, you just scared your customer.

Basically, it's a hard problem: you are asking CA's to make the distinction between names that may be similar, and therefore used for fraud, vs distinct and used for legitimate purposes.
No I didn't say that, and I don't believe that.
Great start. Instead of numeric codes, perhaps use an enum for all the acceptable status codes?

As Jane Street Says, make illegal state unrepresentable.
I got to 31 before I got tripped up on the exact same number. It looks prime!
GitHub already has paid accounts. There's nothing I'm aware of that would prevent an open source project from paying for one.
It's been my whole career. Yeah, I've had to go in and do the grip'n'grin interview and talk to people for a couple hours to make sure I'm not a martian or something. But every job has always come about because someone at the company either knew I was competent (from working with me in the past) or asked someone I knew who told them I was.

I've never had a job that involved whiteboarding or any sort of coding test.
Yep, ran into this as well.
For a non US location, I agree.

I mean don't get me wrong, Montreal is a nice city to live, the culture is great, the people are nice, a lot of great restaurants and what not. While I don't think healthcare is that great, if you don't have insurance, it is enticing to think about.

However, from somebody coming out of SF, they do have to expect their in pocket income after expenses to drop significantly, on the range of 50 to 60% and up. In this case, salary is a VERY important consideration.
That seems hardly relevant when they offer free full previews.
This is exactly what I do and I find that I have more energy throughout the day even though I also work out more than I did before starting IF. However, people don't typically believe me that eating less is making me feel better and have more energy. Although for me it's not just about fasting, it's also about making sure my one big meal of the day is all about nutrients as opposed to calories.
I've been following the 5:2 fast since Jan 1, and running 60-80 miles per week. I've run my 3 best marathons in this time, including a PR. (I'm not crediting the diet for this, just saying that the diet hasn't hurt my performance.)

I'm mostly doing it as an experiment for myself, after talking with a friend who did it last year, and watching the BBC Documentary on the diet (Eat, Fast, and Live Longer). I thought running on days that I partial fast would be unbearable, but I've felt fine. As well, on my non-fast days for the past two weeks, I'm trying to consume all my meals within 8 hours (1 PM - 9 PM).

I enjoy the discipline the diet requires. Also, somewhat like running a marathon, fasting days are a little bit about putting up with discomfort. I am definitely hungry toward the end of fasting days. Oddly, when I wake up the next morning my hunger has gone away, and I usually don't eat till 1 PM, as mentioned above.

Stats: 44 y/o male, 5'8", 140-145 lbs, down from 145-150. I'd like to be in the 135-140 range for racing purposes.
How Quality Engineering Will Change Your Organization
I wouldn't be so sure the FBI knows this. Apple certainly does -- if they told the FBI, why didn't they also put that in their letter?
Other leagues would likely do it manually with stats callers and spotters - literally one person calls out the stat as they see it, and the other enters it into the software.

NBA and technology have progressed to be able to justify doing it with cameras.

They have some great software/analysis whereby they can watch all players, note where they are and where they should be (based on opponent's shooting or penetrating ability) and then work out which players spend the most time where they should be.
>The obvious conclusion from this research is that low carb AND low protein diet is the best option to inhibit cancer.

another obvious related conclusion is to couple it with good oxygenation (ie. physical workout, etc..) as low carb/glucose with good oxygenation would provide enough energy for healthy cells where is cancer cells would be starving.
It's the largest single armed conflict since World War II, and yet it has less visibility than the Korean War (2,859,574 casualties [1]), Vietnam War (1,450,000 casualties [2]), or the Iraq War (654,965 casualties [3]). It's even worse known that the deaths through famines induced during the Cultural Revolution in China (400,000, rough estimate [4]).

[1] http://www.cnn.com/2013/06/28/world/asia/korean-war-fast-fac...

[2] https://en.wikipedia.org/wiki/Vietnam_War_casualties

[3] http://web.mit.edu/CIS/pdf/Human_Cost_of_War.pdf

[4] https://books.google.com/books?id=YpV7vbvclfgC&pg=PA354#v=on...
I had just been reading Antifragile by Nassim Taleb and he theorizes that fasting works by exploiting your body's "anti-fragility" and need for stressors by periodically starving it of some resource, which forces it to adapt in a way that improves the overall system (eg by economizing). For similar reasons, he recommends a diet of "different nutrients at different meals" rather than making each meal balanced in itself: you rotate what your body has to economize on.

Not saying he necessarily has a justifiable basis for believing this: in a lot of the book, he really comes off as a know-it-all everyone-else-is-stupid crank :-/
meh, there isn't (still) any reason to really jump onboard python 3, 2.7 is good enough for me

the only real selling point is that strings are unicode by default. Unless I'm missing something python 3 just doesn't really seem to be worth the effort, yet.

Can someone enlighten me?
fabric is that lone holdout that went against all conventional wisdom and decided on a complete rewrite when a small few simple changes would have been enough. fabric's developer has made promises over the last few years for their rewrite to be beta ready and it's nowhere yet.

I say that with all the appreciation in the world for the work that went into original fabric, which is a wonderful tool. Criticism may be harsh but it's not inaccurate. What's amazing is that the forks to bring fabric to python3 haven't really caught on and I think that's partly because fabric is something you do not use inside your application. It's used in deploy and configuration scripts. It being python 2 hasn't been a problem for most people since most distros and platforms ship with python 2 support. It's just that the people who want to stop writing python 2 for everything including their deploy scripts who are the most vocal and it's not a big enough group.

The fabric dev basically has until platforms start to abandon python 2, and who knows when that will be, so maybe they have forever for their great rewrite.
Its like a company selling a bus with broken brakes, not telling the customer it is broken and then the customer either knowingly or unknowingly use it after working that out for themselves.
https://en.wikipedia.org/wiki/Toyota_Celica_GT-Four#ST205_.2...

"During the 1995 World Rally Championship season, Toyota was caught using illegal turbo restrictors at the Rally Catalunya and were given a one-year ban by the FIA. FIA president Max Mosley called the illegal turbo restrictor "the most sophisticated device I've ever seen in 30 years of motor sports.""
Oracle gives apps a ticket to ride on Sparc M7's SQL warp drives
It does look simpler than using Go for a similar type of project, IMO.
Came here to say the same thing. For people selling audio, having dubstep in the foreground seems completely pants-on-head.
this is different than other fields how? it's the same old since the beginning :\
They are not telling them to stop using GitHub, they are giving them advice on making it work better.
Thanks! Jell looks great :-)

Yah, so the bot's questions are context aware, so answering "yes" does different things depending on the question asked.

I'll be going wayyy deeper on that soon and open sourcing some neat tools :-)
And hosting companies selling certs are incentivised to not provide HTTPS by default.

The number of not https wordpress admin pages and plain text ftp logins still in regular use is chilling and directly attributable to this misaligned incentive.
The same is true for Supervisor. It has supported Python 3 for years.
Very disappointing. This guy had the ultimate power of doing so much good--bringing down Facebook in one fell swoop--and he didn't bother!
Pinterest opens up its ads manager tools to smaller and medium-sized businesses
Thanks for that, at least it's something. John Clay is listed here[1] as a contributor to "Website maintenance and troubleshooting, Mac OS X help documentation". I wish they would post a similar update on their website and explicitly confirm that the current source and binaries have been audited and are safe.

[1] https://github.com/jparyani/Transmission/blob/master/AUTHORS
Obligatory ACLU and EFF donate links, "Freedom isn't free":

https://action.aclu.org/secure/become-freedom-fighter-join-a...

https://supporters.eff.org/donate
How about some information about the display?
Why is your widget better than any other widget?
How about a contact us?
How about a way to scoop up emails to contact customers when youre ready to launch?
How about efficiency info?
How about ease of use info?

This site feels 100% complete graphically and 20% complete functionally
> Programming languages should be made for human consumption

The problem here is the "impedance mistmach" between humans and computers. Wikipedia is not a good example: it is exclusively for humans. If there is a "program" for the computer, it's minimal: "search this", "when I click here, take me to this page" (you'll notice everything more complex than that, even in Wikipedia, requires its own mini-language). This is the kind of trivial systems which are easily encoded by "visual" programming.

The problem is that real computer systems need to be understood by the computer as well as by humans. In order for something to be understood by a computer, it must be specified in formal terms; English -- natural language, actually -- is terrible for this. Once you're working in a complex system with a formal language, the limitations of these "visual" tools become evident.