skysight-inc/HackerNews huggingface dataset:
That's what a lock is - something intentional. Everything else is natural complexity. Nobody made their code complex because they felt like it.

> If you overcame that and made a patch, but it's not accepted by the upstream

As for how well the FLOSS projects are managed, how's your luck at debugging let alone getting a patch accepted in MS-SQL, for instance?

> I saw tons of forks on GitHub that were slowly rotting away

I saw people with food, who weren't eating it because they were full, and I decided that food was stupid. Right?

> How long would you be able to maintain your own fork of a large software project, keeping up with the upstream?

Far longer than a binary patch... You know, to block a certain cipher suite or something in a closed-source product.
It's probably worth pointing out here that Apple is currently working on a package manager (https://github.com/apple/swift-package-manager).
You're quibbling semantics.

Using a GitHub repo as a high traffic code CDN and keeping 5+ cores pegged while being the single biggest consumer of resources across the whole platform could be reasonably defined as an abuse of the service.

Primary definitions on Google:

"abuse" verb: use (something) to bad effect

"abuse" noun: the improper use of something
If I'm at a whiteboard and the interviewer cares that my syntax is accurate I'm probably wasting my time.
Popcorn Time, I believe
The overall gist of this article to me seems like a similar SF argument: let's keep the city the way it was. Let's not build more housing, let's not build up, let's not move forward into the future.

Obviously, this isn't how a city moves forward and grows.

Peskin is not necessarily a bad guy.. I agree with him on some things, but neighborhood preservation is not one. It's easy to single out tech in all of this, but the prior non-tech landlords have a lot of blame on this. Sure, market dictates pricing and the large tech community has been willing to let the prices go up. (Mind you, this isn't just real estate, but also food.) But, I feel like, as someone in tech not able to afford buying _today_, I'd rather have the city moving forward vs. stagnant just so another group of people can live here.

I appreciate diversity and my wife and I have talked for a few years of where else we should move to. Portland? Seattle? Austin? But, SF seems to have the right mix of diversity (more or less), compact city-ness (like NYC), close to a lot of great outdoors, and a lot of other things. We just keep coming back to SF has pretty much all the boxes checked off for us, even if it's in this crazy inflated market right now.

Nothing lasts forever and we will probably get some kind of housing correction. But look a look back historically will show that you can't buy a house anywhere (at least in the bay area) for $20k, like our parents did. To think that things should stand still and stay fixed is just ignoring how reality works for cities that keep growing..

Maybe this will all go away once we have no need for money like in Star Trek. But today, this isn't the case.
The issue was they're using public bus stops. It's not hard to picture why it's demeaning to be standing at the public infrastructure and see a fancy shuttle come and pick up "Google People" while you're left waiting to ride with the proletariat. Especially demeaning when the shuttle is in the way of the real bus.

Imagine if the NYC subway had a special car for Wall Street workers that was much more comfortable.
This happened to a friend. He confirmed that pseudocode would be acceptable, but then as he was writing it out the interviewer got on him about not terminating lines with semicolons (I suppose the pseudocode looked C-ish). So yeah I'd say make this clear.
Some reactions of that specific post:

Dilbert creator claims there's a "global gender war" and he'd become a suicide bomber if he couldn't get laid

Scott Adams: We live in a matriarchy because men have to get permission for sex

Dilbert author goes on crazy rant about Middle Easterns and women.

Scott Adams is also the dude who is only prevented from going on a murder spree by a regular hugging schedule. (This one is a direct quote from a HN user.)

Scott Adams: without access to sex, men can become killers
the idea is interesting, but I guess it need to be better designed. the ui does not look that good
I tried to copy and paste code into the note. Indentation doesn't translate over. Otherwise a useful tool.
Agree with a lot of this, but it seems odd that parents are worried about children getting hit by a bus. Are there not school bus stops in front of every school?
> As long as the domain is on the Public Suffix List

Oh, cool, I did not know that this project included stuff like DynDNS! I thought a normal, paid domain was the only way to go (other than dot tk).

> AFAIK, certificates for non-reserved IPs would be allowed.

Many IP addresses are dynamic though, I know of no CA where you can register an IP address and I'd imagine it being for that reason (and it might be CGNAT and perhaps some other reasons). You can of course self-sign one with an IP address, but I don't expect any CA to sign those.
https://news.ycombinator.com/item?id=11239957
It was pretty shocking to see a couple of the responses. If point is to be a package manager then they should see this as important part of the project and not just see it as Github's duty to provide this free service. Basically they are saying their service cannot exist with Github or someone will to expend the, apparently fairly significant, capital to provide the backend to their service. And this is all happening at a time when many people have figured out how to provide package management services in a reasonable way.
Not to be too witty, but mine cost approximately fifty dollars, which amounted to the costs of the permit ($20) and time with the justice of the peace ($30).
No, we aren't all slaves despite how many edgy kids like to think. We can choose our job or not to work. We can decide not to pay our debts. I guarantee you if these people chose to run away or not pay they would be beaten.
>how can a hacker help?

