jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Ugh... this is literally a comment to an other article (deGrasse Tyson interview of Musk) that was already posted on HackerNews yesterday, did we really need a new thread for this?

In other news I find the $1 a day phrase really disingenuous. It's a phrase very commonly used in international development (economics) to describe the 1 billion people on this planet who live on $1 a day.

Why is it disingenuous? Because there is a difference. These 1 billion people actually live on $1 a day. Their food, rent, insurance, water, electricity, education, or lack thereof, is all paid for with $1 per day. 1 billion people actually live on a total budget of $300-400 per year.

Elon Musk lived on $1 of food per day as a college student. His ten thousand dollars of annual school tuition for example, was not part of that budget (regardless of whether he or someone else paid for it.) His insurance or rent or clothing or computer or books, etc etc, were not part of that budget.

Now obviously Elon didn't go out of his way to compare himself to the poorest 1 billion people on the planet, don't get me wrong, he never implied that nor intends to convince people of that. Perhaps disingenuous isn't quite the right word. Mistaken at least.

But I think it's important not to use such phrases lightly when 999/1000 times they're used in an entirely different manner. Just like saying "I was the victim of discrimination" when your parents gave your brother a new bicycle but not you, is not technically incorrect speech, but definitely not the right way to describe the situation, as the word 'discrimination' carries a huge load that can't just be injected into every casual conversation (safe for a few exceptions like academic speech)

In short I hope he and others stop using the phrase 'lived on $1 a day' unless they actually did.
Content warning: TMoPI is hideously graphic at times, and the ending contains an explicit description of father/daughter incest.
Not really--the photos are "exclusive artist renditions", i.e. made up.
That's what it was originally. The idea was that the coupon would only be sold if you got a certain number of people together. So it's sort of like these buying clubs that group a bunch of individuals together and buy from the low bidder. Once Groupon got big there were so many takers for each deal that the buying club aspect fell by the wayside.
Easy to handle and free encryption software everywhere it's needed would be a huge start.
We can't even get torture officially condemned and prosecuted, no way in hell the government is going to stop surveillance.

EFF against the government is like a kid on a bicycle against a fighter jet.

Only the people can end this and unfortunately they are too busy shopping at the mall.

Even worse polls show the new generation of teenagers shrug off all privacy concerns, they have been trained not to care anymore.
Hypothesis: the submitter either came across the link while researching this xkcd, or remembered about the link after seeing the xkcd.

Unfortunately I just realized I have no idea how to do statistics anymore, so we'll have to wait for the submitter to confirm.
Great job on the framework! It's nice to see a framework that pushes JS Devs into using new ES6+ conventions.
> why do small startups choose to manufacture in China to begin with?

It's because the market has become incredibly price-driven, especially the consumer electronics market.

People have seen the prices for Chinese-manufactured gizmos, and now there is an expectation that any new device will be priced similarly. Nobody takes into account that the device the hardware startup is building is innovative and likely much better (more complicated) than the existing gizmos, and that the hardware startup is nowhere near the volumes required to get low pricing. As a result, there is a pressure for lower prices, and lower priced electronics are only attainable in China (for the time being).

This is somewhat similar to what seems to be happening in the mobile app business: there is a race to the bottom and common expectation is that an app won't cost more than a couple of dollars.

I think the author of the article is right: at low volumes, when you do R&D and iterate, you won't even get the economies of scale that China can provide. The problem is that it isn't always possible to manufacture locally, because local manufacturers might not be ready for your low-volume, inexperienced business.
> why do small startups choose to manufacture in China to begin with?

It's a variation on the premature optimization theme.

They think they will be volume buyers so they outsource the development to the same place that will be doing the manufacturing (China, usually).

But they forget that the design is a very interactive process and that manufacturing is much less so if you just outsource at 'board level'.

