jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Thanks for sharing this. In my short time wandering Cuba as a tourist, everyone parroted the official story e.g. the injustice imposed on the Cuban five. To be fair my Spanish was poor at the time.

Suspect the end of embargo will lead more tourists to be exposed to the regime's official story.
That is the implicit exchange between employee and employer. I will provide you with the opportunity to profit from my labour; you will provide me with security.

Interesting, but I can't say I agree. Some jobs are compensated in risky, performance-based ways already (e.g. sales). And conversely, if everyone prefers job security, freelancing websites could attract better-quality workers by becoming more like employers.

There are a number of other theories for why firms exist, but the classic explanation is that it reduces transaction costs if you can bug Jill down the hall for 10 minutes of her time instead of hiring an outside contractor. http://en.wikipedia.org/wiki/Theory_of_the_firm
The platform will remain open and become entirely free for everyone.

A nice model, this. Facebook gets a huge corpus of semantic data from the users of the app, and everyone else gets an ever-more-sophisticated classifier for their commands.

That's a win/win for everyone. Well done and congrats!
> However, I don't know if that is the explicit goal or not or just the outcome of a grossly over exaggerated response.

I'm leaning towards the second. Governments, especially democratic, are complicated systems, and as such a collective failure resulting from many small actions guided in various forms of self-interest seems much more probable than a grand conspiracy. I believe that the US terror actions abroad are just that outcome of a grossly exaggerated response, a failure mode the Government can't find a way to get out of.
I was a kickstarter backer and my One Wheel just arrived today. One interesting thing, in order to dismount there is a small sensor strip about 3 inches wide where the one wheel senses a rider, after coming to a stop, you then slide your foot off the sensor strip, which disables the wheel allowing you to dismount. The other option is just hopping off with both feet.
I hope it's not lost on you that history is riddled with corrupt regimes who employ that kind of rhetoric.

I hope it's also not lost on you that US history has a fair share of incidents where lack of transparency and honesty led to some of the worst policy one could have imagined. You may think of say, the rise of Iran in an area where its counterweight in Iraq was virtually destroyed, leaving a power vacuum and enough weapons and a lack of proper governance that allowed sectarian violence and the likes of Isis to arise, after a brutal decade long war against people who rightly so viewed the US as invaders into their country. A war which was justified and explained on the basis of evidence that was not public and that a decade later looked unsubstantial and partially fabricated.

But who cares right? We need to elect people who lie to us and keep secrets from us, for our own good. And if we have to let our government affect the courts, the separation of powers, and run policy through supposedly non-governmental government-backed organisations, why the hell not. Not like an independent court or a separation of powers has any value, right?
I said “make it not cost more to me”. Seems clear enough, but my apologies if it was not.
but isn't loans defaulting (risk) the original reason for having interest?
Very cool, thank you for this history!

> I think unlike Rust

Yes, this is correct: Rust looks at patterns in order, top to bottom.

Incidentally, some folks have asked for a syntax closer to Hope (and Haskell, and others) https://github.com/rust-lang/rfcs/pull/1564

fn factorial(0: u64) -> u64 { 1 }
fn factorial(n: u64) -> u64 { n * factorial(n - 1) }

I doubt this will ever happen, though.
The Proxomitron (local filtering proxy) + HOSTS file + Javascript whitelisting is all I need.

Turning off JS instantly removes a ton of annoyances, effectively removes a huge attack area for browser exploits (I've accidentally infected others by sending them links to sites that had no effect on me...), and while there are certainly sites that require it (often not even of the "application" type, but just to do something that could've been done without), the majority of the ones I come across in e.g. searching for info don't need it. If a site I find when searching refuses to show anything, then I'll just go back and continue with the next search result or use Google's text-only cache which often does have the content I'm looking for in a more readable format. The whitelist is reserved for sites that are both highly trusted and absolutely necessary to enable JS on.
To provide an entirely unscientific observation about Japan:

