skysight-inc/HackerNews huggingface dataset:
Honestly, I consider an instinct for complexity analysis the most important thing I learned in school, and the thing that I've gotten the most use out of. I don't know what case you're making here: are you saying that high-level architecture is so hard that choosing a map or a hashmap should be a coinflip, or the one you see first? Having had some criteria for making the choice makes my life a lot better when everybody is panicking because something is running like shit and no one understands why.
> There are numerous improvements to the PowerPC target in this release

That's interesting, who are the current PPC users contributing to LLVM? Is this all from IBM?
It is a security breach but in the past most malware has been targeting windows because of the larger financial upside due to popularity. As OS X gets more popular expect more attempts like this.
It's absolutely possible to install yum on OS X (I know this from experience)
I have a portfolio of past work (I made games that are still available, I even bring an iPad with them playable on them). I still get asked a ton of technical questions, and I'm lucky if I can even show them my past projects, because they never trust that I was the actual programmer on these projects (even though in the credits for a couple of them it says 'Lead Programmer: [cableshaft]').

It's a totally broken perception, and it needs to end. We're one of the few professions that are routinely asked to prove our abilities in every single interview we attend. It wastes so much time on both ends and there needs to be a new way.
CNN and Fox news on the treadmill three times a week.
The FBI already has some information -- that they got from NSA -- that they desperately want to use.

But they can't use it yet because they lack a credible cover story to use for "parallel construction" (look it up).

They tried to use Apple to get their little parallel construction cover story -- and now they're just changing the rules so they don't even have to use parallel construction any more.

Interesting times.
The sorts of performance issues that will require a complete application rewrite aren't the result of the software stack used, but algorithms/data structures/etc. If you are working in polynomial or exponential time/space it doesn't matter what language/framework/etc you use, your scaling capability will be limited.

In my experience, if you set things up properly the only part of the server side stack that is unavoidably difficult to transition is the underlying data management layer.

If you have good examples (outside of latency constrained applications like multi-player gaming and finance) where a decoupled micro-service architecture would need to be completely rewritten (rather than just rewriting hot services/aggressively caching), I'd love to hear them.
Hyperloop will be here much later than 2020, if ever, and it is too early to predict any potential impact.
If your code is sufficiently terse that it's not very understandable (such that the complexity isn't very understandable) surely that's a realistic red flag?
Why don't companies offer it as an option?

"Hey here's a fizz buzz question, if you feel confident answering it now go for it, otherwise we'd be just as happy for you to do it in a take-home fashion?"
It's contextually worthless.
Great work! I've been looking for something like this for ages.
Why the poor pay more for toilet paper and just about everything else
Cloudflare should offer an app to inject a warning about these.
Every discussion of code style eventually devolves to a discussion about readability, which eventually devolves to a knife fight in a conference room because one man's readable expression is another man's opaque one-liner.
> "Drop React in a script tag, have your app in app.js and write ES5. No tooling required!"

Whoops! I used JSX and it doesn't work.