Help make remote work more possible and acceptable.
I have more than once in my professional career run into programmers who tested on small inputs and assumed the timing would scale at least close to linearly.
It is impossible in the near term. One only needs to look at what happened when protest against child labor resulted in companies no longer using child labor in their supply chains. Ideally, those children should've been cared for by welfare, but in many places thew welfare system either wasn't there, wasn't able to handle the change, or it was too slow to aid. Many of those children ended up in a worse situation; some even changing to even worse illegal professions to survive.

Now, in the long run, that will be better than just keeping the status quo. But we should remember that a quick change can be significantly worse in the short term, especially one where the focus is incorrectly applied (in these cases, the focus is on goods being produced by a child labor instead of the conditions that result in children working to begin with; ending the child labor does not end the conditions and will sometimes make things much worse).
It's very clear GitHub was not designed to be used as some project's personal CDN for this kind of traffic.

It's abuse. Wasn't intentional, but at the scale that Cocoapods is running it's abuse.
What Makes New Orleans a Startup City to Rival the “Big Three”
Cool. So you'll have no problem proving me wrong.

Do so.
You get the same features from other databases.
Yesterday, I was complaining that Rust encourages this sort of thing. In Rust, it comes from the error handling, though. You have to write lots of

x().and_then(|foo| exp).and_then(|foo| exp)

to handle errors. The imperative form requires a match statement after every function call that can return an error. Or "try!()", which bails with a return. It looks like we just have to get used to this Haskell-like style.
| Are we all slaves, one way or the others? :-)

Absolutely not. Our lives of relative luxury don't even come close to the misery experienced by bonded laborers.

At the end of the day - you go home to your laptop, heated apartment and fresh food (and can get legal protection for bankruptcy/loss of wealth).

Don't compare that to the suffering of the truly poor. I get your philosophical point, but it has no place here.
Then we shall call them a sales (or whatever) training, not the CS.
Heroin use seeping into public view
I lived there for the last 3 years. When I got there it was a thing but not huge. By the time I left I would definitely consider it mainstream.
Artificial intelligence for the home – Lights control
>Humans fed themselves for many thousands of years before the modern mechanisms of oppression were introduced.

Older forms of oppression have always existed. Look at other species to see that even without a culture or society, the weak are exploited.
To me, Bulletproof coffee tastes like a double double from Tim Hortons. So I agree, it's definitely an unspeakably vile tasting concoction. :)
Yes, right. Housing can never fall. I've heard that one before.
(And yes, I did see the Rick Astley bit, and thought to myself "Oh rick rolled" but... I'm an idiot.)
It's not a new project. History starts in 2009:

http://strlen.com/treesheets/docs/history.txt
I think you could assume better of people. His response was maybe a bit tone deaf, but text is a very poor way of communicating mood and circumstance. There are any number of creditable explanations from tiredness to language skills that could make sense of the response you're offended by.

fwiw: "I would have a really hard time working for someone whose first inclination was always towards criticism over accommodation or compassion." But then I also acknowledge there may be a whole bunch of other stuff going on here behind the scenes. ;)
In the US:

* Changing majors

* Transferring from a community college to a university

* Failing or withdrawing from courses, especially ones not offered every semester

* Trying to balance coursework with a work schedule or childcare

Can all delay you a year or two, perhaps more in combination. I observed a complete paradigm shift between:

* The students who went straight from high school and into college; Lived in dorms, high representation in humanities programs, who were showing up to the 13th/14th grade with no real responsibilities and enough money to do as they like & find a thing they were interested in. They had a wide variety of grades (many failed, some did very well), but usually a relaxed attitude about risks and leisure time.

* The commuters, "nontraditional" students, & community college students/transfers, for whom many of the above were frequently true, and who were usually career-oriented. They tended to struggle for the B grade.

* The STEM upperclassmen & grad students, who had successfully defeated or overcome these hazards by becoming workaholics who dropped everything else in their life to finish in 4 years with high marks & internships. They rarely retained any social life, and were often academia-oriented.
One directory per package is completely sensible, just not all in one bunch. It's even fine if the mapping is to a flat namespace at something like the HTTP level - I can mod_rewrite /abcdefg to /a/b/c/abcdefg no problem. My only objection is to file- or directory-level structures that are this flat. I might be mentally deficient, but I can't even process anything that's structured this way.

