jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
GPUs are very fast data-parallel "single core"-like devices.

I don't think that's accurate - being "single core"-like. Besides literally having multiple execution cores, GPUs are radically data-parallel in ways that even those already familiar with data-parallel code (using languages such as OpenMP) must still adapt their thinking. Code that extracts high performance out of GPUs must be aware of the memory hierarchy and degree of parallelism - you can't pretend you're doing sequential programming.
+1

The scientist in me... skin crawls when I see a lack of leading zeros.
>I see it now. I see that information and truth and freedom have been oppressed. I had been silenced. We had all been bound and gagged and silenced, not directly, but indirectly, by a strange, complex, invisible, sinister force. But I see it now. I see it so clearly. There was a "guild of truth" telling us that there was a central narrative of mankind. Truth was branded. We are all being controlled and oppressed and enslaved by the evil octopus of the New York Times.

That is true, but it reaches far beyond the NYT. It is pervasive and it has a name. It's called "Cancel Culture". It is a social disease of unapologetic censorship that affects any and all civil discourse and is a form of social cancer.
The second tip is an important one. This also applies when using memset, memcpy/memcpy_s, and related memory manipulation functions.

C gives you many ways to shoot yourself in the foot, so you need to make sure to use available language features to your advantage.
getline was originally a GNU extension since at least 1991 (for inclusion in glibc 0.4, at least). It became part of POSIX-2008. It appeared in FreeBSD 8.0 (2009). From FreeBSD it made its way in to macOS 10.7 ("Lion", 2011). It appeared in NetBSD 6.0 (2012). It made its way from NetBSD to OpenBSD 5.2 (2012).
Good thoughts. I didn't talk about our operational complexity, but we are definitely working on both ends.

The gist behind it is that we use Mesos/Yarn to handle the complexity of deploying and running things in a cluster. We - the framework - expose an API similar to that of map reduce and a set of CLI programs that allow you to submit 'work'. The complexity that we bring is that of mesos or yarn but if you already have it installed then is 0.

Right now we only support Mesos.
Yeah, I actually know what you meant and it was maybe a bit pedantic from me. So, to take that further:

"if in a close combat situation a knive gets drawn, it is very likely that someone will get cut"

would have been the wordy formal correct version ;)
Perhaps the problem is that the government has too much of a role in allocating resources in our economy as it stands. Maybe the military-industrial complex had some cool things for the first couple decades of its existence, but as the decades went on, it became a rusty, slower version of its old self as bureaucratic creep and complacency set in. Now it seems hard to disrupt that, like what tends to happen in the non-monopolized private sector.
Such an uplifting post! Your story is one of hope and if it inspires at least one more person, it will have achieved its purpose.

Congrats to you, Dalia, and best wishes / good luck to your mates as well.

To all - investment in girls' education lifts the entire society [1][2].

[1] https://www.worldbank.org/en/topic/girlseducation
[2] https://www.unicef.org/education/girls-education
The Visual Effects industry is mostly on-prems. Compute, storage, memory and bandwidth are all very expensive.
I seem to recall when Amiga was bought by that PC clone company (their ads always featured lots of cows and the founder) they had QNX onboard to develop a new AmigaOS.

But then the Amiga curse struck and it all went south like all the companies who got involved in the Amiga IP.

He is dead Jim.

PS It was Gateway.
Yep I always just went to a walk-in barber shop. Now they are appointment only and I just started using a clipper. In 5 minutes I am done, $25 still in my pocket, and don't have to leave the house. I am probalby never using a barber shop again.
Wasn't common for white guys until relatively recently. It was a common hacky baldness joke in the 80s and 90s to say "if I was a black guy, I'd shave it all off!" Probably increased at around the same time as the hipster beard thing.
Nitpick because I used to live there: the Memphis Pyramid, aside from being a miserable goddamned eyesore, is actually an arena. I think if anything that would make it more legible to a lot of ancient cultures, which also took sport seriously and invested heavily in their own venues for it. Bass Pro Shops just pays upkeep to put their logo on it, just like with every other stadium in the country - Camden Yards here in Baltimore has gone through probably five or six such sponsors in the two decades I've lived here.