(I personally don't care for JSX, but it does seem to be used by most React users. So while it's ostensibly true that you can do this, every tutorial you come across will probably be telling you to do things that aren't compatible with this approach)
The 360 angle: http://py3readiness.org/
I think the main draw is that Triplebyte will get you past the initial screening mechanisms. This is particularly useful if you can write good code but have no formal education or otherwise cannot put together a resume.
The issue tracker on new repos has a 'question' tag by default, so Github are gently encouraging using issues as a forum. Though my inner cynic says that makes sense for them - issues tie a project to Github more than the git repo itself does.

It should be fine to come up with new ways to use Github, as long as it's not causing excessive load.
Thanks!

Stevie Graham did that in Teller (http://teller.io/), i.e. he reverse engineered the mobile apps (https://news.ycombinator.com/item?id=11077362). But I think that controlling a browser programmatically and scraping pages is an easier approach. Sometimes it may even be the only possible one (ex. if encryption is used at the app level).
Mozilla was the only browser vendor that introduced ES6 features not only before actually fixing row-wrap flexboxes, but even before implementing <input type=number>... and now again. Who needs those ES6 classes as long as they are natively supported in FF only?

Push API is a good thing though.

Waiting for an official Arch Linux package.
Plots using second since epoch as the x axis... nope. (I mean, if I do it then it is for internal plots only and still I am feeling lazy.)
That doesn't matter, the UCI code considers all equipment that a rider or team possesses within the confines of the race area as to be part of the equipment covered by the rules, and every rider and team knows this.

The presence, within or on the margins of a cycling competition, of a bicycle
that does not comply with the provisions of article 1.3.010. The use by a
rider, within or on the margins of a cycling competition, of a bicycle
that does not comply with the provisions of article 1.3.010. All teams must
ensure that all their bicycles are in compliance with the provisions of article
1.3.010. Any presence of a bicycle that does not comply with the provisions of
article 1.3.010, within or on the margins of a cycling competition, constitutes
a technological fraud by the team and the rider.

No rider brings into a competition area any equipment that they do not intimately know and they are fully aware that the UCI is going to have access to look at it all. Her excuse that it was a friend's is about as sound as Sharapova's excuse about doping yesterday. Possessing the bike, bringing it into a competition area, mixing it with competition equipment... it makes no difference whether or not anyone proves it was "used" (by any definition), the rules were explicitly clear.
Stephen Pair: What I Learned at the Satoshi Roundtable
Rotating a light bike like that takes a lot less energy than you might think. Kinetic energy is also V^2 and the out edge of that wheel is probably doing 30+mph as it's down hill, so IMO it's actually believable.

Granted, it would be much easier to get a motor to do the same thing.
I've also had interviewers rip the other pages out of my resume in front of me,

Really? That's incredibly rude.
> Trivial apt operations (e.g. trying to install a package which is already installed) on an NSLU2 (an ancient 266MHz ARM machine) take several minutes

Actually, I'm surprised one can actually run a modern Linux on the NSLU2 given its shameful lack of RAM and slooow USB port. But it was a nice gadget when it came out and it was fun to experiment with it.

> It turns out this is due to the fact that Debian "main" (Packages.gz) has ballooned to 32MB of plain text when uncompressed, comprising more than 41,000 packages, and it has to be parsed and assembled into a dependency tree for every apt operation. This problem screams for SQLite.

Correct me if I'm wrong, but isn't apt (and dpkg) basically composed out of a ton of different (perl/shellscript) modules? So it should be possible to create an interface-compatible sqlite data store.
> I'm not sure what purpose this actually serves

Preparation. The world isn't ready yet for Microsoft joining the Linux Foundation.
Thanks, that would've been my first question. How am I suppose to use this on another platform that's not supported? Back to markdown & nvALT for me.
I've worked for LA and NY companies (among others) and never seen anything like the elitism that exists in Silicon Valley.

Silicon Valley is mostly funded by a few elite institutions, so it shouldn't be a surprise that they fund elite VCs, which then fund elite founders (and hire elite employees).

The funding sources in LA and NY are much larger and more diverse, so the elitism is far more diluted. It's a market opportunity that SV investors are so biased. Crowdfunding with equity might totally upset the applecart at some point.
"What good is a set of "rules" (not even laws) if they are deliberated and enforced behind closed doors?"

Nobody in government service gets punished for following rules; many are in place to serve as a CYA measure. Oh, you did something that is horrible or unconstitutional in hindsight but that was how you were instructed to do it and you were following the rules? Well, here's a hand-slap for you, shame.

Contrast and compare with how our government treats whistle-blowers, for the full depressing experience.
Although I agree with the downplaying of the suggestion, I really disagree with the reasons.

Most companies I've worked with in Montreal, english is often the main language in the office (almost to a fault) and companies are STARVED for talent. It's very, very hard to hire people in Montreal, there's a lot of competition (like pretty much anywhere else). Outsiders are very welcomed if they bring well needed help.

However, salaries are very low, taxes incredibly high and while real estate is affordable, don't expect to live close to the city or to have a lot of money in your pocket at the end of the day.
We are talking about the OP, not "a lot of people".

A lot of people like problem solving, even though they don't specifically like the sorts of problems addressed in most math courses.

There are also many programming problems which have little to do with those math problems.

I see no reason to believe that this OP is not interested in solving problems. Even if there is a anti-correlation to "problem solving" and easy of learning math, I don't think it's strong enough to make a recommendation to stay out of "hacking" or programming in general.

I also protested the implicit restriction of the term "problem solving" to mean a certain specific type of intellectual problem.
The meaning are subtly different. I think I used it correctly, but I could well be wrong.

http://www.ourcivilisation.com/smartboard/shop/gowerse/abc/w...
Michael has written a great book. I humbly propose that readers who would like another intro, and who learn better from conceiving of the same subject in different ways, check out our introduction to neural nets:

http://deeplearning4j.org/neuralnet-overview.html
I'm not arguing she's not guilty of something, I'm saying that what the other guy wrote was technically correct.
Save you all some time: http://primecoin.io/
I'm with you. Breakfast has always felt very skippable for me. My body doesn't seem to crave it in any way. I'd grown up listening to the conventional wisdom: eat a hearty breakfast, or else you'll be so hungry you'll snack all morning and afternoon. But I never really found that to be the case. Really, I experienced the opposite effect, as you've described. Whenever I eat breakfast, I find myself hungry again anywhere from 30 to 60 mins later. When I don't eat breakfast, my hunger sort of quiets down and doesn't reemerge until later.
We used to have something called the "recitation class" one hour a week for solving homework problems out loud. I was under the impression these were making a comeback as classes "flipped" to watching the lectures outside of class. People would skip recitation sometimes because they werent learning new material like in the lectures or doing their problem sets which took enough time already. If these were made more mandatory somehow, they'd be like interviews.
Would rather not disparage the company. They do good work they just have terrible interview practices.
Is Crime Genetic?
What package? My project may have a dependency on a specific commit that's between point releases.

The problem is not packages, it's the index, containing 16000 subdirectories,
K-Means Clustering on Handwritten Digits
But if you can't do Big-O analysis, there are problems where you will be stuck. Your code will be running slowly and you won't know why, and all the micro-optimizations in the world can't make a O(n^2) algorithm run faster than an O(n) algorithm on even a moderately large data set.

That's actually incorrect. Not knowing Big O does not prove that you do not know how to optimize an algorithm.

However, it does mean that you don't speak the common language of computer science, that would allow you to easily communicate the effect of your optimizations to other programmers.
Can a child node have multiple parents?
We needed Yucca Mountain because:

- Carter put a moratorium on conventional fuel reprocessing, like France uses.

- The Clinton administration shut down the Integral Fast Reactor project.

- The NRC created a very difficult regulatory environment for anyone attempting to develop more advanced types of reactors, including the fast reactors and molten salt reactors that would produce far less waste and consume most of our existing waste as fuel.
Michaelg,

Regarding the network, the paths are different in a meaningful way, you might want to trace the paths for yourself to see how: https://upload.wikimedia.org/wikipedia/commons/3/37/Netfilte.... Specifically, with IPSec, you make another pass through the network layer, after hitting XFRM in the protocol layer. This is not the case for a normal flow. This “loop” is significant because of the frequency with which it happens. Also, as the post states, random memory accesses are the killer. This additional loop and the logic within exacerbate the problem.

Also, If you’ve been using IPsec in production for multiple years, it’s possible that you using non-AESNI optimized ciphers, so the speedup could in fact be MUCH greater. If you can share a bit about your specific deployment, we would be happy to provide guidance.
From my experience, if they do come up, it's only because I was asking them what they used. I don't think I've ever been asked about any of these topics, with the exception of database design.
Agreed. Handling that communication would be interesting. "Hi, Bob said your commit had issues. See ticket #[12]"
"This one weird trick to keep humans engaged".....
While there are several resources to practice the use of algorithms and data structures, I find there aren't as many good resources to prep for the 'system design' interview.

If one wants to switch from a completely different domain - like working in investment bank tech or embedded development, there is no way one can have prior knowledge to tackle the design of a Google Docs style system.

It seems like something that can only be gained through on-the-job experience.
Is there no hope for newbies?
So, you may be right. Perhaps you're great at telling good programmers from bad. But almost no one does the analysis to really know if this is true (false negatives are the huge unknown). And most interviewers are not as good as you. The consistency between interviewers at the same company is low (we measure this). The consistency between different companies is low. We (interviewers) can do better than this!
Thanks for the link.

I found it shocking that Fabric was still not supported.
Real race bikes are artificially heavier to meet the UCI minimum limits and have been so for many years. It is standard practice to add lead weights to the center of the bottom bracket, for instance in order to 'make weight'.
Which keybindings? Classic, vim, ergoemacs?

http://ergoemacs.github.io

Emacs is extremely customizable. The question is which keybindings are the most efficient? Does a modal mode help? god-mode perhaps?

https://github.com/chrisdone/god-mode
FTA: "In 3 months, Python 3 will be better supported than Python 2."

This just seems to validate my choice to stick with Python 2 up until now.
> When I used to eat breakfast, I'd be productive in the morning, until I started getting distracted by craving lunch. Then I'd eat lunch, and end up sleepy and groggy afterwards while I digested.

Me as well. To help tamper the hunger craving, I drink a 1/2 portion of that popular "soy meal replacement" for breakfast, then again at lunch. I found I can maintain the hyper focused state all day, without a post-lunch crash. Not an expert, but I feel a little something for my stomach to process keeps my metabolism marching along.
Disclaimer: I've been working on a similar product (https://jell.com) We don't have a bot (we do support slash commands).

One thing that sticks out to me (and a lot of the other standup bots) are that the screenshots/demo often only include the simple case of a user inputting a single answer to a question.

Does your bot handle multiple answers? Seems like that could be a differentiator for bots (and the reason why we've stuck with Slash commands).

Good Luck!
The data would be located on JWICS. The chances of it being hacked is close to zero. Foreign intel agencies do not have access except by deliberate leaks or a spy inside.
The favorite nitrous story I heard was the guy that had it hidden in the hood of his car. The first thing they would do during inspection after he was accused would be to remove the hood.
I read a good rider can sustain 250 watts for hours and peak at twice that. (power is weight dependent) So if you have an effective 100 watt assist, that can be helpful.
Wouldn't work, sadly you're limited to 5 requests per apex per week.
> This reverse in inequality isn't some inevitable fact of economies

Maybe an inevitable fact of human behaviour.

> a result of changing government policies, globalization, and the loss of power of labor, engineers, and professionals.

I completely agree that these are the reasons why we've regressed.

There is a tendency for capital to be more valuable than the results of labour, which should theoretically be offset by diminished returns on capital. However the theoretical natural state of economies is disrupted by the fact that those with means will change the laws and tilt things in their favour. It's this fact (which we could accurately call corruption, which we've institutionalized as 'lobbying') that makes inequality inevitable.
What makes implementing qsort/bsearch/etc "the basics"?
It seems rather arbitrary, and it mostly measures how well you are able to recite from CS books.
That inbox will get hacked.

It probably has been hacked already. NSA respects FBI OpSec so little that this interface is already used to funnel disinformation to counterintelligence adversaries. That the lives of random citizens are randomly fucked up is a mere side benefit.
I think Github's response was about as good as it could be. In hindsight, they probably should have contacted CocoaPods when they pegged one CPU. And they could have given the same general solution to Homebrew and others.

With respect to CocoaPods, I would hope someone on the team had thought through performance characteristics of their architecture.

It's like they brought a shopping cart onto a city bus and were then surprised that it inconvenienced the bus driver and the other passengers.
It's my belief that the best experienced programmers don't have to go through programming interviews. Even if you don't actively make an effort to network, you have a network of people who know you're good enough to outright hire without the whole rigmarole.

Companies who aren't finding people like this are missing out on many of the best.
I think there's definitely a tone problem in his first response, but if you continue reading the thread, you'll see that everything else is very positive. I guess it was just a bit of the classic internet text expression problem. Massive high five for the Github guys for looking past it and being extreme pros.
How long until the NSA quietly changes its privacy rules against domestic-only surveillance?
A few other commenters have touched on it, but I'll go ahead and say it -- the UCI really needs to drop the minimum weight limit which I think will be an effective disincentive (along with more draconian life time bans).

They are artificially holding back the state of the art in a way that promotes cheating (if you need to add weight to your bike to make the limit, why not a motor instead of dead weight.)
Show HN: CI and Automatic Deployment to Itunes with Xcode Server and Fastlane
You might want to rethink the word 'modern', unless you consider the grain riots of the Roman Republic ~2000 years ago 'modern'
I've heard that one before.

Most foreign agencies would probably take a far more direct route, one they've been using for centuries, and use one of the multiple moles they surely have placed inside of these organizations.
Do you have reason to believe this to be true rather than simply being plausible?
I don't really see how you are relevant if I still have to go through a technical interview - it still means the interview process takes way too much time and I am better of finding a way around it.
tag: things_that_will_have_no_effect_on_your_life_but_you_think_might

(edit: I eat two meals a day, except sometimes I'm hungry in the morning and then I do often get hungry again soon afterward too and end up eating 4-5 meals that day, but I think everyone's metabolism is different, and moreover different at different times, and feel more harm than good can often come out of these studies, especially when presented to data-centric people like HN readers). (Not to mention, I think a lot of it doesn't matter at all (searching for "Douglas Adams Nutrition" diatribe but not finding it).
It's definitely not a startup environment, and I should have clarified that given the crowd.

The west coast has more variety of beer, and that will be a big loss. However, for my taste buds I'll take many of the restaurants in Atlanta over SF or Seattle most days (though I'll miss the Sushi and Korean food greatly). Maybe that means I'm not a super healthy person.

And I definitely disagree on the people. We found people in Atlanta to be much friendlier and more approachable than in Seattle (and my wife felt similarly for SF). I also feel there's more opportunity to form relationships with people of diverse backgrounds. I've found Seattle somewhat colder and much more uniform from a people personality perspective, though we've certainly made great friends here.

The scenery is worse as PNW is world class, but the weather is way better. On balance it is a wash for me, but since I'm a biker and not a snow sports person I'm looking forward to a flatter environment in general.

For what it's worth, I've never spent more than a weekend in Portland. Also for what it's worth, we're moving back for a job offer received, we're not fleeing this part of the country. But the housing prices would have pushed us out eventually (which is insane given our life situation, frankly).
Hiring talent is a skill most founders do not have because they haven't done it before. It seems like the most egregious oversight ever for an investor to make.. "oh you have a really good core team of 3 people who you've been friends with for years? Here's a million dollars go expand your team with 10 new people".
Yeah, I had to. The doc I was seeing at that time diagnosed me with bipolar disorder and discontinued all anti-depressants.

I'm no judge, and I believe medical science is tough. But there's no real empirical evidence. So anyways, me going back to the 10 mg escitalopram kind of helped.
That totally sounds safe!
Apple V. FBI: How a Foiled Armed Robbery Sheds Light on 'Warrantproof' iPhones