jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
So you can't trade USDT for USD at all (eg. third party exchange trades, or withdrawing from an USDT exchange directly), or is it only that you can't trade USDT for USD by going through Tether Limited?
Anyone know the source of Jacob's chart in part 5 of his thread?
> they _should_ be doing it - in class

They won't be doing it, they will be doing a simulation of it. How are they going to learn business communication without doing it in the context of a real business with a real P/L line and real consequences for good and bad execution?
Wasn't this on HN a few weeks ago?
Wouldn't this destroy a bullet train's aerodynamics?
> nothing is wrong now that wasn't wrong before

Only technically true, if at all. Ultimate corruption, political monopoly, no security of any kind for 20 years and no signs of improvement give me no hope whatsoever that the next 20 years will be any better.

I'm pretty sure we will be sliding down the Nigeria way sooner or later, and it's really sad.
That was a really great article!

A thought that has been swirling around my mind for a while that i'm reminded of again as I was reading. Technological innovation seems to be on an exponential curve, as well as consumption (and I believe population) the earth being what it is these rates by any sane persons measures cannot continue indefinitely. How does nature find a balance?
Every widget in Swing, WinForms, and pretty much every other last-gen interface framework is a big bundle of state. First you instantiate the object, and then you make a series of function calls to set all the right toggles.

So far, this doesn't seem like much of an obstacle. Clojure has (doto ...), which lets us trim some fat, so at least we're beating Java, right? The problem, though, is that Java has tools which autogenerate this boilerplate, letting the programmer treat setup as an atomic step. When writing it out by hand, you have to worry about the order of your calls, and that when you copy/paste some code you change all instances of layoutPanel1 to layoutPanel2, because otherwise you get the obscure NPE mentioned by the author.

The above problem is why the current-gen interface frameworks (WPF, GWT, and Android) all rely on XML schemas for high-level layout. Schemas avoid a whole class of programmatic error that can arise in this initial setup, and can be sanity-checked in a number of ways thousands of lines of code cannot.

Unfortunately, this still doesn't solve the other problem: callbacks. Callbacks are chock-full of side effects, and fragile for all the same reasons mentioned above. There's no equivalent in a Swing scene graph to XPath or CSS selectors, which means that your code is closely coupled to the current hierarchy, and fragile if it changes.

What this all means is that it's hard to introduce very much abstraction into the creation or modification of Swing interfaces. My theory, which I have not tested, is that if you modeled the initial interface as a schema, and forced callbacks to be purely functional modifications of that schema, it would be a much less painful experience writing UIs in Clojure.
Also, the food at the local lunch spot may be higher quality, but it is very likely to have tons of added salt, fat, oil, sugar and other deliciousness that is just as likely to land you in the hospital later in life.

His best advice is probably to avoid eating out in general.
No, you don't need a license to snoop around in the media library, but I'm talking about real interoperability. iTunes won't talk to anything but iOS devices and iOS devices won't talk to anything but iTunes.

I don't think they should go out of their way to support foreign devices, but releasing iTunes updates solely to squash Palm's efforts was slapping users in the face.
The presence of vast mineral wealth will encourage the continuation of chronic intense conflict. And as long as said conflict continues, foreign investment will be very limited, which means it will be very difficult to begin large scale mining operations.

If you were a mining engineer, would you want to travel to Afghanistan and spend a year or two setting up a new mine there?
What would the counterexamples be?

Look, I'm sure there are countries that might be able to successfully navigate a resource find like this. They'd probably be places with few internal divisions, a relatively homogeneous population, a history of stable government and well established cultural and legal norms for dividing and sharing power. You know, the kind of place where everyone really really believes that if their candidate loses an election, they will not be dragged out into the street and shot by the other candidate's private militia. Afghanistan fails all those criteria. So, if you can find any examples of a country that fails as badly as Afghanistan does successfully avoiding the resource curse, I'd be real interested in studying it.
They need to adopt Android. There aren't enough developers to support more than 2 or 3 platforms really well. Microsoft might be the 3rd.
What manufacturing sector? These people eat dirt today.
Dubai self-sustaining would be quite the news to Abu Dhabi.
No realistic ones, no.

