skysight-inc/HackerNews huggingface dataset:
Raymond Hettinger's talks are great. I know it's not a succint blog post, but they are out there are watching a video is very approachable.

Maybe https://www.youtube.com/watch?v=T-TwcmT6Rcw (Dataclasses! We could cheekily say Python gets better at something Rust does - dataclasses makes Python better at records.)

And https://www.youtube.com/watch?v=S_ipdVNSFlo

This talk (2013): https://www.youtube.com/watch?v=OSGv2VnC0go Unfortunately this video is now a bit out of touch with modern Python.

Another (2013) classic: https://www.youtube.com/watch?v=HTLu2DFOdTg it is very well known, and it has the very memorable advice: what's a class that only has one method? That should be a function!
what I'm learning here is that IRC hasn't changed in 20+ years.

there are pockets of wholesome communities, and the overall IRC "culture" has been pretty toxic in my experience. it has always been far easier to find a drama queen on IRC than it has to find a person with normal reactions and thought processes.

there's just something about IRC that either brings out that side in people, or attracts that type of person, or both.

it really is sad. it could be such a useful resource, and maybe it is. maybe I just had back luck 20 years ago. I don't miss IRC, I do know that.
The standard technique is called stacking, wherein you take many images and combine them to reduce noise. There is a fair amount of software out there that makes it pretty easy.

https://www.skyatnightmagazine.com/astrophotography/astropho...

https://dopeguides.com/astrophotography-stacking-software/
This generalization comes up in every polarized thread about every polarized topic. Literally every side that feels passionately on such a topic feels like the community is outrageously biased against their side. For every sarcastic and aggrieved "anything that supports $X will get downvoted and flagged" or "anything even mildly critical will get $Y", there are isomorphic comments from the opposing side which are just as sarcastic and aggrieved, only with the obvious bit flipped.

In reality, the community is divided similarly to how society at large is divided. But the actual experience of this is extremely difficult to bear when we're all bumping into each other in one big Brownian room. I wrote about this at length here: https://news.ycombinator.com/item?id=23308098.

Each side is so upset by the manifestations of the other side that they come to see them as utterly dominating the community. This is out of proportion numerically, but that's because it's not a numerical experience but an emotional one.

We humans place a much greater emphasis on what we dislike than what we like—the bad (e.g. what you disagree with) stands out more than the good (what you agree with), and you are much more likely to notice it and weight it more heavily [1]. This is what leads to false feelings of generality [2]. Unfortunately it also leads to the feeling of being surrounded by enemies or, as I sometimes put it, demons [3]. This dynamic encourages flamewars, because each side feels like it is the righteous underdog in an unfairly biased situation, and anyone who feels that way will feel justified in lashing out in "defense".

If the combatants in such a situation could really see how closely they are mirroring each other, it would surely change something somehow.

I definitely don't mean to pick on you personally, nor the theme of Indian politics in particular; it's just one of many, and this dynamic seems to be universal. I think the next big phase of work we need to do as a community is to develop more awareness of it, and that's work that we all need to contribute to.

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[2] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[3] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...
I was wondering specifically if they have special cases to identify such "personal" email domains and use them for record linkage.