The story earlier about 'one-wheel' was a pretty good example of how you should start up your manufacturing. I'm sure that once they hit the volumes where outsourcing makes sense they'll do so but by then they will have an excellent idea of how to set up a quality control pipeline around their product to make sure they will continue to deliver quality products.
I kind of agree - I personally might have learned better from this type of 'puzzle' - but I'm pretty sure that the response of most students would have been "Why am I being made to do this? What is the real world ourpose of it?", and they'd switch off even earlier.
The only valuation that got me close to thinking 'wow, crazy' was hearing that foursquare is raising a big round at a $500M valuation.

The rest of them, Facebook, Zynga, GroupOn etc. make some sense
I nearly did this, but because I was having connection issues. I got it to post to Slack every 15 mins and to post to an alert channel if speed was less than a certain value (something like 3Mbps, crazy low). I would log the fault from work and it would be fixed by the time I got home.

However I have fibre now, and it’s glorious. No crap scripts required (though it still runs!).
I created https://www.npmjs.com/package/alpakr-cli for myself but have since made the service public.

I use alpakr a couple times a week for learning about new packages, crates, etc.

Pipe from stdin and output package summaries.
work with a lawyer. it seems like you need to do this anyway to stabilize the next phase of your business.

you need to put a buyout in writing with an end date (yes, with lawyers help). that way if they actually come out of their shack to cash in when you reach better growth you can point to this legal document.

i would consider to put everything in writing- your work and effort, start to omit their info from the website and products, but i would not remove their name + cofounder from things until you've issued that document with an end date and timeline of how you will terminate them from your business.
I tried hooking up a midi keyboard to our pi with a floss software synth installed called timidity, but the latency was terrible, no matter what I did. Turned down buffering, installed jack. Happen to know how to get past that?
Marking to read later. I've always enjoyed reading, "What Pilate said to Gaius one night".

Edit: Read it. Interesting to hear the historical traditions about Pilate and his guilt. Here's the link to the story I mentioned.

https://aletheasmind.wordpress.com/2019/08/03/what-pilate-sa...
> "I wished more people would see the endgame in situations like these: you're going to be paying through the nose for something that was already yours."

This very scenario occurred in 2014 with Bitcasa, when they increased their prices from $99/yr for infinite storage to $999/yr for 10TB [1], and only gave 3 weeks to migrate files [2]. I don't think I've ever cancelled an account so quickly & with such anger.

Luckily I'd only stored ~100GB of backups so far on there, but lesson learned - the cloud is for sharing/collaboration & backups, not primary storage, always have local copies as well & always have contingencies so you can switch online providers immediately with little impact.

[1] http://techcrunch.com/2014/10/24/bitcasa-no-unlimited/

[2] http://blog.bitcasa.com/2014/10/23/important-we-are-upgradin...
"Agile" in many shops means letting the passengers fly the plane (to borrow a phrase from one of your blog posts).
Sorry! Wasn't criticizing you; of course you are not responsible for the large response and #1 ranking. That's all on the readers.
I had no idea there were any recent translations - I will have to give it a look! Thanks.
This seems like a wonderful language for game development. I wonder if there will be some kind of graphics support, or if I can use the C API (when it is finished).
Is it definitely cancer that is rising dramatically, or is there possibly also our ability to become aware of cancer rising dramatically? Does new age media allow us to be aware of all things dramatically moreso than historically? It's a cheap retort to your statement on my part but I think valid enough to raise.
The rest of the world has car dealerships too, and as far as I know has no mandatory purchase rules. As far as I can make out car dealers make so little money in Europe that it is not worth disintermediating them, but I may be wrong.
That does sound rather unpleasant :/
[citation needed].

I'm not saying it can't I'm just saying it hasn't yet.
I'd say it would have to be restricted to only novel airborne infectious diseases with an R0 greater than approximately 2.5.
Feel free to email me if you’re stuck. I’d be happy to help you out.

I highly recommend spending a little time trying to understand the basics. You might find “Functors, Applicatives, and Monads in Pictures” helpful: http://adit.io/posts/2013-04-17-functors,_applicatives,_and_...