As loathe as I am to admit anything about Perl is good, CPAN got this right. 161k packages by 12k authors, grouped by A/AU/AUTHOR/Module. That even gives you the added bonus of authorship attribution. Debian splits in a similar way as well, /pool/BRANCH/M/Module/ and even /pool/BRANCH/libM/Module/ as a special case.

Tooling can be considered part of the problem in this case. Because the tooling hides the implementation, nobody (in the project) noticed just how bad it was. I hadn't seen modern FS performance on something of this scale, apparently everything I've worked with has been either much smaller or much larger. Ext4 (and I assume HFS+) is crazy-fast for either `ls -l` or `find` on that repo.

It seems like tooling is part of the solution as well, but from the `git` side. Having "weird" behavior for a tool that's so integral to so many projects scares me a little, but it's awesome that Github has (and uses) enough resources to identify and address such weirdness.
The city can't support the 30k cars that would be needed for the people taking tech busses (no room to park that many cars).. so if we stopped the tech busses some of those people would move closer to work without busses; others would take Caltrain. Both of those things would reduce congestion, and pollution more than tech busses.

We don't know the exact number that this would reduce because the tech bus legislation passed without the environmental study that is required (hence why there is a lawsuit right now).
It sort of makes sense. If someone knows a language well, they shouldn't have much trouble writing it syntactically correctly on a whiteboard. Especially in languages which have simpler syntax, like Ruby vs eg Scala.
Many years ago, I was arrested for something annoying and dumb. I was separated from the group (several friends) and questioned before we were formally arrested, getting a coerced confession from me. In court, the confession was thrown out - the police argued that I was not under arrest at the time, but when the judge asked if I was free to go, the police had to say no. That meant I was under arrest, whether or not I was cuffed, whether or not they had read me my rights.

It's not slavery because it's legally called slavery. It's slavery because those people are not in any way free to leave.
NYC. Its still expensive obviously but more diverse. Not a mono-culture. Cold/long winters are not much fun. But there are nicer small classic american town in NY and Long Island, which can be affordable. Train commute is ok if you can work remote a couple days per week and get some work done on the trains. Beaches are close, skiing upstate is decent. Lots of opportunity in NYC/Brooklyn. A very nice home (4 bedroom, good schools, 1 acre, pretty area) can be had for under $1M.
The only real job for Congress us fund raising, since that's what they do with the plurality of their time.

Essentially their job is prostitution.
I've had people interview claiming to know X and then not code in X correctly. So... that's a red flag.

We allow interviewees to pick their strongest language. But if you end up picking something that doesn't exist, well, you aren't earning yourself any points.
I vaguely remember articles as a kid worrying/digging into GenX'ers. I guess the media find millennial articles more interesting these days.
I love your adverbs.
As a junior in university looking for internships this summer, I can attest that going through the programming interview process is a pretty foreign process compared to traditional interviews. I just stumbled through my first programming interview last week.

