skysight-inc/HackerNews huggingface dataset:
In addition to the 2 nice previous answers (though I'd not include CPython myself, as writing high-performance CPython means writing/using C libraries; and note that Lua and LuaJIT are different)...

I italicized "average", and wouldn't include Java, because most languages are very small efforts, and thus are different than the top few. A person-century or person-kiloyear of optimization effort has an impact. Observations that "implementations of strategy X generally have characteristic Q" can be true, but there's a hidden context there of "severely resource-limited implementations of X".

But two caveats:

Sometimes you are trapped. In CPython and PyPy (but not in Jython or IronPython), parallelism remains defined by the GIL.

Language implementation tooling sucks less than it used to. Now even toy languages have JIT and rich compilation infrastructure.

Aside: In the late 80's, before ARPA was hit by Bush I, project managers had a great deal of autonomy. There was discussion of "what more neat things could we do to accelerate progress?" One observation was that JIT expertise was highly localized, and we could either wait many years for it to slowly spread, or pay someone to stand on people's desks and catalyze its being written up. But that kind of micro-grant didn't yet exist, and time ran out on creating it. Society chose option 1, but a human generation has now passed, and we finally have accessible JIT infrastructure. So, yay?

(In fairness, note autonomy and "old boy network"ness was a less happy thing for potential researchers at other than the few main research institutions. Some change was needed, it's just not clear it required societally critical tech to remain largely unfunded for decades. We don't even have a (language) wiki. Though even national science education improvement efforts have failed (but oh so close) to attempt one.)
I was expecting to see people like me who try programming every few years (since 1983) but never got into it. My fingers say yes but my brain says no.

The people shown in the article were unexpected I think they are even more interesting to jump right into programming from a jobs that you wouldn't expect.
> Plus as a bonus, the typed story is good.

Seriously considering Typed Racket at this point. I like Python, but lately I've been bumping up against the limitations of its type system. (There's only so much you can say about a type in Python.)
Normally it's young people entering Australia to work "under the table" and only have a student/tourist visa. They denied entry for this reason very frequently.
What is body image?
Not exactly a book but gitlet.js: http://gitlet.maryrosecook.com/docs/gitlet.html

About how to build a subset of git's functionality in NodeJS
Please note that some security patches can be installed using hotpatching. Here, have some sample code:

https://www.codeproject.com/Articles/1043089/HotPatching-VER...

The executable needs to be compiled with support for hotpatching, and this doesn't address all possible exploit vectors.
Yeah, I definitely suffer from that rightward drift, which I suppose I should work on. Somehow I never thought to divide the board, that's an easy improvement!
And when they do deprecate APIs, you've gotten a warning for at least the last 3 versions of Xcode that the API is going to be deprecated.
Charging a mobile phone in a cafe? Pay up, says Vienna owner
no. I've never used an HN clone, has anyone? I've seen dozens come and go. It's never populated, never interesting, never remembered to check again.

Isn't this what sub-reddits are for? At least that's discoverable for a large user base..
"Imagine people from New Jersey commuting into work in Manhattan!?"

There's no need to imagine what it would be like

https://www.theguardian.com/cities/2017/jan/25/el-paso-juare...
Okay, with S3 I was referring to Athena.