Type classes, functors, and monads are assumed knowledge in most documentation, as they are foundational concepts in Haskell. Just like math, you must know addition, subtraction, multiplication when learning algebra.
Fantastic breakdown on the recent history of censorship in China, thanks for sharing it.

You mentioned that for many of these efforts bypassing censorship trumped secrecy concerns. Is this still the case?

If I were a citizen regularly bypassing censorship of an authoritarian government, I’d be concerned for my safety if it was well documented that I regularly accessed censored material.
Every culture has toxic subgroups that veer in this direction. It likely says more about your experience than the culture in aggregate.
I hope that IETF will be safe enough to not accept 'live streaming' as a standart. Streaming must be streamed, not mocked by winamp'ish playlists.
It's difficult to say that with complete conviction. Racket, for example, aims to be very practical. However, most of the research in PL isn't necessarily on entire new language systems as a whole, but maybe a specific feature or category.

Disclaimer: I guess by association I'm affiliated with this group[1].

[1] http://www.racket-lang.org/people.html
If you hadn't read the book, the movie's dialog would simply not make sense. It's like someone ripped a bunch of key quotes out of the book and had the actors say them without any of the non-dialog context you need to understand why they're saying it. It was a terrible adaptation.

The only enjoyment I got from that movie was the thrill of seeing a book I'd read on the big screen. The movie couldn't stand its own.
At stake for Google is the question of whether it can achieve an additional 'generation' of growth, not survival. It's easy to imagine that it should have been able to get this growth, watching Facebook, and I think this is tantalizing, both to investors and people inside Google.

If it can't, it will go the way of Microsoft. What is that way? That way is the way of IBM. What is that way? Billions of dollars in earnings, dominant market positions carved out, buy over build technology decisions.

So, yes, it's nice (for some) to imagine Google doing it 'again', but they don't have to do it again, I wouldn't say. Just like Microsoft getting crushed by Google really just ended in Microsoft's growth slowing, and their earnings increasing, Google getting crushed by FB, or some new wunderkind is unlikely to evaporate all those billions of dollars in cash, assets and projects.
Ubykh has 84 consonants, a record high amongst languages without click consonants, but only 2 vowels.

Ubykh has the largest inventory of consonants outside Southern Africa.

http://en.wikipedia.org/wiki/Ubykh_language
There are companies in Portland that are hiring at larger salaries than what you're seeing. You just have to shop around. I would suggest getting in to the local tech scene there (user groups, etc). There's also all of the conferences that go on. Also, don't be afraid to look for remote work.
Is there any type of insurance to hedge against these types of occurrences?
Ok so your very first job (out of the Army) was paying you 47K? Is that correct? So beyond that single company, do you have any other criteria for the title of your post "why does everyone else keep gettin' 40-60k offers?" I expect that if you change companies and create value your salary will increase.
> why is this TLD being allowed?

Colombia?
Hundreds of thousands of gigabytes per day.
> The field doesn't encompass the whole room or anything.

Well, technically it encompasses the entire universe - or least the part that is in the light cone since the field was energized. :)

But magnetic fields drop off by distance^3 or ^5, so the strength drops rapidly with distance.
If there could be an answer to what you said, it would probably be "both, and Python."
I'm in the business of writing software. I would never hire the best purse designer in the world.

I think you read, hire someone at least tangentially related to your job, but I think they're actually saying do not hire someone who would become unhappy in their job.

So they are saying apples, and you're saying oranges, but we all can agree that hiring the perfect person for the wrong job/company is problematic.
"Well, from this data it is the first functional language/drug for a significant proportion of users,"

Where in the data do you get that it is the first functional programming language for any users?