Do you really expect Afghanistan to turn into Canada or Australia, much less Norway?
I read them, and the bottom of page 28 too. Here's an attempt at a fair summary: "Since world war 2, the NSA has had partnerships with about 100 companies to snoop. Two of the most useful ones started in 2001."

It doesn't say "the other ninetysome companies did not provide internet surveillance before 2001" or "things like hacking belgacom started after 2001" or "we started intercepting cisco shipments after 2001" or "none of the less useful internet surveillance partnerships started before 2001".
Get notified on #Slack if your company, competitors or any topic gets mentioned on key sites including HackerNews, ProductHunt, Twitter, Tumbler, Medium & More...

50,000 mentions/months free forever
I heartily disagree that you have to be smart to use Rust. I'm a ho-hum CRUD web programmer with enterprise credentials and versed in dynamic languages, and I was able to pick up Rust quite easily as my first systems programming language ever. The hardest part isn't even learning the language, the hardest part is figuring out the essential differences that separate the systems programming domains and the high-level dynamic domains.
These stories usually spur more enthusiasm for buying cryptocurrency, but ironically those buyers aren’t interested in spending cryptocurrency using their MasterCard.

They’re hoping other people will buy cryptocurrency from these announcements, driving the price up. Or, more likely, they’re just hoping other people will buy cryptocurrency and not use it in these spending systems.

Spending cryptocurrency would result in selling that cryptocurrency, which would drive the price down. That’s not what cryptocurrency investors actually want.

Should also note that MasterCard crypto transactions almost certainly won’t be settled on the blockchain. Not with $8 Bitcoin transaction fees. They’ll just be denominated in cryptocurrency and people can deposit/withdraw in certain cryptocurrencies. MasterCard only needs to buy and sell on the blockchain as needed to provide an FX window. The actual transactions would be stored in traditional database systems (aside from customer deposits/withdrawals, just like Coinbase)

Why? Because MasterCard would get to act as an exchange and collect exchange fees. Exchange fees are a great way to charge consumers for spending their own money in 2021, when normal credit cards actually pay people 1-2% to use them. Cryptocurrency’s inefficiency is their financial upside.
This is a good list, and this is why Scala for Android was a no starter. The huge standard library and awkward conversions with Java made it an expensive cost on early phones (and probably still today).

Kotlin also side steps the big standard library by using inline functions a lot (in addition to the mentioned advantage if extending existing Java classes).

To really appreciate Kotlin’s design, one should know some Scala.
Go doesn't have either: https://play.golang.org/
People of every age still get cancer. It’s unclear how much youth is really helping vs cancer simply requiring multiple mutations which become more likely with age.
a way to validate your seemingly meaningless existence
Or you can keep an un-versioned* requirements.txt, and every month/CVE re-freeze it

#!/bin/bash
docker run -v "$(pwd)":/req -w /req python:3.9.1-slim-buster \
sh -c "pip install -r requirements.txt \
&& echo \"#$(date)\" > requirements-frozen.txt \
&& pip freeze >> requirements-frozen.txt"

* as pinned as you like: major, minor, greater than etc.
What does this have to do with social media? I can't find any mention of social media in the article.

If anything, social media is going after the maliciously overzealous prosecutor on this.
surprised to see this. isn’t this common knowledge? since most of not nearly all CA employers explicitly include the CA exclusion in their IP asssignment agreements
In Spain we had many cases of politicians and public people using this excuse to get vaccinated before the rest (even bishops used it, and not only one!).

I think it would be an easy to fix thing: Have a list of extra people available if you end up with an extra dose.

