skysight-inc/HackerNews huggingface dataset:
AirBaltic did this until very recently in the most annoying fashion. I wrote them a nastygram about it and I suspect many other people did so too because the last two flights I was on were pleasantly quiet.

Whichever junior marketeer came up with that campaign should be forced to listen to their own work product for a day or two in succession. I'm sure that would get them to change careers.
What Is Math?
man, the chromium-based MS Edge browser launched today....hm
My wallet dropped out of my pocket in Manhattan. After maybe 10 minutes, somebody picked it up and proceeded to buy as many things with my cards until I cancelled them.
Two ways to have a healthy organization that promotes skin in the game: workers receiving shares in the company as compensation, and having a healthy, system of promotion.

Expanding on that second one, if the most reliable way to get promoted is to create something of value to the company, that's a very good sign. If the main way to get promoted is for your boss to like you or owe you a favor, run away.
no mention of haskellbook.com is surprising!
Just start applying elsewhere. If it's the kind of place you can take a nap at, it's also the kind of place where you can leave at lunch for an interview and put out applications while you're dialed into a pointless meeting. Just don't get stuck there.
Did it occur to you that maybe the driver brought up Woodenville because he got the same email before the ride?
Drunk photos and stuff like that. Maybe Brohemian Rhapsody? Though that was young in cheek.
Banned in most of Orange County, California as well. It's an immediate, drastic change driving south on The 5 from LA.
People are spraying their faces with live bacteria for “clear skin”
I don't think pointing out deliberate design decisions is a valid criticism. It's like criticising a chair for not being a beachball.

Folks seeking a Haskell-like type system in javascript certainly have options.
Ask HN: Podcast Listening Numbers
Hi HN,

I'm trying to build something in the podcast space and would love to have per episode listening numbers for, maybe, the top 100 or so Podcasts. The stats I found online are very high level (per publisher, or per podcast).

Is there a Paid API that does what I'm looking for?
That is how I analyzed it for the most part since there was such a wide variance between countries. Eastern Europe really stood out to me and I believe that may have to do with a generation of people that were used to the surveillance state of post-communist society.

In the US, the social impact generally means little, however the economic and time one matters a lot (via jail or fines). Post-communist states might be still conditioned to live in a culture where people are used to corrupt police that ENSURING you have nothing damning is far better than taking a risk and dealing with getting out of that.
B.S. I'm the same height and have no problem getting down to parallel. Unless you have major structural issues with your knee, which you should be fixed regardless, your knees can't handle the position because you don't get in the position.

Get a pair of 7mm knee sleeves that are kind of hard to put on, because they are tight, and start squatting. The sleeves will keep the knee warm and provide some additional support until you get the surrounding structure of the knee stronger.

I would highly recommend either Starting Strength or Strong Lifts 5x5.
Snackpass snags $21M to let you earn friends free takeout
just my experience. I only fly Southwest, and as far as I can tell, people trying to board significantly out of order get scolded by the gate attendant and sent back to their place in line. swa is first-come first-served seating though, and they charge extra for low boarding pass numbers, so it might be a bigger deal to them.
Japan’s High Design Micro Houses
Installed it on my home PC and work PC.

I like it. Customised the front page with some useful links and turned off the news. Real serene image, non-distracting new page.

I like the interface overall and it has ublock origin, basically the one extension that is a must.

This will be big for corporations too. Users wont need to have Google Chrome deployed anymore to use certain web apps.

Ill use it as a secondary browser to Firefox when I need a Chromium based browser, as this is already installed in Windows 10 soon.

Best browser for Netflix too. I am using the "Add website to app" function for it already, or just browse to it.