SQS is a "Simple Queue", Pub/Sub is not. There are no topics in SQS, just distinct queues. There is no 1-to-many. There is no push. And so on...
Actual trained terrorists with experience at an organized training camp aren't going to have any actionable material on a laptop or cell phone. You have to be able to identify the dangerous citizens by other means.
Better to say he added value despite being a jerk; there are lots of companies that succeed without having egomaniacal bullies in senior management.
For human-therapy applications, The Broad licenses it exclusively to Editas.
Cheap Android phone. Temporary, cheap SIM (or none—you can get one where you're going) with a different number from your real one. Only way to go. Bonus that it's 100% reasonable to do this because you don't want to risk having your main phone stolen/lost, too, so it's not even a weird (suspicious) thing to do.
It should be noted that in Germany, DHL is easily the easiest - and most secure - option.

UPS and Fedex do exist, but their fees are outrageous, and both services are only available to business customers.
Comes up on a regular basis [0], but definitely worth the read if you haven't already done so.

[0] https://hn.algolia.com/?query=They%20Write%20the%20Right%20S...
For me the word "steal" in "Good artists copy, great artists steal" quote always meant: make it that good that the public will think it was always yours. The origin does not matter, because reality for people is what they believe in. If you will execute it better than anyone else it will be considered "yours".

Edit: At the same time there are also few options to make people believe it's yours beside exceptional execution, but that's not what the quote is about.
I do, yes. I'm white, I've got some money (and family with more money; for lawyers, I mean), I'm a US citizen. That's within the level of risk I'm willing to take for standing up for freedom. We're not going to fight this stuff without being willing to take any risk at all. That's being a human, doing what's right involves some risk and sacrifice, almost always.
Very cool idea. I like your site design.

Have you considered partnering with a non-profit (i.e., Taproot Foundation* )? This is like a super-streamlined version of some of what they do.

Also, if you decide to go the non-profit route, you might be able to land corporate sponsors.

Anyway, nice work! Wish you all the best.

*I am not affiliated with this organization, just saw that they posted volunteer coding jobs online.
I bet people can train with trucks in your country, right? We've seen that those can be potent weapons.

Why does your argument not apply to the other scenarios I listed? If I'm unlikely to be screened at the border, then surely I'm unlikely to be screened at an internal checkpoint, or to have my house searched. I'm not likely to suffer from government key escrow.

The only thing that's ridiculous is making arguments for border searches that apply just as well inside the country, and then crying foul when I point that out.
It empowers the border agent to assess risk of a traveller right on the spot without consulting other agencies or even getting read access to those types of databases.
I actually feel the exact opposite when I program in C. C is so bare that most of my time is spent building the correct constructs I need to solve my problem. C++ on the other hand has a decent set of high level features that makes it easier for me to focus on the problem.
$1599 for a ticket? Has it always been that inaccessible?
I think this is more an issue of practice than theory. Every country might claim the authority to search phones, but if they never actually use it, there is no concern entering those countries in a practical sense.
Bungie Confirms New Features for 'Destiny 2'
> and often the older standards have to be maintained

exactly! what's wrong with that?
> And if you have a line that is longer than 2GB, you only have yourself to blame.

This is why I like languages like Lisp: by default, integers are only limited by the amount of memory available (as an example: (- (expt 2 1024) (expt 3 27)) → 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356321998626652229).

For efficiency one can of course limit things to fixnums, and in a kernel one would want to be careful not to let reading a file eat all memory — but that's all doable in a Lisp.
Five Things Linus Torvalds Has Learned About Managing Software Projects
Firefox nowadays downloads a blob for decoding H.264, distributed by Cisco. Cisco pays the fees and they've hit the upper cap time ago anyway.

The source for that blob is available, but legally the binary must be distributed by someone, who is paying the fees.
I really want to help you here, but I'm not sure why I would hire you. As others have said, one of the first things that struck me was your age is irrelevant and your nationality only matters if you've made the case for yourself (citizen hire?, visa?, contract?).

More important, if you're hired for visuals I have to see that your style can be a good fit for my company. For most designers I'd hire, this usually means they have past (or hypothetical) work displayed ranging from cutesy bakeries to engine manufacturers, with your typical corporate sites mixed in. It's hard to see how your git log -like look and tables of data or pictures represent you well.

If you're hired as a programmer, your JS screenshot tells me "this guy is very junior". Some thoughts that popped into my head while reading through it: your profit function does a lot more than calculate profit. It also reconciles dates (moment.js is a good sign), and computes interest at a hard-coded 9% (red flag). I have no idea what the 10 and 20 magic numbers are in the if statement, or why it's so repetitive. You also declare today on line 55, then essentially do it again on lines 67 and 68 without a good reason (from what I can see). Moreover, from looking at your table of data, you're clearly calculating the fees elsewhere which tells me you may be cutting-and-pasting code to get your profit number. Your text input experiment is great for learning but not something you should show off. It strikes me as a first-day jQuery toy for self-teaching.

So where do you go from here? I'd get a new URL (olivierbreton.io, maybe), clean up the design, and post more sophisticated examples if possible. Tell us what tools and technologies you know and what you're learning now. Don't try to sound like you've got 15 years of experience. Target a junior role with phrases like "I'm eager to work hard and learn". Apply to junior-level jobs you'd actually like to have and know about the company you're applying to. Hope that helps, best of luck!
Floyd’s Infrastructure runs entirely on Docker. That makes it backend agnostic (our cloud offering currently runs on AWS). Floydhub uses nvidia-docker for the deep learning jobs that require GPU. We also version the entire pipeline (code, data, params and environment) for exact reproducibility.

GPUs instances are really expensive. One of the biggest challenges at the moment is around reducing this cost. Eg. Spot Instances and Spot Blocks. Still some challenges to be solved there.

We also want Floyd to be an end-to-end solution for building, training and deploying deep learning models. In that vein, we are also investing in adding support for Tensorflow serving but it has been a rough ride so far. Getting a generic solution that can host any Tensorflow model has not been straightforward.
Same here! When I was on a green card, I got grilled probably 30% of the time going to Canada. We're talking accusations of smuggling a car into the country and harsh questions about exactly what family I was visiting.

Going back to the US (even as a non-citizen!) I usually just got a "Welcome home!".
also, another data point.

I got all 3 of my Dev jobs thus far from StackOverflow careers despite using a bunch of other available tools at the time.
Indeed you shouldn't, I was responding to your suggestion that the HN community would ignore it if the article content or headline were determined to be inaccurate. (I _think_ that's what you were suggesting through the sarcasm?) The community already hadn't ignored it before you even made that suggestion. So the aspersions against HN's ethical or intellectual consistency were unwarranted.
What's ridiculous about them? We've seen plenty of home-grown terrorism. I'm not sure if searching social media profiles would ever have prevented an attack in the US, for example, whereas internal checkpoints and random house searches certainly could have.
Skimming through the site this looks very polished for a startup offering.
"This decision wasn't made lightly, and I want you all to know that I’m still completely committed to Swift. I plan to remain an active member of the Swift Core Team, as well as a contributor to the swift-evolution mailing list."