I believe in the future point 3 will be especially helpful. The hardest parts for me were trying to figure out how appropriate it was for me to be rambling as I coded (something I'm not used to doing at all), and trying to understand what was and wasn't appropriate to ask the interviewers about my code.

Time to brush up on breadth-first search and hash tables!
How about: let's root for interest rates to go up by 5 percentage points or so.
Hah no idea don't live there
I'm not arguing that at all. My point is simply that we haven't undone the progress made since the 50's, we've undone the progress made since the country was founded. I complete agree that progress should continue. The issue is it's not. We are in unprecedented territory right now.
I'm in the same boat. I Want To Believe. But I haven't seen a convincing example yet.
In rough English, it uppercases the first letter every word in every element of the sentence array.
the dx doesn't always match the rx, illicit or licit.
seems logical that anxiety = not stimulants...

but it depends on the underlying cause of the anxiety, sometimes uppers is just what the doctor called for
The point is, without the exploitation, they would care for themselves. The original argument suggested that modern slaves would not be able to feed themselves without their masters providing the food. That's wrong.
I'm in the same boat - especially because I need wildcard certificates (or just lots of certs).

I'm thinking the only thing that would really fix this is an nginx module that would automatically fetch certificates for domains when they're first requested via SNI. First hit takes some time, then it's cached and refreshed once a month or something... it would effectively mean 0 configuration SSL for all new domains.
I would have liked to see bit more discussion/analysis on CPU power states, wakeups and frequency scaling. My understanding CPU usage might not be always perfect proxy for energy usage.
The vast majority of people i've talked to think SF was a craphole 25 years ago.

Let's see, I've been in the area for 40 years and your comment couldn't be more wrong or uninformed.
It's interesting this post didn't get more upvotes. I used to work for a company and did location based social data analysis and know how difficult to process it if coordinates included. I'm really impressed the work done here. Great job in all aspects.
My experiences have been consistent with yours. Though if I really have hard work to do in a coffee shop, I'll put in headphones. In the office we have a "don't interrupt someone wearing headphones" rule (it still happens once or twice a day), but that seems to be a good signal to people in a coffee shop as well.
It drags things to a crawl and there's no global off switch or command line off switch. Having to edit distro provided .rc files makes me grumpy :-(
Credentials and prior experience are used in all companies to establish your title, level, salary and position - things that actually matter when you start working.

Coding interview is just a baseline that everyone hired is expected to exceed. In most companies it does not really matter how well you did in coding interview - the only thing that matter is that you passed it. After that coding interview results are not really considered when choosing level (other than for junior engineers). Nobody expects senior engineer to be much faster when coding simple loop but he sure should be able to code it.

On the other hand design and behavior interview results are often have much more influence on final salary and level.
or "Die Hard" (literally) "die slow"
Yes, on their site they post Torch CuDNN v4 as faster than Leaf [0]. Seems exciting for an early release.

Can it get much faster than something like Torch? I would think if CuDNN is doing most of the computation time it would be hard to see big improvements. Perhaps go the route of Neon and tune your GPGPU code like crazy [1, 2], or MXNet and think about distributed computing performance [3].

[0] http://autumnai.com/deep-learning-benchmarks

[1] https://github.com/soumith/convnet-benchmarks

[2] https://github.com/NervanaSystems/neon

[3] http://alex.smola.org/talks/NIPS15.pdf
Highly recommended! I was able to get a pretty good understanding of Deep Learning using this book. The book contains really good analogies (like explaining how a basic neuron works using a real life decision model) to help you understand the complex topic of Deep Learning.
Consider that if those millennials are buying houses for 5x salary, then they must have been doing something right to save ~1x salary for a down payment. (Unless people are somehow getting mortgages without down payments these days?)

I agree that buying reduces mobility - and I plan on renting for the foreseeable future. What I take issue with is the claim that it's possible or desirable for to avoid debt at all costs. Renting is not automatically a better financial decision than mortgaging, and for people who don't need the mobility it can be substantially worse.

Consider that the worst case scenario for ownership (your home depreciates to $0) is still better than the best case scenario for renting (your rent stays flat) because a renter wouldn't have an asset to sell anyway, but the owner gets to continue living there without paying for it.
Here's an HBR article talking about New Orleans push to become a relevant hub and the difficulties of stealing mindshare from "the big three":

https://hbr.org/2016/03/what-makes-new-orleans-a-startup-cit...
Minneapolis. - Affordable, great culture / food, low unemployment, tons of public companies, rapidly growing startup scene (100 meetup groups)...If you have kids it gets even better. The suburbs are amazing, with great parks, schools, etc. Work life balance is the norm.
I am biased but I liked Chicago. You can get a good house for a decent price. If you want to raise a family though, inside the city schools suck - you have to play a lottery or try to test into a good school or pay for private.

That said you won't find startup jobs like SF, a lot of the top paying jobs like NYC are in finance.
You'd be amazed at the amount of disk IO wasted by these programs, then.

Can somebody tell the Dropbox developers that right after boot is the exact wrong time to kill disk performance with a massive number of very random, very short reads? Jesus. People want to use their newly booted PC, not wait for Dropbox to realize nothing has changed after all while it chokes the browser being started.

I figure they don't notice because they have two PCIE 512GB SSD disks in a raid0 in their dev boxes. They need to test this stuff with spinning rust.
Sure, but that seems to be neither Vice's nor Guardian's argument. Are there no editors left?
Thank you, that was really interesting.
I totally disagree. The CocoaPods usage model is not at all the expected way to use GitHub. I'm surprised using GitHub that way is even allowed by the TOS. It's very obviously a hack to avoid paying for their own infrastructure. The project representative in the issues thread even admits as much in his response.

Just about every other package manager for every other language (Pip, CPAN, Hackage, etc.) uses its own infrastructure.
Git isn't usually for the assets generated from code, but for the code itself. Code is an asset generated by a fiddly manual process, and both code and other assets go into producing the final results, so is that really a point of separation?
A drakon node does not seem to support multiple input values? That's why these visual graphs get convoluted. Compute nodes deal with multiple input and output connections.
Amazon to Restore Fire OS Encryption After Backlash
I see metadata very much as "regular" data (in terms of needs and tooling); practically speaking, even from the same-ish data set. Simply put, it just looks different.. above the surface.