It seems like an obvious thing to try, but maybe not worth the effort of implementing it, given the high risk of false positives and the low % of people who actually do stuff like this (not to mention they're probably not people who click on ads anyway).
This sounds extremely interesting and exactly what I'm looking for. Thank you!
> handle low memory situations really badly

Yeah, I wonder why this happens. I've seen LKML emails trying to address this problem, they even cited Firefox as an example:

https://lkml.org/lkml/2019/8/4/15

This also seems to be the norm in user space software. I've read a lot of source code where people simply assume malloc never fails. Tried to discuss this on freenode once, apparently nobody knows what to do in case the system is out of memory. Why can't it gracefully degrade?
There is a difference between "explaining" and "excusing". There is a level of personal responsibility that needs to happen. But we also, as a society, need to understand the reasons that people make sub-optimal decisions and work to provide valid ways people can learn to make better ones. I'm not excusing individuals making poor decisions, but rather trying to find the explanation for it in a non-judgement fashion.

I'm not accusing you of this, but in my experience, the people who preach "personal responsibility" often do not take the time to understand the issues preventing people from making good decisions, and so aren't even working on the right problem in many cases. And in saying that, please be aware that I do feel there is a place for personal responsibility and it's an important factor in anyone improving their situation. Just not the only factor needed.
I looked at my coffee this morning and said, "This didn't need to be an SPA."
I don't want to hear people tell me only how to solve problems with AWS's legos. Sure, we use them - and sure, knowing them will help you, but those tools are a crutch that is going to prevent you from solving tough problems if it's the only thing you know. You don't want to be stuck on a problem just because it's not in Amazon's toolbox yet.
Lit – Simple, Fast Web Components
Hitboxes are off, headshots don't count :(

Also, I was hoping for a full 3D FPS version with canvas etc.
No, there is a difference. My day-to-day use case is: start the REPL, start typing some code, wanna see a graph. I might literally only want to write a single command. If that takes a minute to compile, it's a problem. Julia is pushing hard to address this and I'm really interested to see where it goes - I tried it for the first time recently and saw a lot to like.
I use --dry-run with rsync almost every time I use rsync. I don't really use rsync enough to remember if I should use a trailing slash or not...
".. whenever I see those skateboard kids, I think, those kids will be alright."

Jerry Seinfeld on Skatboarding

https://www.youtube.com/watch?v=Rub-lW-9MXw
I got caught by surprise trying to play Ori on Xbox Cloud after having no problem at all with Cyberpunk on Stadia.
Hah, after the first sentence I was thinking you were going to say they're the carriers' phones. Which is kind of true in the sense that many carriers, especially in the US, enforce a lot of things in phones including locked bootloaders, disabling the second SIM or eSIM, removing FM radio support etc.

Verizon is notorious to be the worst in this regard. OnePlus disabled the eSIM in their latest phone which let to outrage and returns among some of the enthusiast community.
We are increasingly finding that polluting the environment in the past, which we thought harmless, isn’t.

In that spirit, we should avoiding breaking things and polluting common resources, even if we can’t obviously see what the damage is.
At least a factor of 2-100 would solve the problem we're facing at this moment in time. We can explore solutions (like 2nd layer) while keeping everything usable.
Option/Alt
No it doesn't. The full constellation of Starlink satellites will not have enough bandwidth for that. It can only provide access to a small fraction of the population, and they need to be in areas where the population density of Starlink users is not top high.
>"That is one BS argument... most citizens actually prefer for it to work the way it does currently, rather than not at all."

That is one BS answer. Where did you see that the choice is between what the US have and "not at all".

>"And I'd rather see Snowden face the music than defect to the Russian intelligence services."

Nobody cares what you'd rather see. He did something that he believes was a right thing to do (many other people believe the same). He does not owe it to anyone to give himself up to rot the rest of his life in prison.
Dry run is among the things you really need to design for, others are:

- cancel

- undo/redo

- progress bars

Progress bars with accurate timing are notoriously difficult, or even impossible to get right. But even regardless of timing, having a progress bars that really shows progress and doesn't freeze is hard. Every slow operation has to have some sort of callback mechanism to update progress, and you have to know the number of steps in advance.

Undo requires, for each operation, to know how to roll back. You also need to have every operation go through the undo stack. Another option is to have an efficient snapshot system, which may be just as hard or even harder.

Cancel is actually the hardest to do right because it combines the difficulties of both the progress bar and undo. You have to have a way to interrupt a long operation at any time and get back to before it started. And because "cancel" is most often used when things go wrong (ex: disk full, bad connection, ...) you have to be very careful with error handling.
Now that's a call back
In case that you also had no idea what these cells do: they seem to be responsible for ensuring a long term immune response to the SARS-Cov2 pathogen, so the finding that patients who went through a Covid infection developed them is a good thing.
Now I'm curious. What was wrong with that paper?
Google was making it work before incumbent companies sued and blocked them[0].

The problem with broadband in the US is not technical, and it's not solely distances or the nature of rural spaces. It's political and economic. We managed to deliver electricity and then telephone to everyone with a push from the federal government, we could do it again.

But now AT&T, Comcast and Time-Warner are too powerful, so we end up with ground-based telescopes suffering instead.

0. https://www.techdirt.com/articles/20160314/09374733901/isps-...
Blog about what you've struggled with
The comparison is really meaningless, because for looking towards the surrounding space there is no other way, while for Internet access there are many alternatives both cheaper and faster than a network of satellites.

Many years ago I have worked as a designer of equipment for long-distance wireless communication links for Internet access.

I have no doubt that it would be possible to cover all the remote areas of USA with a network of towers with directional antennas for the links between themselves at a lower cost and with better performance than SpaceX's constellation of satellites.

The reason why this has not been done is not technical. The fact that the communication services offered by SpaceX are more advantageous than the alternatives available in USA is a historical accident, not something caused by objective reality.

The difference between the solution implemented by SpaceX and a ground-based solution is that to be able to provide their services SpaceX occupies resources that they do not own.

The sky does not belong to SpaceX, I and billions of other humans who will never use the services of SpaceX have as much rights to the sky as the SpaceX customers, so SpaceX is stealing from us to serve their customers.

This is the same like someone who chooses to smoke in a public place besides me. I do not care if he smokes at his home, that is his right, but if he smokes besides me and forces me to inhale his smoke, I consider that an aggression.

In the same way, occupying the sky with satellites is a nuisance and an aggression towards all those who are not SpaceX customers and who have not agreed that SpaceX may use in this way something that belongs to all humans, not to an US company or to an US agency.
Do the vaccinations or which vaccinations produce similar results?
The mathematical background required is just familiarity with notation... which is my entire point. It sounds like you don't have a good handle on the mathematical pedagogy required to be a good engineer today - it's not what you could describe as extensive
Given the 1 and 2nm transistors, this minor increase in performance
on non multithreaded applications will be obsolete in a few years.
Like this? https://ru.wikipedia.org/wiki/Парад_вермахта_перед_частями_Р...
These anecdote-for-anecdote hiring threads are often missing crucial elements like location. Even now with most jobs being significantly remote, hiring is very regional. Problems in one job market will often be non-problems in another and, especially where race is concerned, the demographics of different cities can be wildly different.

There’s also other ways the hiring pool becomes fragmented such as area of focus (e.g. game dev vs web dev vs embedded dev) that make employees non-fungible.

I guess the point is that both can be true. There can be a frustrating shortage of qualified under-represented minorities available to companies and it can be hard for qualified under-represented minorities to find work. The job market is not like the financial markets where money can mostly move fluidly to the area of highest opportunity. Job fits are more complex and we should naturally expect a much less efficient allocation of employees.
> Starlink/OneWeb/Kuiper solve a much bigger problem than just rural US coverage.

Such as? The only use cases it addresses are upper class users who want to go off-grid, and state/military operations (Already being tested by US forces btw).

> Not necessarily true due to the speed of transmission in fiber vs. speed of light in vacuum (once the Starlink laser links are set up).

Absolutely misleading argument. I can push a trickle of water at the speed of light it would still not allow me to watch netflix in 4k. The issue with satellite internet is channel capacity.

Also bandwith wise the satellite has to keep plexing between all user nodes in it's range. You go beyond a few thousands users and your speed starts dropping. that can only be addressed by adding more and more satellites, where do you stop?
There is a console command on Mac OS called 'ditto' that accomplishes this.

https://www.unix.com/man-page/OSX/1/ditto/
> 1. (US, slang) A woman who is a teacher, especially a teacher in a schoolhouse; may carry the connotation she is severe and/or a spinster.

> 2. (by extension) A person, of any gender, who exhibits characteristics attributed to schoolteachers of the old times, such as strict enforcement of arbitrary rules.

https://en.wiktionary.org/wiki/schoolmarm#English ('marm' being apparently a (US only?) variant of 'ma'am')

[NB, delightfully, and presumably unrelatedly (though not listed as a separate etymology):

> 3. (forestry) A tree with two or more trunks; a forked tree.

]
Fed’s Lael Brainard pushes digital dollar as central bank currency race heats up
Also India leads the way in shutting down the internet at the smallest sign of dissent, under Modi it has slowly but surely devolved into an authoritarian state

https://www.bbc.com/news/world-asia-india-50819905

https://www.cnn.com/2021/02/01/asia/india-internet-cut-farme...
Fair enough, but honestly, I would probably just be open about why I left Uber. I would want to make sure I would not end up in the same kind of toxic environment.
It seems absurd to care about 'page space' when discussing computer science notation...
But post stuff that calls worldwide internet connectivity "a bullshit vanity project"?
Previous discussion: https://news.ycombinator.com/item?id=27259953
Lessons people often learn too late in life from a dying bed
Book Review: Arabian Nights
I think android users are more aware that GPUs are where you'd spend money.

No one was competing for fastest single thread because no one needs it.

Well maybe marketers need it.
Getting Started with Mockintosh
The picture in the article reminds me of the GPD Win 2, which has physical buttons and runs Windows 10. The Win 2 doesn't really give the impression of a laptop or a mobile phone, more like a portable game console that runs PC software. Maybe there are some form factors in between laptops and phones/tablets that are worth exploring further.

It would be nice if the GPD hardware had better dockability. All the available docks are 3D printed by enthusiasts.

Also, the GPD has made me realize that I don't really want a tablet-style input device for ultraportable use. Having the physical knobs and buttons works better if the environment is that of a desktop PC. Remember that weird trend that started in the 2010's where every laptop manufacturer felt the need to make their screens into touchscreens? There were plenty of people I saw who would switch between the touchscreen and mouse awkwardly, as if the touchscreen was beckoning them but they realized five seconds later that navigating Windows with touch regions that small was too cumbersome to bother with. And yet the cycle kept repeating, because the touchscreen wasn't going away.
Because Business Insider says so?
Scientists use optogenetics to help a blind patient see again
HR is not going to snipe an ex-employee in solidarity with the new employer. As a rule, they only confirm the person worked there when they said they did.
That there was an easy fix, and that fix was not suggested as the first option.
I think the broader problem is that: one _cannot_ just arbitrarily “go” from a higher level language to a systems language.

Folks really ought to read the C/C++ literature to understand why Rust evolved in a unique direction. That gives better compare/contrast.

Also, a lot of Python idioms are actually from C++ (e.g. mixins, iterators, operator overloads, etc).

Anyway, to reiterate: folks interested in systems languages should read the C/C++ literature and actually become a systems engineer first.
which hamsters are ACTUALLY dancing?
Oh yeah they love him to death, try having a rational conversation with them and it quickly devolves into personal attacks.
It’s a journey, to be honest. Very hard to prescribe one solution because there are different ways people think about this question (syntax or architecture?) and different cultures around tools (like basing a web app on a heavier tool such as Django vs a lighter tool like Flask) and then of course battles over line lengths, types vs no types, etc…

(I also divide Python into two big camps: building software/apps vs. data science and analysis, which further subdivides the community - if you ever read a post on how to do XYZ from the perspective of a data hacker it will usually fall into the non-pythonic category)

There is a fantastic book in the Ruby world called “Eloquent Ruby” but I have yet to encounter an analog for Python.

RealPython has some cool posts, though. I think they’re doing the best job pushing more modern/clean practices forward at the moment.
They’re an interesting organization.

See this past submission: https://news.ycombinator.com/item?id=18499712
On text where it makes sense.
Being rich, in and of itself is neither a vice nor a virtue. It's more about how you get there, and what you do with it when you do get there. Excessive consumption is a far larger vice than simply being rich.
For GUI you right click on the folder name and go to parent or you double click on the parent folder name in the path at the bottom of the window.
Yes, it was the first one with a retina screen. The change from the 3GS to the 4 was amazing. Also, the overall design was much slimmer. It seemed like a huge upgrade. Most of the upgrades since have felt much more incremental.
Show HN: A bot for instant flight price alerts
Maybe. But this is according to a paraphrase of unverified (possibly not even American) intelligence. Both the document's authority and origin are disputed, and the WSJ can't even say which department or agency wrote this. This does not seem like any sort of official US intelligence report.

A reasonable look at this particular claim and the history of similar types of claims: https://twitter.com/pwnallthethings/status/13965771532323799...
Out of money, Aerion’s supersonic pursuit is at its end
I have access to people with hardware just no hardware myself, but I appreciate the offer.
I did not characterize it as her being "pulled off her private jet" and never said it has any relation to a fake bomb threat. I was replying strictly to someone's point about why she was arrested at all.
Great suggestion! ST4 is dead with the "hamburger" menu on Windows.
Yeah I struggle to take this seriously when their attempt at indexing is to set db_index on both fields, which yields two independent b trees.
https://computationalthinking.mit.edu/Fall20/
https://en.m.wikipedia.org/wiki/IRS_Criminal_Investigation
They released more durable woven cables for HomePod and iMac...you know, the devices you don't plug/unplug frequently.
Who is to say an alternative App Store wouldn’t have better security than the Apple App Store? Lots of things with terrible privacy and security practices have made it past the mostly automated review process. With a 3rd party paid App Store, you could pay a subscription to ensure that every app is reviewed by a human, doesn’t violate privacy, and is free of malware.
SARS was a random outbreak of a very similar disease that was just barely stopped. It was really close to becoming a pandemic.
Nubank: Finding Brilliance in Brokenness
https://edition.cnn.com/2021/05/23/politics/us-intelligence-...

> Importantly, the intelligence community still does not know what the researchers were actually sick with...

I suspect most organizations of this size see cold/flu cases - i.e. similar symptoms to mild-to-moderate COVID - in winter every year.
In part, they know a bunch of stuff but not everything, so they want to see if you lie about the stuff they DO know about because that suggests you are also lying about stuff they don’t know about.
I have my own custom email domain (sparr.email) that fails validation surprisingly often.
> Ariana Huffington joins Uber's board around the same time and releases her book on the importance of sleep right around this time, and piles of free copies are available in the office. Yes, sleep is important. So why am I at the office past midnight? Right: the deadline that can not be moved.

This feels too familiar. “You have unlimited vacation, just take a week off, but we are not moving that deadline.”
> Regardless how well you might process the sky images, the large increase in the number of satellites will reduce their quality.

Right, this is the true statement of the issue. However is a _marginal_ loss in image data quality really not that bad a thing to ask for for getting internet across the planet effectively (in human history terms) overnight?
Another thing that you can use if you're doing JS: any language that compile to JavaScript. Here are a few options:

- Clojure with ClojureScript

- F# with Fable

- Haskell with ghcjs

- OCaml with js_of_ocaml and ReScript

- Racket with RacketScript

- Scala with Scala.js