https://lists.swift.org/pipermail/swift-evolution/Week-of-Mo...
> Yeap a list of tools, the longer the list the better.

> I'm completely agreeing with you, but I cry a little tiny bit inside. Sad that its this way.

Me too. When did tool jockeying and lib/api wrestling become equivalent to "skilled techie/engineer"? Oh you're into algorithms, programming languages, realtime performance? Pooh-pooh on that, tell me your decades-long "experience" as a [cloud stack X] / [reactive framework Y] / [agile scrum devops continuous integration yadda-yadda Z] .. "engineer". Yeap that's what we call nowadays what you old grumpy neckbeard geek (rather than fashionista bespectacled over-groomed metro "geek") still call inane trivial "habits/rituals not skills".

Rant over =)
What does your comparison about mothers and fathers have to do with anything?
That's not entirely fair - it's not just about being first.

K&R may be archaic now, even obsolete. However, for decades it has was held up as a an example of what a good technical/language book could be. You don't have to agree with the assessment to agree with the fact - that this was touted as a very good technical book for various reasons.

There never was a "K&R" of C++. That's not unusual, many languages are in the same boat. If you want to go back to the "firsts" it would be a combination of The C++ Primer and Strousoup, putting them together gave you something that was both more and less that K&R was for C.
That 2nd Avenue line looks awesome! Also, one BIG thing the NYC subway has over on the London Underground...extensive Air Conditioning! hat-tip
> but right now it's an atrocious book if you want to learn current C and this has been the case for a long, long time.

Strongly disagree.
I don't think I've ever seen my mom take adderall to spend all night writing Javascript, or my sister decline social events to sit in her room pouring through an x86 instruction set reference manual.
Just a slight warning, not everyone wants to read this at work most likely. I am not quite sure why I expected anything else though.
The book 'Traction' does a great job at building upon this great comment and giving good action steps for founders/makers to market their product
You might think that's funny but the authority has plenty of power to fuck with you at their discretion. You just gave them probable cause to hold you for 24 hours by destroying potentially terrorist documents. Not quite 'dead right' level but certainly 'dumb right'.
Completely aside from the content of the article, this is the second subscriber-only LWN.net article I've seen posted in the past week or so, and I'm sure there have been others. Please be careful with the articles you choose to post.

While this may indicate that LWN needs to improve (or create) its paywall, if articles like this lead to new subscriptions they may be able to just chalk it up to "advertising" without breaking limited sharing of articles.
On your site, you bill yourself as a "Product Designer—UI/UX Designer—Developer—Entrepreneur".

Who exactly would that appeal to? In most cases, startups hire to get specific things done they can't do themselves. It's not really much of a plus if a candidate is "close" to the level where they could provide value in several ways. If someone is great at something, that provides value right away.

This doesn't mean combining skills is a bad thing. It means that if you're a designer and want to bring your other skills to the table, you should focus everything around what those skills can do for your design. E.g, make a whole page about your design work. Mention how you take copywriting or internationalizations concerns into making a design handle text flexibly. Talk about producing HTML/CSS/JS interaction designs to improve communication and productivity when working with developers.

This way of showing off your breadth, you'd actually be strengthening your hireability as a designer rather than weakening it.

Finally just showcase your one most impressive piece of work. If people like it, they'll check out links to the others but it will have no chance of getting lost in the crowd.
Your comment is not consistent with the spirit of 'Show HN' and inconsistent with the HN's culture of thoughtful, informed and constructive comments.
Up, up and away: Passenger-carrying drone to fly in Dubai
A lot of metadata-oriented mass surveillance centers around who is talking to whom. If someone is identified as potentially relevant, for example, for being involved in publishing leaks, spies might be very interested in filling in as much information as possible about that person's contacts and communication methods.
Check out these 7 amazing collaboration apps
Kantian categorical imperative: if everyone does the former, we all win. If everyone does the latter, we stagnate.
What does being smart have to do with anything?