Old Edge was also really good for video performance and battery performance in general, hope this has that too.
Yep. Mass extinctions are always fun when they are not happening to you.
I saw this on a television show (don't remember which one), but a father was scolding his child who was complaining about another child having more candy or something.

He said: "The only time you look in your neighbor's bowl is to make sure that they have enough. You don't look in your neighbor's bowl to see if you have as much as them."
It is far easier to get a job when you have one. While I agree, one doesn't have to suck it up for a year in shitty role, better to get interviews lined up asap and lock in a new job BEFORE giving notice.

That said, I had one employee renege on an offer (before starting), which ticked me off royally. We had limited slots and he waited a long time to tell us of his decision to renege. That was not cool in my books.
I mentioned it as an additional layer. And it's not always a sophisticated adversary that might find it.

Snowden fooled everyone with an sd card inside a Rubick's cube.
Rust is perhaps the best thing to come out of any corporation in years. Protobuf, Envoy, Kubernetes, ... -- I struggle to think of anything better for our industry than Rust.
The Dark Side of Expertise
It's interesting that someone who is primarily using JavaScript in the backend is criticizing TypeScript's type system. There is a simple reason why TypeScript's type system is how it is... TypeScript is additive which works well in practice.
You frame your question in the present tense, but this post describes her homelessness in the past tense.

> I don't think I stated online that I had been in Fresno until after I left California entirely and got back into housing.
I'm really sorry to hear that. I've seen so many people crumble in residency and fellowship. I'm unfamiliar with the details of how Germany structures its medical training; for her, does residency imply she's already selected a specialty?

What I'd recommend is that she get in touch with a healthcare professional. So, so many docs I know are afraid of getting help for the (fucking inevitable) depression because they're afraid of the stigma, despite it being so common in our field. I was one of them. Keeping a good, discrete psychiatrist in your corner can be incredibly valuable for getting through that time in one's life.
You should see IE11 usage drop significantly now as big corporates adopt Edge as the default. Edge can seamlessly switch over to the IE11 rendering engine for predetermined lists of legacy sites, so there's no reason for corporates to force IE11 as the default browser any more.
> Imagine every street corner equipped not only with CCTV, but augmented sniper turrets. I wouldn't bat an eye if a the next invaded city was blanketed with systems like these.

We already do that. It's just that the computers are squishy, unverifiable, black-boxed wetware that tend to commit war crimes, and the actuators are twitchy pieces of crap that are so bad at shooting that they have to be equipped with machine guns. What do you think soldiers are doing when they get shot at or blown up by insurgents or accidentally shoot reporters or civilians? They're not sitting in their base playing cards, that's for sure.
Or it might be a sign for other employees (typically the ones the company would actually like to keep) to start looking for other, safer, jobs. Layoffs are always bad for morale...
What kind of investments should you make in a declining world?
Funny this story should come up now.

Two days ago I was on my regular running route and I saw a wallet on the ground. It had 5000 yen (around 50 USD) sticking out of it. The weather was a bit damp and it was far from a police box so I didn't want to risk getting randomly stopped and searched on my way to hand it in so I just put it on a fence post and went on my way.

I run the same route everyday, so when I ran the next day lo and behold, the wallet was still there, complete with 5000 yen note sticking out. I'm curious if it will still be there on today's run.
> Hopefully Microsoft will make edge the default browser at some point.

If you mean over IE11, that's probably a (dumb, unhealthy) Group Policy decision of your Enterprise as Edge has been the default browser in Windows 10 since launch.

If you mean Edgmium (New Edge) over Edge Classic, it already replaces Edge Classic (entirely) when you install it, and there's a slow rollout through Windows Update already happening, with an attempt to converge on everyone having Edgmium sometime this year and Edge Classic dying a final, sad death (RIP, good friend, you served some of us well). They say fresh installs of "Windows 10X" the hyped dual screen build of Windows will only have Edgmium, and that'll likely make its way into other Windows 10 images over time.
Hacker news, please block topics from techcrunch- and verison media-articles. They use a lot of third party cookies, ad banners, fingerprinting and other evil stuff.
Classifying companies and putting them in a evil list doesn't make sense. They're there to make money and they won't look at the ethics or morality issues they way we, as society, do. They will cheat, use the legal loopholes, etc, to be more profitable. Besides, it doesn't make sense to say that some of them are not "voluntarily" being evil. I just hope that the new cadre of entrepreneurs will have some "social-political responsibility" education and practices, but I really doubt it will change the course of history.
Do you know if Debian/Armbian is working on Espressobin? Last time I played with one, I couldn't get Armbian loading and went with Arch instead, following this tutorial:

https://blog.tjll.net/building-my-perfect-router/#part-two-s...
As far as I can tell, for a business online the options are ads, crypto mining, or a paywall.
Spirit Airlines actually has the right idea on this - you pay to bring an overhead bag aboard, and they mean business about it being the proper size. I'm able to get away with not checking a bag on the vast majority of my flights. I'm out of the airport like 5 minutes after I exit the plane.
I feel like the kind of money Mozilla needs to keep going each year isn't something that can be crowdsourced like Wikipedia. Unfortunately I think big corps will continue to be Mozilla's major donors. And the big cheques they cut will come with strings attached, just not in writing.
This is what I was thinking about. When I was looking around for my first home, I definitely fantasized about buying some big, old building that was cheap/in need of work but still livable (for some definitions of livable...basically I don't mind if it's grungy for a couple of years while I work on it).

Unfortunately, even in my city (which is not in good financial shape) there weren't too many of these legally zoned for residence. Sure there are the old warehouses and de facto "lofts" where artists and crust punks live off the radar or with a wink and a grin (suuuuure, you're just working there and not living there...) but most of the big places were either in such poor shape I couldn't really consider living there or not legal to use as a residence.