It shouldn't be that hard, we had a year for preparing for this...
I’m a GPU driver dev and you guys are talking ~alien~, right now. What does “daemonless” mean? Why is that good?
> Pre-Bitcoin, the scammer would have her call an expensive foreign premium-rate phone number or mail cash to a foreign address.

A foreign address is still an address, which if used to perpetrate crime on a large scale, would represent a point of vulnerability for the criminals even in a somewhat lawless country. Bitcoin's role in these crimes is analogous to an alternate universe, lawless by design, where criminals can retrieve ransoms anonymously and with impunity.
I'm just wondering, why should it take 15 years to get operators [] and -> to work with any subexpression (and to my knowledge it's still not 100% there)? Shouldn't it be implied and kind of automatic in a programming language?

Or why should it take 15 years to adopt [...] as an array constructor in a language where arrays are one of the central data structures?

Here is opinion No. 823,664,783 about PHP from a long time PHP developer: it sucks (for me) because somehow I don't have a sense that the language itself is in good hands. I'm not sure if, say, they introduce a new basic operator in expressions and that it will not take another 15 years until it makes full programming sense.
The whole point of this little exercise was to make predictions based on things that aren't "fragile". I like this idea of extrapolating from robust things (coffee, bikes) and thinking about what are the things require so much "fragile order" that they'll go away with energy crises and pandemics.
As an ex Perl guy (well I still use it sometimes), I find append and extend an endless source of confusion in Python. Especially as strings do the opposite of what I expect, and get treated as character arrays with extend (or was it append).

I like the way that in Perl you have to explicitly reference the array, as this leaves no ambiguity about what is happening. I guess its just what I am used to.
Ubuntu was created as a more opionated subset of Debian. Yet, everybody adds the universe to their source.list.