I haven't read the whole thing in detail, but in skimming through it a few times I didn't see anything that referred to any prior experience with FP.
I've been in the same boat, using Visual Studio for a long time. I agree that VS is an enormous, and I don't use it to its full advantage. The original author's point was, however, that getting Clojure running under emacs is less than simple for a new developer. Contrast that Visual Studio. I install VS2010 with the C# extensions, but then I want to do some F# development. I go to the MS site, download the extension (or use the MSDN disc I have stashed in my desk), install it, and away I go.
That makes some sense however, when he got back on his feet from poisoning, he published the Black Sea Palace Documentary, a risky move. I guess that would put his family in great danger as well. Now, after returning to Russia he's been silenced and doubt his family is not any safer. I still admire this guy for his courage to confront Putin, I would be scared for my life. It is sad that the Russian people don't seem to care. The demonstrations that took place should have been much bigger.
Perhaps a better way of saying that would be that they picked a very unique (re-)definition of what a branch is (something like "pair<repository * , commit * repository::*>").

I tend to think of a branch more as "a buch of commits that go together", which seems to fit very nicely with common usage where you have a release branch, dev branch, etc. It just seems very bizzare that people working on the "dev branch" are actually working on entirely separate branches just because they're in different offices which use separate local mirrors in case the internet breaks.
These may or may not be super-profitable or particularly solvable via software:

Basic math and science literacy for a large percentage of people (in the US at least, but I suspect many other places as well).

The pipeline from childhood to the ability to make something people want.

Access to the opportunity to gain economically valuable skills for those who happen to be born in poor families, neighborhoods, cities, countries.
Regardless of the dictionary definition, in practice, skeptics immediately disbelieve and then claim they're willing to believe if shown exhaustive proof. Pro Skeptic Michael Shermer, for example, strongly doubted global warming for years, presumably because he could not observe the molecular activity first-hand. Michael is not a scientist. He's just a skeptic.
You could.

But you'd only introduce more variables for the enduser. All of a sudden you'd have to decide which third-party service to sign up for, and many of them might just be a guy in a basement running the service to pay for college tuition. You'd have to check up on this before you know for sure.

The complete setup procedure for dropbox is as follows:

1) Navigate to dropbox.com

2) click download

3) doubleclick the file when you're done downloading

This is very hard to compete with in terms of ease of use. No strange choices to make, no weird preferences to fill out, no problems. It just works.
I wouldn't call it a workaround. You gzip it and set the content-encoding

http://mumrah.net/2009/05/serve-gzipped-content-from-amazon-...
Are you an engineer, or a MBA.
After playing with it a little I am reminded of a lesson that holds true for many Web apps as well. Assume the user has zero patience to learn about your app. They have a zillion other tabs opening and the moment they get a little frustrated they will simply close your app and move on to another thing to do/play with. So focusing on first-time users is a very important investment, just because every user has to be first-time once, by definition.

In this particular game, I think the UI & communication with the user can be improved quite a bit. In Mafia Wars and almost all of the top-hit games, first-time players can easily find out how to do important things in the game, like fighting a given enemy. Here, when I click on the enemy, I see a button which says 'continue', which does not say much. It seems like sometimes 'continue' does nothing, sometimes it starts a fight.

Try looking closely at the new tutorial for Mafia Wars (or other top games), it hand-holds the user through all the key steps to understand the basic game mechanics. Also, all their wordings are chosen carefully and have clear meanings to any newbie.

Another key idea: give the new player the sense of victory and other positive reinforcements as often as possible. People play game to enjoy the experience: if you fail to defeat your opponent too many times at first, you wouldn't bother to come back. It might also be useful to clearly lead the user to how he can increase the chance of defeating him next time.
$2k-$5k has been a typical referral bonus at places I've worked. I have friends in the financial industry that got up to a $15k referral bonus (and were correspondingly aggressive in trying to recruit me).
Adrian cantrill at cantrill.io
> You seem to be contributing to the discussion, but people are downvoting without actually voicing any disagreement.

downvotes are the voice of the unheard.