On top of that, even the ones in really bad shape were selling for $200k or more. For someone with a $400k budget and somewhere else to live for a year that's fine because you can get the whole thing gutted and renovated. For someone like me with a $200-250k budget it was a no-go. Any cool "fixer uppers" I found in the $100-150k range were bought for cash within a few days of listing--prime targets for cash-rich developers who can clean them up and flip for profit.

In the end I compromised and found a place for $170k that had not been maintained, still needs loads of work, but was livable once I got all of the trash and cat stank out of the place. It's a reasonably large (though nothing like the Mason Lodge) 100-ish year old townhouse and I've been slowly renovating and repairing over the past couple of years.

Even then, it was difficult to get homeowner's insurance. My initial provider dropped me as soon as they found out I was working on it while living in it. Unless I could show them a timeline and refer them to a general contractor (who wasn't me learning as I went along) they didn't want the risk. Ended up getting some community insurance that wasn't nearly as expensive as whatever my lender would've forced on me but also wasn't too much worse than a "traditional" provider.

Still loads of frustration, it will take forever at the rate I'm going just getting in a day or two per week of real work. But I must be a glutton for punishment because I still think it's cooler than just taking out a bigger loan for something that was already renovated by someone else. At the very least, I can pay for supplies and hire contractors when I have the funds, but I'm not on the hook for a higher mortgage payment every month if some unforeseen circumstance leaves money temporarily tight.

And it's pretty cool learning by faking it until I make it. I'm still no craftsman but I'm a lot better at some of this stuff than I was a few years ago. Maybe in another few years I'll be vaguely competent!
The world today is different. Can't skimp on marketing any more, as the competition is extremely heavy on marketing.
Unlock origin will soon be se verily nerfed though, which is a pity.
The article said:

> “Every joint in our body has synovial fluid in it. This is the oil in our body that provides nutrition to the cartilage,” Jam says. “Two things are required to produce that fluid: movement and compression. So if a joint doesn’t go through its full range—if the hips and knees never go past 90 degrees—the body says ‘I’m not being used’ and starts to degenerate and stops the production of synovial fluid.”
Better than US airlines trying to sell credit cards mid-flight.
Reversing the charges through the bank is a bold move given that Tesla has essentially complete control over your car, and the supercharger stations.
I felt it was justified. I don't see anything to be gained by trying to "prove" that in a court of public opinion.