I've been there on month-long holidays for the last three years straight, and the thing that struck me as the most alien was their borderline obsessive hygiene and cleanliness.

I'm sure you all know that Japanese people take their shoes off when they enter a house, right? Well, the Chinese recently discovered that coronaviruses can live on pavement for days in cool weather, and people track the viruses into their apartments on the soles of their shoes. The kids and pets roll around on the carpet, and presto... everyone in the household gets The Plague.

Shops in Japan package everything. If you buy a single strawberry mochi for about $1, it'll come in a tiny little plastic container, which they will put in a little paper takeaway bag, which then they will hand to you in a small plastic shopping bag. They sell individual bananas in plastic shrinkwrap. I shit you not.

All this while the cashier wears gloves and a facemask as standard, way before the coronavirus was a thing.

The bus and taxi drivers all wear white gloves. They have doilies on the seats, and I bet they wash them daily, given how pristine and white they looked.

At shinto temples, the first thing you're meant to do before entering is a ritual washing of your hands with fresh springwater. Then, of course, you take your shoes off.

It goes on and on.

Meanwhile, I regularly see people in shopping centres here coughing their lungs up. On to each other, the food, or just generally into the air to spice things up a bit. We're playing Pandemic Legacy on hard mode.

The cultures are entirely different, and Japan basically didn't even have to change anything to prepare for the coronavirus. They just kept doing what they're doing already...
A little context: https://telegra.ph/Announcing-atbswp-a-minimalist-keyboard-m...
No flying needed--just need to pressurize the aircraft while on the ground.
I agree there's a good point to this. At the same time I dislike and disbelieve the capitalist narrative that the deepest motivation is the profit one.
The aircraft could fly empty to arrive at airports near outbreak areas, then be used as a hospital after it arrives and the pilot disembarks. Once the hospitals in the area gain some ability to control the outbreak, remaining patients can be sent to local hospitals, the aircraft can be decontaminated and left to sit for some period of time, and the aircraft can move to the next region.

Also, considering Boeing was anticipating FAA approval within weeks, it's fair to assume that the MCAS problem has been resolved. (https://www.reuters.com/article/us-boeing-737max/boeing-737-...)

If it were truly necessary, you could also set up an airtight septum to separate the contaminated part of the aircraft from the front part that includes the cockpit. There is an aft door (as well as emergency exits) that can be used to access the rear of the aircraft.
"field of race relations"....
I have no idea what it is, this meme is lost on me.
Here is the opposite view: housing shortage:

https://www.cnbc.com/2019/11/22/heres-where-the-housing-shor...
I won't bother with Python again because these conflicts happen on your first time even trying out the language. (running linux, any better on Windows?)

It was such a mess that I can't even describe the frustration. And I even got Apache working with SVN! (40 pages of docs and no testing points from start till it's fully working, yuck)

EDIT: Since I got downvotes so quick, tell me why anyone should choose Python over the many alternative out now?
I believe you can simply buy brave currency also, so you don't need to look at ads at all.
> Over the next 20 years, more than a quarter (27.4 percent) of the nation’s currently owner-occupied homes are likely to hit the market

That doesn’t sound like all that much. I mean, roughly a quarter of the population dies in any given twenty year period anyway given a 80 year life expectancy, and houses change hands for many other reasons.
I assume this is being posted largely due to the duck story:

> An apocryphal story of the development was the invention of "The Duck" (an example of Parkinson's law of triviality): The producers of the game were known to demand changes to the game, presumably to make their mark on the finished product. To this end, one animator added a small duck around the queen piece, but made sure that the sprite would be easily removable. Come review, the producers, predictably, okayed everything but asked for the duck to be removed.

I’ve heard (do not recall where) that this might not be true to reality, but it is amusing nonetheless.
Just for more clarity then:

62.7 million Americans don’t have smart phones

82.5 million Americans don’t have credit cards

33 million Americans use only cash

Another way to look at it

The equivalent of the entire population of the United Kingdom not having smart phones

The entire population of Germany not having credit cards

Nearly the entire population of Canada using only cash
Going offtopic, but...

>We have an optimizing compiler for spreadsheets

What is even a compiler for spreadsheets? In spreadsheets you still have an AST, or is it a different structure? Is there any fundamental property of spreadsheet code that enables specific optimizations?
╔══════════════════════════════════════╗
║ Hi, I’m Aru. I’ve architected ║
║ production systems from ground-up ║
║ and led diverse, distributed teams ║
║ in past start-ups and I’m looking to ║
║ channel that zest into a bold ║
║ company that’s solving meaningful ║
║ world-changing problems. I can build ║
║ anything under the sun, and I thrive ║
║ in intensely creative positions ║
║ where I have room to think outside the box.
║ ║
║ Location: Austin, TX ║
║ Remote: Yes ║
║ Willing to relocate: Yes ║
║ Technologies: Python, Pandas, ║
║ PyTorch, Angular, TypeScript, ║
║ Django, Blockchain, iOS ║
║ Résumé/CV: aru.ai/.resume ║
║ Email: See resume ║
║ ║
║ I’m looking for a culture that ║
║ values deep work and ║
║ conscientiousness. I’m open to all ║
║ companies – big or small, so please ║
║ reach out if you find that I am a ║
║ good fit. ║
║ ║
║ P.S. there’s an unsolved puzzle at ║
║ the bottom of my site ║
╚══════════════════════════════════════╝
Looks like ads.
The author of this article is straining logic to argue that Clojure is not a functional language. It's true that Clojure is not a purely functional language, but most people should already know that. Unlike Haskell, Clojure allows side affects in code. It exposes the underlying Java platform 'transparently' which is definitely imperative. In that respect it's not too much different from other Lisps which allow side affects and generally have an FFI of some sort for working with imperative code written in other languages.

Unlike other Lisps, though, Clojure's core semantics are very strongly functional. All of Clojure's core data structures and types are immutable and to have mutable state you need to resort to reference types with special semantics to have mutable state. It would be uncomfortable to write Clojure code in a primarily imperative fashion. Common Lisp by contrast has no problem with imperative code or mutable state.
Same goes for nerds thinking they're lawyers or judges.
Your notion of graphic design alludes to the idea that more is better, while all good designers and artists know less is more.

All the sites you mentioned do have beautiful graphic design, clean style, and usability.
Until encryption is outlawed, or key escrowed. Then we are doomed!
Sure, but I could easily have lied about all those things except the CC number, which is why I wonder if it would have gone to 'manual verification' if my address didn't match. From all appearances I could enter any name, address and get a phone tied to that identity, with the billing going somewhere else.
+1
And I highly encourage everyone to get familiar with the command line first.
Plus things like Geolocation (which cost $10) don't add a ton of value. I'd recommend that he should get the pricing right before going ahead. First, the pricing page is surely going to scare away people. Even if they look into it they are going to think you are fleecing them. Why charge $5/mo for SSL, for example?
There are so many large scale C++ projects that prove Linus wrong every day. One of them, you probably use it every day. hint: it's a search engine.

Whatever language you use, you need rigor and diligence. You need to manage the project and follow up on developers.

You need to agree on a subset of the language, that will become your local dialect. I'm pretty sure that Linus doesn't accept "any C source code".

C++ has got more features than C. That's neither intrinsically good or bad.

I could argue about the merits of templates and what they enable you to do, and someone would tell me "it's hard to understand".

Well, any language you don't know is "hard to understand". C++ is not "C with classes" anymore. It's something else. It's a different language.

In the end what really matters is the quality of the developers and the quality of your process. The language is just how you implement your concepts.
our financial crisis experience was mild because reglations in the banking sector

Those were liberal financial regulations. Seriously.
Eh. I commented that "Chinese people are people too" the other day and got pretty heavily downvoted.

Are those downvoters expressing a reasoned belief that Chinese people aren't people? Or are they just reduced to a set of tribal motor reflexes with up and down arrows?

I'm actually kinda hoping it's the 2nd one rather than the first.
It really depends on your target market. If it’s a consumer service in a couple of times zones, you’ll get the bulk of your traffic in the evenings.

E.g. my personal finance traffic would be mostly on weekday evenings. These were usually 9-5 working people, so not a ton of traffic overnight, holidays. Weekdays had more traffic than weekends.

I switched to static some years ago because the VPS running Drupal kept crashing with 100k visitors per month.
Yes I am starting to suspect it has to do with changes in Chrome. I can't find out how to modify site settings to make it work though.
a 49 mb video watched a million times is 49 tb bandwidth.

1 tb bandwidth cost of aws is 236 usd a month.
IMO the main reason a YouTube competitor fails to spawn is bandwidth costs and lack of advertisers making it immediately really unprofitable.
Gaming is not universal. I personally don't like any FPS gaming; I'm not good at it, and it gives me nausea.

To me, this would sound like "mandatory fun time."
Donations to WikiLeaks were blocked, even though they were never charged with any crime.

So, this is an example of where a fully law abiding citizen, had their transactions blocked, but the crypto payments weren't.

The legal Bitcoin payments weren't blocked, but the bank transactions were.
I think the most amazing thing that have enabled startups to grow is the existence of $5 VPS using hosts like Digital Ocean or any of the other ones out there. However, one of the things that seems to kills performance these days is the massive amount of code abstraction layers we put in place which unfortunately increases the overhead by a massive amount.

In our case, I started and successfully exited a crypto trading service (tradedash.io which was sold to Bittrex.com) that made billions of dollars in transactions using nothing more than 2x $5 VPS. Our entire tech stack costed us less than $75 dollars per month. The backend API handled massive amounts of trading data as you can imagine using those two servers and they never even got close to being at full utility - even when tens of thousands of orders were placed and cancelled at the same exact second. We had thousands upon thousands of users hammering our servers with requests every second of every day and the dropplets did just fine. At the end of the day, it all comes down to building out your infrastructure properly.

Clean your code base, use only what you need when you need it and make sure things are as fast and secure as possible. Dont over-complicate things for yourself and dont add abstraction layers just for the sake of it. That to me is the essence of good software and the main benefit of that is less overall headache as I dont have to go in and engineer a solution every time something breaks in some random library or abstraction layer. Scale will also be a fortunate side-effect of that as well.
> I'm not sure why you're being downvoted

Because it's wishful thinking. Frantic anti-nationalism in both words and actions was a cornerstone of life in the USSR, from Stalin's deportation of millions of "unreliable nationalities" to Brezhnev-era "friendship of peoples".

A "new Soviet man" (superhuman) was expected to emerge from that, with no nationality, no religion, no traditions, completely selfless, loyal only to the communist party, and devoted to work. This is as far from nationalism as one can get in practical terms.

This was not only ideological matter, but nationalism presented a fundamental threat to the Soviet Union, it enabled people in the USSR to self-organize and eventually break free. Nationalist movements that rallied people for self-government and democratic freedoms were a key factor in the collapse of the USSR.
It doesn't have to be safe. If we reduced safety regulations to the point where we were having a Fukushima-scale disaster every year, to enable a massive increase in nuclear power deployment, we would still come out massively ahead if it allowed us to keep to a 2C versus 3C outcome.
Right, it's a corporation worried about market share, not some open source project that random hackers contribute to.
Did they pay them for those meetings?
You mean like what they just did? Re: “Deplatforming is not enough”
I'm sure people compared Cuecat to email too. Turned out the problem wasn't "lack of adoption yet".

I mean, you could also send me fee-free payments direct from your bank with rapid settlement if I had a Euro bank account. I don't, but the reason isn't because I can't but because I don't need or want to hold non-domestic currency - exactly the same reason why I and most of my fellow countrymen who do have Euro bank accounts don't hold nano. The hurdle is reluctance to adopt universal international currency, not a technical shortcoming of Target2 settlement.
All employers are making their case at all times, throughout hiring, with pay rate consistency or discrepancy, communication, management, and culture. Union votes are an outcome of the case an employer has already made for themselves. Once the vote's on, it's going to be very difficult to refute the case they've been making for years.

Taking ownership of the failures that led to the conditions which created support for the union vote in a substantial, committed, and convincing fashion is hard, but potentially an effective way for employers to change the direction of the case they've made to employees.

Directly instructing employees to vote "no", lying about how unions work in their area, lying about the voting timeline, installing an easily surveillable special mailbox for union votes, and pressuring the government to alter traffic controls to prevent employees from being able to spend time outside the workplace during the union voting period - this is how Amazon has chosen to make their case.
POP, IMAP and NNTP are also plain text protocols. What's interesting about SMTP as well as NNTP is that the data phase in the former as well as the post phase in the latter allow for all ascii characters to be transmitted as is without any issue other than NUL. The period needs to be escaped in certain cases such that a CRLF.CRLF doesn't prematurely end the data phase or article post. Clients actually emply "dot-stuffing" to address that case, meaning that any line that starts with a period is modified such that it starts with 2 periods before being transmitted to the server.

When a client receives the email or article, it will remove the extra period so that the lines start with a single period.
> Only the rich would have spacious living arrangements, and in larger cities only the rich would own anything at all. The rent would be very high. Anyone below, say, upper middle class would live in crowded slums.

I'm sorry but how is that different from the present situation? There's slums around most cities in the world, including here in France or in the US. People may more than half of their wage (sometimes all of it) to get stuck into often-indecent housing. For most people, ownership is not even a dream, because the worry of having to struggle for monthly survival does not give you time and mindspace to dream.

In fact, i would argue a serious public policy for public transports would have opposite consequences. The very real rural exodus has been exacerbated by public policies favoring life in big cities, but we could turn the tide. The continuing closing of many local shops (bars, bakeries, smaller supermarkets) on the countryside has consequences: it makes life on the countryside less possible/attractive without a car, it makes life more expensive for those who have a car, and it destroys social life and neighborhood culture.

So the problem of housing is very real. However, it's an artificial problem. There's tons of unhappy people stuck in the ghettos around the big cities (here in western Europe the rich live in city center, not the suburbs), and tons of empty houses on the countryside to be bought for the equivalent of 5-100 months rent in the city (good opportunities for ownership), but there is no government program to make the connection between these two worlds that do not know each other.

Also, even in the big cities, the prices are not driven by population but by speculation. For example, in Paris it's more than 1 million empty housing units (not secondary housing, actually ABANDONED housing), which is more than two apartments for every homeless person in the whole of France. Why are there laws (private property) to prevent people from having a home, that's another debate. But it's evident from statistics all across the western world that there is something wrong, and if someone in power really wanted to help anyone (spoiler: they never do) they could just do it by snapping their fingers.
about:downloads

chrome://browser/content/places/places.xhtml
As GP said, you have to compensate with some form of logging/tracing. At the very least, if you assign an ID to every event, then to debug an issue you can start logging sends and receives, and work out the relationship.
This is a good point. By the same token, most of us have no idea how to milk our own cows or forge our own knives. Having businesses dedicated to one craft and providing their services to those who'd rather be doing other things seems like a natural model humans - and nature itself - have been following for millenia.

It's not like stem cells worry about losing the ability to excrete bile when they become neurons.
If they are optimized away, are their destructors/finalizers still called? I'm really hoping the answer is yes...
Does this provide any kind of search mechanism? If it did, I would probably use this every day for viewing the source of 3rd party libraries.
Either get rid of the whole Karma business or allow everyone to both upvote and downvote. Anything in between is just a hypocrisy.