> This seems to be common when you take the conservative "side" even if it's not really a partisan position you take, simply disagreeing with implications that the entire right are dumb racists.

its common on both sides because its part of the human condition. However hn is one of the few places on the internet where it is even possible to achieve this, despite the downvotes.
Sind he wasn't being censored and better arguments were presented, factual ones, how come we ended up here anyway?

You argue like Trump been censored for 150 years, when he really wanted to censor those who actually been censored for over 150 years.
It seems rather counterproductive to call something like this "Gun". It's like they're asking for censorship of source repositories.

I see today that the app stores have banned the Parler app. A cesspit, yes (so is Twitter), but it'll be personal hardware next, and along with that will come "signed code only", with a restriction to the source libraries which the hardware vendor has approved, because otherwise we get terrorists arranging insurrections and building their own drones, right?

The name of this thing seems to be playing into that narrative. "You don't need general purpose computing unless you're doing something wrong".
> I think you really need to have a good grasp of Java to write Clojure well (or you'll develop it as you write more Clojure).

My experience is pretty much the opposite. Java programming experience is not needed. Of course you'll develop your understanding and experience of the JVM platform and some Java APIs as a user over time but that's still far from being comfortable writing Java code. I'll concede that optimizing with annotations is helped by Java experience, especially is it includes Java perf work.
That series of posts should be seen in the context of someone who was working on a Solaris to Linux migration (like EVERY company at the time) trying to claim credit for creating cloud computing. This is NOT the origin story for EC2, which started as a skunkworks project in Cape Town.
Spamming would go under harassment in most cases.
You wouldn’t have to say it. Linkers could figure it out on their own (but compilers dropping hints would make it easier)

Some linkers already can merge functions that happen to compile to the same code, even though that corrupts stack frames (foo calls bar, but the linker makes it call baz instead. https://stackoverflow.com/a/61865960)

It’s ‘just’ a matter of learning the build system new tricks.

I found a short discussion on this at https://gcc.gnu.org/legacy-ml/gcc/2000-02/msg00575.html that contains https://gcc.gnu.org/legacy-ml/gcc/2000-02/msg00599.html, which says

“The P3 SSE stuff we've done generates multiple entry points,
but it does that within the backend prologue expander. There's nothing to generate multiple regular prologues. Though it shouldn't be that hard to do.

It's not impossible to believe that the bulk of the compiler
would work with them, as long as flow knows how to properly
create the CFG. LABEL_ALTERNATE_NAME was invented for this,
though it appears that the code to properly deal with it is
sitting on a branch waiting for accounting to say it has been
paid for.“

That was in February 2000. I wouldn’t know whether that comment was close to the truth or what gcc currently supports.

For llvm, the thread at https://lists.llvm.org/pipermail/llvm-dev/2018-October/12715... gives some cases where this could be used, but reading it, it doesn’t look it is solved in the way I gave (see for example https://lists.llvm.org/pipermail/llvm-dev/2018-October/12717.... https://lists.llvm.org/pipermail/llvm-dev/2018-October/12715... calls it “more like separate functions with a common tail.”, so I’m not alone in that.

That thread also indicates that DWARF has support for helping debuggers figure out the correct name of such a function.
> to keeping a shitton of inventory

no. I do not have industry details, but it was control through contract terms, using harsh negotiating, that prevailed. As oil-backed transportation dropped in price again and again, many industries moved away from holding inventory at all. btw- Dell was harsher than even Steve Jobs, which is hard to do. Tim Cook was literally picked due to his contract "skills" and that he was an obvious work-a-holic.
Those interested in this may also want to checkout Joxa (http://joxa.org/).
So all people have the right to have all people provide their material needs. Seems unworkable to me. Maybe it just works for parasites.
My favourite used by any tech PR - "we don't have anything to announce right now, but..."
Thanks for the reply. I feel the same way with TextMate just working how you'd expect.

Maybe I'll pick up Coda one day, but it looks like I'll stay with TM for now.