Suffice it say that I got concerning levels of unhealthy and/or negative attention online while homeless.

I'm back in housing and overall doing better, though I still struggle to make ends meet.
I have a use case where I'm using typescript to get type hinting in the model layer (mostly just interfaces describing API schema) and reducers - it helps document store structure, catch typos and quickly lookup available properties/see model structure.

The rest of the project is ESNext/babel - we have to interop with an existing codebase, typing everything is very low value compared to overhead - similar to writing unit tests for UI components.
although personally I've always wondered why this is desirable

The hustle and bustle at the gate stresses me out. (There's no good reason why and it shouldn't, but it does.) Once I'm sitting in my window seat, I close my eyes and relax.
I agree that "Climate Change" != "Environment Concern", i.e. there are many, many other environmental impacts that we make in addition, over and above specific subset of climate change.

I notice that some articles summarize the study as "Climate threads now dominate", others as "Environmental risks now dominate", and in my mind the two are not at all the same (to me, Climate Change is a proper subset of Environmental Risks).

The original link seems to talk about "Environmental Threats" as a summation of individual concerns such as Climate Action Failure, Biodiversity Loss, Water Crises, etc. I'm OK with that summation myself.
>charge extra for the less convenient method

Not having to wait for my bag when I get off the plane, and having 0 chance of losing the bag, is worth quite a bit. And by charging, they do reduce the number of people with them.

Source: The overheads on Spirit (which only allows a personal item) always have space, even on full flights.
Facebook and google aren't ad supported in the sense that many content creators are.

They are ad platform providers which gives them a totally different position of power than 99% of companies out there trying to live on ad revenue.
A thread from 2017: https://news.ycombinator.com/item?id=13399095

2015: https://news.ycombinator.com/item?id=10200917

https://news.ycombinator.com/item?id=9966073

2010: https://news.ycombinator.com/item?id=1063086

A bit from 2008: https://news.ycombinator.com/item?id=111756
Every motorcycle has to have a distributor, unless it's either so new that it has coil-on-plug like modern cars, or it's so old it uses magnetos, or it's a single-cylinder engine.
Receiving shares in the company only creates skin in the game when the typical worker can materially affect outcomes. My employer has ~$1T market cap. I can move the needle on the projects close to me, but I can't do much to move that market cap, or our earnings, or anything else. I receive shares each quarter, and happily sell them immediately, precisely because I have next to no control over the outcomes. They are guided by systemic forces and leaders much more powerful than me.

(I don't see any of this as a problem, BTW, but I think it's worth pointing out.)
Electric Ice Drifting at the Top of the World
> there are studies to suggest that populations that spend excessive time in a deep squat (hours per day), do have a higher incidence of knee and osteoarthritis issues.
> Also people just game the system and only do what will get them a good review.

Wouldn't doing a good job earn a good review? This reminds me of the xkcd comic about the bots starting to have constructive messages to avoid spam filters. Mission fucking accomplished.
Addressing causes of her prior homelessness, she says:

> I have a serious medical condition. As best I can tell, this is a much more common root cause of homelessness than the addiction and mental health issues that get so much more attention.
Now THIS is what bitcoin is good for.

Unfortunately, the shady applications overwhelm apparently legitimate ones like this.
Radare2: Unix-like reverse engineering framework and command-line toolset
I was in an immoral maze once, had I read this article before I might have still been there (for good reasons).
Unfortunately you may be right. I could forgo flight, eke out a sustainable but subsistence living and do the right thing for the planet, while others are flying their asses off and stock piling their treasure.

But then when the shit hits the fan, they will be the ones with the money to protect their families, not me.

A sad indictment of us as a species.
What makes you think that "the author assumed only the first function call could throw?"