(It's not even a miserable goddamned eyesore on account of being monumental! If they'd faced it in basalt or nitrided steel, it could be an amazing excrescence of the Blade Runner aesthetic into reality, and I'd love it. But, in a literally blinding display of architectural tastelessness, they had to go and make it reflective...)
is the ref counting slow because it has to be a protected operation? or is it just the amount of them. if it is due to being protected by locks there are lock free ref counting systems (as described in here: http://www.google.com/url?sa=t&source=web&cd=1&v...) that essentially allow batch refcounting opterations to accumulate in a per thread counter that are only reconciled occasionally. assuming you design your data structures correctly (no false sharing) you can get very high write performance because all your counters are cached and there is no cache invalidation due to competing writes on other processors. of course it takes more memory so it is only suitable for highly shared objects, but it can make a significant difference in a reference counting system. (the article points to scalability issues in the linux ref counting system and how to resolve them)
FYI:

http://slashdot.org/story/03/05/31/1650206/IE6-SP1-Will-Be-L...

Then after XP SP2 and Firefox was released:

http://tech.slashdot.org/story/05/02/15/1756240/IE7-Announce...
jlongster I was closely following your blog posts about Gambit-scheme on the iphone and was even inspired to try it myself. However this was shortly before Apple changed the developer agreement to add the "stuff that compiles to objective c is not acceptable" clause.

It appears as you have discontinued this project. Was that clause the reason?

here is his blog for reference:
http://jlongster.com/legacy/scheme-iphone-apps.html
Interesting. I've never seen large-scale database deployments use SSDs (neither for the transaction log, nor for the data); I've only seen battery-backup and write-back caches on hard disk drives used.
> It strikes me as being very useful in combination with the 'apply' functions.

It's very useful with higher-order functions in general. Even more so because most of the languages with operators simply being (binary) infix function calls also default to curried functions[1], which you can easily partially apply.

Haskell also has the reverse operation (MLs probably have it as well) of being able to use a binary function as an operator: "a `foo` b" is equivalent to "foo a b", but sometimes reads much better.

[1] http://en.wikipedia.org/wiki/Currying
Mathematics is a product of the mind; the mind is a product of evolution; evolution is a product of natural laws. If you want answers to these questions, it helps to look at what we are, exactly, and how we came to be.

In fact "simple" mathematics are not simple at all by any objective measure. Starting with any truly formal system, you need a stupendous number of deductions to get to things like elementary laws of arithmetic, or basic plane geometry. Mathematical proofs are not formal proofs--they are instructions for our brains. Evolution made the relevant parts of our brains the same, so same instructions lead to same results. That's why there's never any argument over whether a proof is correct, once a few people got to study it in detail. This also explains Hamming's observation that when proofs turn out to be "wrong" after math has evolved a bit, theorems are still usually correct. We find a new, better route to the same place in our brain, and recognize the hazards of the old route, now deprecated.

Okay, here is the key bit: if evolution made the relevant parts of our brains the same, that means it has arrived at a maximum, or at least a local maximum. What is the nature of this maximum? Physiologically, there are constraints on the amount of brain circuity our body can maintain. Brains consume a lot of energy, take up space, etc. So naturally, evolution ended up with a design where the same circuity can serve the greatest possible number of functions.

Of course, evolution only concerns itself with those functions relevant to our survival and reproduction. But there is nothing niche about those goals. If some general pattern occurs often in our quest for survival, then it likely occurs often in other quests that evolution never knew about--like building airplanes.
For a long time, I used to think along those lines, too. But then I seriously asked myself in what way I'm actually contributing to humanity - and I find it's not so much. And I'm working in research. But in the end, what I do is so marginal that it only really differs from what investment bankers contribute if you look at it through a strong microscope.
Why do people deal with security clearances and government jobs? The pay is better in the private sector, and fucking up won't land you in prison.

The market is clearly not efficient.
Because Faux-wood panelling is awesome. I've got a faux wood faceplate for my XBox that is love.
What about?

4. You've been burned badly/recently enough by your interactions with a minority of jerks, and your perception is biased.
In case it helps (I'm a moderator at HN), every user who is here in the spirit of intellectual curiosity belongs here. That includes our Muslim users as much as all others. We have a large, international community, so tolerance of differences is critical.

It's ok to explore the specifics of the current situation if one does so civilly and substantively. But when someone attacks Islam per se, that is a religious flamewar and we tell them it is not allowed: https://hn.algolia.com/?sort=byDate&prefix&page=0&dateRange=.... The goal is to avoid flamewars whose vitriol is exceeded only by tedium—the same thing we seek to avoid everywhere.

Since Rumi is no less Islamic than ISIS, the discussions this excludes are not serious. HN can do without puerile generalization, and amateurs with a copy of the Quran and an idée fixe can conduct their exegesis elsewhere.
Right, I think part of this is due to the slash (/) in the names of the tasks, but there's a bigger issue somewhere.
Why the hell does the world tolerate this regime? Why not have a coalition that goes in and free these people? Isn't that the right thing to do?
Ridiculous premise. Agreed.

Fun multiplayer? Yes.

Drawback was DLC maps were infrequently played and too big.
Patagonia outdoor clothing company recently announced they were aiming for no growth.

http://www.greenbiz.com/news/2013/03/01/patagonia-founder-ta...
To add context for readers spatially or temporaly (too young) outside of USSR: there was a frequently used saying "We do not have irreplaceable people". Death of a person had neutral to positive effect in Soviet state value system. The smarter the person is the more positive the effect.
Does anyone else have a slight suspicion that this kind of stuff is promoted by authorities as a sort of "nudge"?

The goal, I think, is to emphasise the really wacky stuff so that anyone who might have more nuanced concerns about a vaccine (or anything else that differs from the "correct" narrative) gets lumped in with the crazies, and therefore shamed into keeping quiet.

The UK government, for example, has openly used psyops tactics on its own population for the duration of the pandemic, so I don't think it's too much of a reach to say that this could be another example of it.

> The perceived level of personal threat needs to be increased among those who are complacent, using hard-hitting emotional messaging.
From the minutes of SPI-B, the UK government's pandemic psyops group

https://evidencenotfear.com/how-sage-and-uk-media-created-fe...

Compulsory disclaimer that I'm not an anti-vaxxer, I will almost certainly take the vaccine as soon as it's offered to me. I'm just someone who thinks that a government using these fear based tactics on its own people is utterly shameful.
I meant phone taps.
Getting rid of the pre-processor would be a radical evolutionary step for C++. You would have a devil of a time interfacing w older code, esp. C code. At that point, just start using a different language altogether.
> Gawker saved passwords. You should never, ever store user passwords. If you do, you're storing passwords incorrectly. Always store the salted hash of the password -- never the password itself!

Uh, no? They did save the hashed+salted version. The only problem is that they used crypt, from 20 years ago, instead of something like bcrypt.
Even if that does happen, all it means is that you can hire the bottom 30 percent
Neuropathy (from diabetes or otherwise) is unusual in that it both causes pain constantly (when no stimuli is present) while simultaneous blocking real pain. It's the worst of both worlds. You don't notice when something is actually wrong while you are also constantly suffering.
The bugle podcast once made me laugh during my entire commute home (45m) - episode 205 [1].

Andy and John are comedic geniuses.

[1] http://thebuglepodcast.com/bugle-209-the-bugles-5th-birthday...
One thing that surprised me is, how common it is having secret, confidential, access-restricted rooms/facilities at American technology companies, where new technology/products are developed. We read in the tech press, how much secretive Apple is. Even this article, mentions confidential room related thing in the beginning of the article itself. It seems, tech industry implicitly consider the presence of secret/confidential rooms/facilities/projects as a badge of honour.It is more surprising, given American political leaders speak of free or open society unlike closed ones like North Korea (perception-wise).

I get the impression that, as a society, you want to be open but in the industry, you want to be closed/highly secretive and in personal life, privacy is preferred. (i.e. not open/sharing all aspects). This appears contradicting each other and it suggests that, guiding principle is not openness/freedom itself but selecting profitable/suitable style and spreading forcibly across the globe.

Many countries/cultures cannot really comprehend these sharp edges/changes and this partly explains the tensions/conflicts in the world.
Wow! Wonder if game consoles go same way... lol...
They have always tweaked exams to meet with new(old for the rest of us but new for college admissions departments) demands. A few years ago they changed the GRE to include more statistics and probability.
Why the laptop? With the AR overlay you just need a keyboard.
I'm having a hard time seeing how they're going to prove the Beats / HTC deal was a sham transaction.

The partnership went as far as HTC including Beats Audio and/or bundling Beats headphones with some of their phones, which sounds pretty substantive to me. Beyond that, HTC wasn't planning to sell their Beats stake back so quickly - they had to because they ran into unexpected financial trouble.
It's mostly a performance related choice.

Having these checks available for development does allow you full confidence in the type safety if the entire call stack has type annotations.
If you're using some code that doesn't have these annotations, you might catch problems during development, or might not. But that's just the old familiar situation, and it allows you to iterate quickly while choosing which parts are more critical.

Note that this is analogous to the design choice made by Typescript, while the designers of Atscript chose to extend Typescript with runtime assertions as well.
[neilb@Miranda temp]$ gcc -Wall -Wextra -pedantic a.c
a.c:2:6: warning: ISO C forbids zero-size array 'outputs' [-Wpedantic]
char outputs[OUTPUTS] = { };
Hmm. Around here I can easily rent telehandlers and excavators but not pickups. Perhaps because everyone already has at least one pickup?
It's also true if you want F = ma to continue to hold in special relativity, then m is a velocity-dependent matrix.

Not if you describe things in terms of four-forces and four-accelerations, which restores the simple proportionality. However, the spatial component of 4-acceleration is not necessarily parallel to 3-acceleration.
A sibling comment to yours mentions Noether's theorem that links symmetries (look up what symmetry means in this context if you're not sure) with conserved quantities. Here are some examples:

Energy is conserved because the laws of physics at two different times are the same.

Momentum is conserved because of translation invariance, as the laws of physics at two different points in space are the same.

There are others, like conservation of angular momentum because the laws of physics do not change under rotation.

Conservation of charge is because of gauge invariance of the electromagnetic field and might be the least understandable of the mentioned ones here. Check https://en.wikipedia.org/wiki/Charge_conservation#Connection... for some details, even though I'm aware that it might be way too technical.
And they're doing it with Chromium, this is all a little poetic.
If that were true, you would have not been able to reach correct answers on any question involving acceleration, directly or indirectly. Which means much of mechanics.

Are you sure you just didn't misremember it?
For those who don't know, this is entirely client side. If you want, you can delete the overlay (single div) from the dom and remove an 'overflow: hidden' inline style, and continue to scroll the page and look at pictures without logging in.
There are so few managers that beat the market and then it might still be luck.

This is a naive way of doing the analysis, because we have examples of funds whose performance is so many standard deviations beyond the mean that we wouldn't expect them to arise by chance even if every single business in the United States was a professional trading firm. To get you started, I invite you to consider Renaissance Technologies, as one example. [1]

We'll assume that trading returns have a binary distribution. Traders win or lose with equal probability. This is not a great model, but it's good for making ballpark estimates, because it overestimates the odds of a track record like Renaissances.

RenTec's Medallion fund has not had a down year in the past 25. The odds of this are at most 1 in 33 million, using our binary model. Survivorship bias does not begin to explain this; there have not been anything resembling 33 million hedge funds over the course of history. I think 30000 hedge funds is a fairly generous estimate. [2]

In order to account for Renaissance's 30 year record of 70% returns before fees (and 40% after fees) under your hypothesis, we need to advance the claim that Renaissance has been successfully conducting massive fraud and financial conspiracy with a resulting profit north of over one hundred billion dollars over three decades. Even the common citation of the IRS case with the Deutsche basket options doesn't even begin to control for those kinds of returns; there would have to be something fundamentally novel criminal conspiracy occurring in Long Island.

Of course, you can still try to defend that position. But it makes the claim significantly more complex than simply saying, "most managers don't beat the market."

_______________

1. There are others. TGS, Baupost, etc.

2. This is copied from one of my favorite rebuttals of this point: https://news.ycombinator.com/item?id=9860254
I still love this idea Bemmu. One suggestion - I think you should invest in design and copywriting for the homepage. What you're selling is an emotional experience but it isn't being presented that way.

To Americans like me, Japan is mysterious and fun. I actually don't WANT to see what the box looks like. If you play up the mystery more, it becomes less of a transaction and more of a emotional experience which will help justify your higher price.

Congrats on the good year!
https://github.com/google/bazel/tree/master/src/main/java/co... is the implementation of the skyframe engine (the general-purpose memoizing, incremental, functional evaluation framework) and https://github.com/google/bazel/tree/master/src/main/java/co... contains the implementation of bazel-on-top-of-skyframe.
That's why I only consider the opinions of people who put their money where their mouth is. Having skin in the game usually tends to lend the proper incentive to having an informed and insightful opinion. Usually, but not always.
tl;dr: To me, it wasn't funny.

========

Firstly, and just for the record, I didn't down-vote you. Not least I can't, since your comment is a reply to mine, but I wouldn't've done so anyway.

It's clear that you think this sort of email is cute and fun. Possibly I used to think so too, 30 years ago. Now, however, I've seen too many of them, read too many of them, felt cheated of time by too many of them.

I don't hate fun. I love having fun. I seek out having fun. I make time to have fun. What's not fun, pretty much by definition, is someone else's attempt at humor that is not, to me, funny.

If it had been me receiving that email I'd've resented the 30 seconds it took to check that its content was "CD posted", and that everything else was there purely for entertainment. I didn't find it entertaining. My tastes have changed over the years.

So, in short, I love fun, have lots of fun, and think lots of things are funny. That wasn't one of them.
This is pretty clever.

They're going to get more than 1000 people signing up.

The order of magnitude above 1000 people will probably more than make up for the $100,000 they stand to lose.

Extending this idea, if I was the person involved with this deal, I'd also include current customers.

If they allowed this, the order of magnitude of new sign-ups (above 1000) would only be increased.

People who sign up for a second Linode are worth just as much as people signing up for their first Linode - there's potentially less risk, because current customers already have an established relationship with Linode, and are most likely to continue using their services once the credit has been spent.
This would be a good (though not airtight) argument if the person would pay the $50 if he could not sneak on. But in fact, most people who torrent gigabytes of music would not pay for it if they couldn't get it for free.

In fact, piracy in this case seems to partially solve the fundamental economics problem. The marginal cost of music is zero, so if people who wouldn't pay full price aren't getting the music, then there is lost utility for society. By giving those people music for free (and, unrealistically, holding everything else constant) it's a Pareto improvement.

(And I'm not trying to avoid the argument that stealing $50 from society is morally he same as stealing $50 from a single person; it pretty much is. I'm just saying that the reason that we correctly intuit that sneaking on to a train is less worse than stealing from a wallet is because of considerations like those I've described.)
Is it just me or does it seem that recruitment focused startups disproportionately tend to come out of the UK ?

(thinking about it I suspect every YC-Funded startup in this space has had British founders as well)

Some more startup jobs in London (and the rest of the UK) from my own recruitment startup:

http://www.coderstack.co.uk/startup-jobs