That's the problem with opinions, when they are too weak they are almost useless, and when they get stronger people can not agree on anything anymore.
I don't care. I use Dropbox because of the unparalleled feature set and ease of integration. I have my taxes stored on Dropbox, along with a lot of other sensitive information. They're in an encrypted RAR file with a line-noise passphrase, just like they would be if I were storing them anywhere (including locally -- after all, what if Mallory steals your hard drive? Or, to parrot the most common movie plot threat, what if the NSA secretly breaks into your house when you're out at the movies and images all your disks then slips them back in without your knowledge?)

The features DB offers for sharing, web access, etc. are well worth the tradeoff, and I am ashamed to see the security pedants constantly pillorying Dropbox because it's not some imaginary "verified secure" system. They don't advertise to be that. A claim of "we encrypt your files with RSA" should be utterly meaningless to you without knowledge of how the key is controlled, and a few seconds' thought and examination of the feature set should inform you that yes, Dropbox has to have the key to decrypt the files. That doesn't make the claim of "your files are encrypted" any less true.
So today Apple announced that Macbook Pro sales were up 47% year to year.

http://www.appleinsider.com/articles/11/04/18/new_macbook_pr...

Having a huge tech company producing hedge-fund like growth numbers is a new phenomenon (at least since Windows 3.0), and it's carrying over into the broader tech field. If you're a wealthy investor with the choice of putting money into some financial vehicle in an increasingly crowded space, or into something that actually ships product, and still makes huge bank, the choice is a no-brainer.

Tech is the current momentum play, because all the financial vehicles are in the tank.
If you are male then yes. Pretty much all male bonding is about temporarily raising or lowering yours or your friends status, then laughing at the absurdity at what you've just done. Male groups typically have a leader (or "alpha") and the rest are equals.

If you are female then there is a harder edge to this game. It's played far more subtly, but the changes in status are real and permanent and no-one's laughing afterwards. Female groups have very strict pecking orders.
I don't think Blogger was languishing in mediocrity.

They had a lot of users, and more importantly lots of people cared about the services. You can always tell if people care by the volume of complaints when the service fails.

I don't know enough about Gravatar to comment on that case sensibly.
Tarsnap is great and its author knows what he's doing but dropbox is many UA ahead in terms of useability and platform interoperability.

Dropbox is incredibly easy to use, that's where its power comes from. It's "secure enough" for casual use.

Additionally I believe you can't share data between users with tarsnap.

There is a market opportunity for a corporate-level secure data exchange infrastructure.
"The two men signed a deal with Y Combinator in which they paid $6.5 million to gain first access to roughly 40 promising entrepreneurs selected by the elite incubator. "

This is completely false. We didn't sign any deal with Ron and Yuri. They simply offered 150k apiece to all the startups in the winter 2011 batch. Anyone else could have done the same thing.

Reporters often get the facts wrong, but this is one of the more extreme examples I've seen.
What does it say about our society when suicide becomes a "rational decision"? Are we really so helpless to change the conditions of the people around us who are suffering that we would throw up our hands and write it off as a loss?

At what point do we admit that the structure of our society amounts to animal abuse?
Nano consensus mechanism is called Open Representative Voting (ORV). It has similar sides to proof-of-stake, but differs in important places. e.g. it is less a "stake" than a voting weight that the users themselves distribute to nodes of their choice (or their own). ORV's self-description at:

https://docs.nano.org/glossary/#open-representative-voting-o...
There is a menu of coping mechanisms. The ones that build the soul are optimal.

Connectedness with a spiritual community is a source of energy.

Striving not to get too "believe after me" here, but how you answer the "Why am I here?" question is crucial.
> How do we stop money laundering

If that would be stopped, crypto would be pointless. We already have real (regulated) money. But with crypto you can online pay your drug dealer.
this is how people die in fires, fyi.
That depends. A problem may be quite difficult in computational complexity but if you can find simpler less computational complex version of it that can be used for automated tests that can be quick. E.g., test your neural network training procedure with a smaller network which will give a result that performs worse and after that use the thus obtained program on a with a bigger neural net.
Please consider making time for therapy. See a psychologist who specializes in cognitive behavior therapy. Finding a doctor takes work and then dedicating time to see one takes even more so. However, this is the kind of effort that really pays off! Don't do nothing about how you feel. No one on HN can replace the sessions you'll have with a licensed therapist.
I cannot help but to feel the "just" in "just a virtual machine" is unjustified as it's not super common programming exercise to get a virtual machine to run in a browser. Think I've only seen this being done with QEMU before (another Fabrice project).
There's also the danger of pivoting too fast. Don't continually half-ass things without letting them bake and mature. Something's to be said about following through and executing your vision, right?
Try self-improvement. Improving who you are is never a bad idea and often leads you into other areas of development. It can lead you to explore new ideas and learn new skills which in turn can be marketable. Try to start off with reading "The Seven Habits of Highly Effective People". I thought this book was wonderful.
Why would that change between browsers and operating systems?
I want this girl to stick her tongue in my mouth but I'm horrified by the thought of her earwax touching my ear.

Um, what?
Reminds me of "ice jacking" that was blamed when a ski lift collapsed in Whistler.

https://www.piquenewsmagazine.com/whistler-news/ice-jacking-...
How does it compare to PersonalDNS or Blockada?
If they are going to write non trivial code, they better be developers.

Corollary: all trivial code expands, little by little, into a non trivial beast. Years later, developers dealing with the mess are going to ask why things are the way they are, and they are going to be told "this was started by people with little coding experience, it was supposed to be a throwaway minor thing..."
Actually.

Unregulated social media and the traditional consolidation of media are resulting in not much different than what occurred right after the US civil war.

Not only did “unchecked” freedom of the press and speech result in the US Spanish War between countries but it also resulted in white terrorism against black, brown, and Asian people in the US throughout the period of Reconstruction from 1860’s-1930.

- https://history.state.gov/milestones/1866-1898/yellow-journa...

- https://digitalcommons.unl.edu/historyrawleyconference/31/

It’s no different than what happens now except it’s truly global and even more centralized.

- https://www.salon.com/2021/01/16/despite-parler-backlash-fac...

- https://www.bbc.com/news/world-asia-46105934
Visual vs code masks the real concern which is people that can analyze a problem, decompose it to smaller parts.

I’m not convinced that the new tools make that problem any easier except for the most trivial problems.
Somewhat related is needle ice[1] and ice wool. Temp and humidity differences cause curious ice formations.

[1] https://en.m.wikipedia.org/wiki/Needle_ice
> But read up further, and make educated decisions. Don't just listen to "experts" blindly.

I don't see that being very practical. The average person simply isn't qualified to read scientific literature and draw their own conclusions. I doubt I'd be able to make much sense of a research paper on virology or epidemiology, despite that I consider myself scientifically literate in the general sense.

The answer is to have credible communicators of science. The best way to do that is with credible institutions. If the assumption is that this is impossible, the game is already lost.

> the Surgeon General and even Fauci, told people that masks don't work. That infuriated me and they instantly lost credibility with me. And it caused a split in Americans where too many believed that masks didn't work, even after they changed their tune. It was absolutely unnecessary to lie and it killed people.

Broadly agree, although I think anti-mask sentiments are due to mindless partisanship rather than listening to Fauci's early lie.
I think comparing driving a Tesla when plenty of other cheaper forms of transport exist, with a vaccine to a currently ongoing pandemic that is literally killing people and to which there is no other available vaccine option, is a tad on the ridiculous side.
Also, the author doesn't seem to know the difference between "too" and "to." I like his thesis, but the grammar needs work.

P.S. I've got the karma to burn.
Because you believe that you can't get used to a different convention? It gets brought up a lot that for array offsets, zero based is more natural. In my experience, the amount of index calculations you need in Julia is minimal anyway because there are really nice abstractions for n-dimensional indexing.
To inflate = to increase in size. The money supply increases = it inflates.
Why not just stop all immigration and tighten and enforce anti corruption laws and close loop holes that allow the 1% and multinational corporations to cheat the system.

Immigration is a big part of the growth economic Ponzi scheme. It's not sustainable and it has been horrible for the environment. It also keeps business running profitably.

We have a growing homeless problem. We have racial ghettos. We have Indian reservation. We have an entire manufacturing belt that has been gutted. We have a growing problem of deaths of despair, including suicide and drug addiction. Instead of casually replacing these people with immigrants and allowing the wealthiest 1% to pay little to no taxes and allow companies like Apple and probably all the big tech companies to play offshore tax games, why not help America keep jobs here and increase the pay for those jobs?

This whole growth economics and emotionally manipulating people into accepting immigrants "to do the jobs Americans don't want to do" is one of the most horrific lies I have become aware of. There is no job an American won't do at the right (fair) price. The economy will not crumble if business has no choice but to take less profits and pay better wages.

Nothing will change until the incentive structure changes. I don't see anyone talking much about these things. I see monied interests pushing mass propaganda in order to ultimately keep wages low and keep income gains from increases in productivity going to the top.

Not everyone should or can program. I would rather live in a world where my COL increases if that means that the people around me, city workers, grocery baggers, etc. are payed better. I'm not even sure my COL would increase. I think through above mentioned changes to incentive structures money can be redirected in a more egalitarian way with very little downside.
Popping doesn't touch the allocator, as it doesn't resize the backing storage. The only thing being copied is the String struct (24 bytes), which while unnecessarily large here, wouldn't be the bottleneck.
Why is everything a large group of people do collectively called a 'mob' these days, for everything? Is no one allowed to do things together anymore without being chastised?
Thanks for writing this analysis. I think the pricing changes are long overdue and great news for developers.

I hope Heroku gets to focus more on the people who understand how many hours/year it takes to run a server safely and securely. At the same time, the free tier still exists and 12hrs/day is plenty for code schools and various tinkering.
Built this 3 years ago for Air New Zealand :) http://promos.airnz.co.nz/howfar/