Smart doesn't equal interesting. Plenty of smart people around me.
I was detained and aggressively searched at the Canadian border (Montana/Alberta, for about 2 hours) in 1997; not because they thought I was a terrorist, but because they wanted to confirm that I wasn't coming to Canada to work. Friends of mine were turned back at the Canadian border later that same year. Canada has always claimed these rights.
CockroachDB beta-20161013
Based on the practical anti-terrorism experience of the agencies involved it seems that a lot of people are actually bringing actionable material with themselves.

The procedures performed by border agents give different puzzle pieces of the whole picture. When researching crime rings you always need to look at communication pathways, much of that information is stored on the smartphones. Why not pick it up when people are actually bringing it with them?
> I'd be interested to know if any US cities have deeper tunnels?

The Forest Glen station on the Washington, DC Metro is deeper than the Hampsted tube station (196 ft versus 180 ft, respectively).
The question is where is the line?

Say I have sensitive or proprietary information on my laptop that is in an encrypted drive. Do I have to unlock my laptop, or do I have to unlock each encrypted file itself?
We've been having this discussion on HN for years now, and I haven't seen many workable alternatives to the current system as it applies to pharma.

A lot of this boils down to risk and risk mitigation. Because the monetary outlays and failure risks are so considerable to shepherd a technology through the entire life cycle from conception to commercial availability, big pharma has to be extraordinarily selective about where they place their bets.
They generally do not invest in early stage developments. In fact, these days, we have to find partners or spin out startups to help further the research to even get to the point that pharma wants to talk about licensing.

The patent protections allow the time to get to that point and ensure our partners that they will have some protection to assure revenues (assuming the technology even makes it to market) sufficient to offset the costs associated with the various phases of clinical trials.

It's by no means a perfect system, and there are some slightly different models out there. Singapore, for example, requires the research dollars to be reimbursed upon commercialization. That is a fairly small ecosystem to analyze, however, when compared to the scale of US investment via agencies like the NIH and NSF.

Edit to add disclaimer: We have patents licensed to the company referenced in this article (Editas).
Thanks! I will try that.
Wow, can I read more about the circum-planetary superconductor idea somewhere? I thought this sort of thing wouldn't work because superconductors lose superconductivity once currents get too high, as you mention.
Cal Train goes SF -> San Jose, though it can be a bit inconvenient at either end.
yea i read these comments and was ready for a terrible site, but it's totally fine. whenever HN has a 'show your personal website thread' the designs are all awful '65 year old combinatorics professor' designs. these old fucks would probably have a hernia if they looked at brutalistwebsites.com
No, they were not.
It has always been that price, yes. Inaccessible is a different metric - there are many who find that price reasonable for the knowledge and experiences you get at WWDC, like talking to Apple engineers directly about the products they're making.

Inaccessible, relative to the fact that tickets sell to people who only want to be there for the keynote and see what iOS $NEXT will be, then only recently.
I completely agree with the gist of your comment, but you're confusing "undefined", in the sense meant in the article, with "unspecified".

"Undefined" refers to certain properties of certain languages, like C, where an operation can produce any of an unenumerated set of behaviors, including behaviors that go well beyond normal program behavior. For example, in C, writing to a pointer that's pointing outside of allocated application memory can do things like change the current function's return address; in C++ it may change an object's vtable. The set of possible behaviors that can ensue is too large to enumerate and depends heavily on unforeseen factors.

What you're referring to is unspecified behavior. For example, in C, calling a function like so: foo(i++, i++) does not specify the values of the parameters to the function, but they can be one of a small set of possibilities, and cannot cause undefined behavior (like changing the function's return address etc.).

Creating a language with no undefined behavior is quite easy and is the norm in many high-level languages. Fully specifying the behavior of the language is harder, and you're right that often there is intentionally unspecified -- i.e., implementation dependent -- behavior to allow for efficient implementations on different platforms by the language's compiler/runtime, OS or hardware. For example, in Java, changing the values of non-volatile fields concurrently by multiple threads has an unspecified result, and this is intentional.
I can tell you with 100% certainty that the primary reason we build webapps for internal products at my company is because all the developers already know it. I understand this is more of an anecdote, but I really find it hard to believe other companies aren't making similar decisions.
Caltrain goes from SF to SJ
> "Further, the Order would also result in consumers being bombarded
> with trivial data breach notifications. The FCC greatly expands the
> category of information for which a breach notification would be necessary,
> even if the consumer is not harmed."

Can't have those damned consumers knowing just how far we spread their data around, nor the negligence with which our partners handle their data. That just won't do.
I don't agree with this. It is really about who you know. I never got a job because of skills