Programmers in exception languages never think (or at least should never think) "X cannot throw" because it is never true. Any function has the potential of throwing an exception. This is even more true in Python than in other exception throwing languages.

No, the problem here is that the author has realized that they need special cleanup logic in the case that a file fails to be opened, but they applied that logic too broadly.
What does that prove though? Those very same engineers are accessory to all the crap that we do know Facebook has pulled in the past and likely is still pulling in the present. That code doesn't have to be secret at all.
Readying for the Future at Mozilla
Browsers have become way over complicated.

They're always trying to figure out some new gimmick just to keep people engaged and to produce clicks.

Down-vote me, go ahead.

I speak the truth.
> Also no one had NCSU as their "Dream" school when they apply to college.

Are you sure? Where exactly did you go?
Honest question, are they skipping some other steps then? I wouldn't I expect deboarding and boarding to take longer than checks, fuel and cleaning.
Why does "Typed Functional Programming" have to be measurably "better" then OOP or procedural programming in order for Haskell to be considered a good language?

All those questions at the end of your comment can be turned around the other way and are equally valid and unanswerable.
It's interesting to see how duct taping a game inside out can result in absolute success once you ship something valuable. It can be really thrilling and you can get away with it specially if you're working alone, which for me is the best work. It's another story entirely if you're on a team, coding together a product that must be maintained and improved for years. I work on both sides, and I can say that I only have real fun when I'm coding alone. Though learning to work in team is a great skill as well. I'm specially careful with code architecture and readability, but sometimes when you're on the flow, the zone, the code just flows as well;
It sounds like AMA is working against the interest of Doctors. Sure they make more money, but they have a shitty quality of life.
I don't much care for Eich but that graph (as in, what it represents) is just shameful.
I'll do it for a cool 800k.
I expect the foundation (which is largely non-technical) to have much lower average compensation than the corporation (which is predominately engineering-focused).
Yeah, spending postage and effort to return a $20 gift card (or whatever it was) is so rude. I'm not sure where in the world that wouldn't come off as rude.
Subscribers is a weak measure because some channels produce one new video a month and some produce a video or more every day that only a portion of subscribers watch.
> ...there is an argument that states that the adoption of TypeScript would not have been as high if a sound type system is 100% guaranteed. This is disproved as the dart language is finally gaining popularity as Flutter is now widely used.

In my experience TypeScript's unsoundness is a feature, not a bug. You cannot compare it to languages that were designed from the ground up to be sound. JavaScript was fundamentally not designed to be used in a 100% sound way, and trying to do so introduces an enormous developer burden in terms of idioms and language features that you can't use, and syntactic hoops you have to jump through. You find yourself constantly fighting against the language.

I know this because at my company we started with Flow, which is (very proudly) sound. It was impossible to be productive. For a small example, every reference to document.body had to have a null-check, even though we could guarantee by where we placed our <script> tags that the body would never ever be undefined. The experience was rife with situations like this, which created tons of cruft and made code harder to read.

"any" is nearly always bad. But the other escape hatches, like casting, have proven essential to building a reasonable codebase that doesn't try to ignore the reality of JavaScript.

> Runtime type checking would be beneficial when dealing with JSON payloads returned from API calls, for example.

This I agree with, but I don't think it belongs in the core TypeScript project. We used Flow Runtime with Flow (https://gajus.github.io/flow-runtime/) which creates runtime assertions automatically based on your static types, on a file-by-file basis. It was wonderful, and is the only thing I miss about Flow, although it was a third-party project and there's no reason something similar couldn't be made for TypeScript. I would be giddy to hear that someone was building one.
What I don't understand is why they chose a lawyer to run a software development company.
Firefox is our last bastion of hope against the browser monoculture.

If you think that the new browser monoculture would be any better than the previous one (IE5-6), you are horribly, horribly wrong.
It does have an exemption that works for everybody: don't track your users, and don't keep data you don't need. Problem solved.