skysight-inc/HackerNews huggingface dataset:
Honestly it's not working quite as I want it to right at this moment, it's gotten a bit slow due to a thing I'm testing, and it feels like it's not always finding the best results. Still works decently but still a bit wonkier than usual right now.
Made this super quick over a couple days, so far it's really fun to use while I read wikipedia. The best way to use it is with tampermonkey's @match function

In the future I want to make it its own extension, make it look nicer (I wanted to keep it under 8Kb just for fun but will have to increase that for better styling), and have better animations.
Duck duck go, and bing are two alternatives off the top of my head. You just need to look for them.
I'm kind of suggesting the opposite of what the F-35 project did - which is, to my understanding, was to sell the same plane, with slight variations to the three branches, all of who have wildly varying requirements.

They tried to maximize commonality between the 3 variations, but from what I can tell, this plan hasn't worked out, and they've ended up building 3 different planes that happen to look similar.

My suggestion was to drop the pretense of building the same plane for the French and the Germans - but use the same (or similar) engine for all planes, use the same or similar radar, and avionics, and put them in different airframes.

Afaik at this point, one only needs to reprogram the avionics with control laws for each specific airframe.

Then let each nation put their own sensors and bits and bobs to satisfy their own requirements.

From what I've read, the Chinese are sharing the engine, radar and avionics tech between the J-10 and J-20 fighters.
I think I don't disagree with anything you said fundamentally, but the main point in the parent comment is

> I worry that we’ll now see more broken web apps, given the lack of type safety in Python.

I just don't see why "broken web apps" would be related to "type safety in Python", and how JS/TS solved the issue.

Put it in other way, we could forget anything about types and not even having unit tests, and if the first time you deploy it, it works, with sensible deployment you should expect them to work "perpetually". That's why I mentioned that some unmaintained package in PyPI continues to work for years, because Python 3.x doesn't break backward compatibility. And if they should worry about compatibility with any dependencies, "pinning" to fixed versions or minor versions is better practice. (I know it doesn't solve all problems, and ideally people should keep maintaining them. But again the statement is about "broken web apps" and "type safety".)

P.S. Python as strongly-typed language is about say `1 + "2"` situation, where JS seems to allow but not so in Python (although Python's object/data model can handle them via `__add__`). Rebinding a name to another variable is ok in Python, but is a separate feature/characteristics.

Also, while I don't know TS, from other comments here it seems that type hints can be more powerful in some cases, if not strictly more powerful. I'm a believer in type hints when using Python and I find it very useful (and recent Python versions are making them more and more powerful.) It is more flexible than static typing but is still useful in performing static analysis, which has detected bugs in my program even when it passes unit tests. (Often it is related to sloppiness rather than "real" bugs though. Having good types make reasoning about the program more easily.)

Lastly, runtime type check is a thing in Python too. E.g. I think it is very common for the `__init__` to perform runtime type checking. And then there's some packages allowing you to define a schema where the library would perform runtime type check automatically given the schema.
> Am I converting the price correctly? Are these less than $300!?! [Edit, Yep, $260] Wow. It sorta makes my watch - now owned by my son who has never worn a watch in his life - a little less special, but hey.

If anything, I think this makes your real moonwatch more special. This was the biggest watch release in many years, and its success redounds to the reputation of the real deal moonwatch. The two aren't remotely comparable. You have a hand-crafted luxury mechanical chronograph (which is a few steps up from your basic mechanical 3-hander). The Swatch is a plastic, quartz, mass-produced disposable consumer good. The only thing they have in common is they look similar. Even functionally, they aren't the same; the Omega beats at 6 ticks per second and can time up to 12 hours, whereas the Swatch only beats at 1 tick per second (thus making it look like a cheap quartz) and can only time up to 60 minutes.

The only way I can see how this might've reduced the reputation of the real deal would've been if it had flopped.
Besides Microsoft hardware products which represent a small share of the Windows hardware ecosystem there isn't a vertically integrated player in the Windows world but battery life on these same laptops tends to be massively better under Windows. Ubuntu and Fedora are certified for my Thinkpad and Lenovo sold it with them installed but the battery life on Windows is at least twice that under Linux. The market is just too small for Lenovo to dedicate much effort to optimizing battery life for Linux. Lenovo updates the Windows power management driver for the laptop regularly.
The very email he posts clearly say "Prior violations ... as outlined in previous emails sent"

It sounds like he has violated something multiple times and was told what was in violation but he is choosing not to share this part of the story
How is it broken to require a defendant to respond to a lawsuit?
IMHO the early Borg represented a fundamental difference

The Federation: Freedom, independence, self-determination

The Borg: Hegemonic for the sake of it, absolutely opposed to individuality

Even beautiful Borgs would be horrendous, but depending on the context it might discount something from the ways they're different. Borg look like they do because they don't care about their bodies, beauty means nothing to them.

The Federation has very rigid and even conservative stance on body modifications - and of course their whole agenda regarding individual freedom.

Nowadays, my idea of absolute horror is an Outside Context Problem (viz Excession by Banks).
The only thing new about those tools was they were available on an affordable, personal platform. Wang, among others, had Wordstar-like computer-based word processing for years at that point. Pascal was old hat. Visicalc was new and revolutionary, but the idea of using computers to simplify computation was primordial.

I get that there's a certain mentality that thinks nothing happened in computer productivity until 2010 or so (date marching forward as new grads enter the workforce), but when you don't bury your word processor or spreadsheet under a metric ton of useless UI candy and 'features' that less than 1% of your users actually use, you get some pretty lean, useful tools.
I agree we don't know all of the facts, but one fact not in dispute is that there is no recourse if Google Play has acted in an arbitrary and capricious manner. When startups choose platforms and partners, they can pick ones who are small and friendly but more likely to go out of business, or larger ones who will persist but may harm them without recourse. There may be some middle ground where the platform or partner is large enough that near term viability seems reasonably certain and they remain reasonable to deal with, offering transparency and due process.

The OP did single out Google Play, saying they were substantially more transparent and helpful:

"There are other Google services such as Admob and Google Ads and for example if I have a problem with Google Ads I can contact them and they quickly offer me support. To try to improve advertising campaigns, you don’t even have to be the one to contact them, but they themselves send you an email saying that they are at your disposal. In fact, on one occasion I had a conversation with a very nice woman on Google Meet. On the other hand, if I have a problem as a developer on Google Play, things change, I only get a text form and always answers from templates, so I can never get “Human” support when I have a problem with my developer account."

Which gives him points for honesty in my book. It's possible he has left damaging information about himself out of his story that would materially affect our perception of his situation. Bt to me it's more likely that he is telling the truth and for whatever reason Google Play is unwilling to explain their actions, much less justify them.
The fact that this guy didn't even say the name of his apps or what they do makes me pretty suspicious of the whole thing. There are enough developers who don't add any value but instead rely on spam, malware or piracy/copyright infringement to get big. I have zero sympathy in those cases, and support Google and Apple taking action against them.
OpenAlex is being built. "OpenAlex is an open index of hundreds of millions of interconnected entities across the global research system."

http://openalex.org/about
https://twitter.com/OpenAlex_org
My understanding[1] is that you would not use only a Lamport timestamp but rather a tuple (Lamport, actor ID), where the actor ID is a globally unique per-node ID (say, a UUID), which would then be used as a tiebreaker in cases where comparing by the Lamport timestamp alone would give an ambiguous ordering.

This should not be problematic, since the Lamport timestamps are only equal in cases where there is guaranteed to be no causal relationship between the events (i.e. the user did not see the effects of one event before submitting the next event), so it's fine to pick the ordering arbitrarily.

[1] Based on reading the Rust implementation (https://docs.rs/crdt_tree/latest/src/crdt_tree/clock.rs.html...), since I had the same question :)
The image of the email he did post says he received previous emails with the reason.
For lightweight packages, I think first class is a better value, though it's more difficult to print postage at home.
That's actually probably exactly right, thanks!
As people engage with many more devices on a day to day basis, applications have moved away from "matching the rest of the OS" and towards "consistency of the look an feel across all platforms".

It's still "consistent", just on a different dimension (app-wise instead of OS-wise).

I know HN favors the former, but I don't mind the latter too much. Especially when products are able to strike a nice balance like Outlook on Windows & Mac.
SaaS Tech Stack
I Argued with Paul Farmer Until the Day He Died. We’re Worse Off Without Him
I was thinking about something similar: What would happen if the countries were smaller (with a maximum of 1000 people per country)? it would be more appropriate to call them micro-countries, the 1000 people would work together so that their taxes go to improve only the quality of life of those 1000 people, the social and economic laws would be specific to that area, people would have the opportunity to be someone important in their community and not simple fish in the ocean like most workers are...

The logistics in many areas would be very simple... The current governments cannot solve all the problems of a country because the countries are gigantic and each area has its own problems... All this brainstorming could be turned into a more serious analysis if you had the help of experts in sociology, politics, philosophy, history and economics.
Couldn’t have said it better myself. starts slow clap
Love the drawings!
This looks like the Wormhole exploit, not the Cashio exploit
a. does the OP have any idea of why they were booted?
b. were there previous emails about breaking terms of service?
c. what are the apps in question and:
1. were they culling personal data and selling it?
2. were they doing something else cringe-worthy?
3. did the apps have a bait and switch quality?
4. were in-app purchases targeted at kids?

The OP has not explained everything they need to in order to garner real sympathy here. I'd love to get on the bandwagon with pitchforks, but the OP hasn't demonstrated enough to do that.
There was a 3-part BBC TV series by the author called "How It Works" which convered essentially the same material which I far preferred to the book - I don't have a stream link, unfortunately.
I think you’re missing the wider context here. Problems at these hospitals’ maternity departments have been under investigation for years at this point, and the scope of the inquiry has been widened several times in the process. The link is to a UK newspaper, and the context is very well known in the UK at this point and wouldn’t be repeated in every article.

Some background: https://www.bbc.com/news/uk-england-shropshire-46206917

Pollution doesn’t cause babies to die from medical neglect during labour.
Oh yeah that happened.
> And if I wanted, I could probably run it straight from the CD, as people did back in 1996.

1996?

More like 1987: https://www.youtube.com/watch?v=yBupNdYe08g
It's not prudent unless it's likely to both happen and succeed.

Not only is "I'll sue you" often just bluster, if they already think they're in the right —and I'm yet to understand that they're not— they'll be betting that you're not actually going to risk paying their legal fees to make a faulty argument in court.

In making that bet, only lose out by having their legal team engage with you. That's expensive. In a low risk scenario, it's easier and cheaper to wait until it actually counts.
No. Video is not a sustainable learning medium.
But in those versions you could disable things you didn't use without knowing the arcane ways of userChrome.css.

v1 was a perfect baseline. Then you could reconfigure to your hearts content, or reskin with a few clicks.

That being said, I never did that. I like v1, and the only thing I would change about it is to take out the tabs and move them to the side.
Can blogs still matter in the age of video?
You dont really lose if you a job application is rejected, you can get a job somewhere else. You cant do that when there only 2 players who control mobile Apps.
This is definitely it and impacts even later games. I've been playing through the Yakuze series and been loving it. Once I got to the oldest non-remastered game, Yakuza 3, I just couldn't get myself to play it. That game came out on PS3 in 2009. Yet graphics and controls made this a pain.
> "...fundamentals that apply largely across time..."

Such a thing doesn't exist since the steady march of technological progress has radically changed how warfare is conducted and that radical change is still underway. Obvious examples like the transition from muzzleloaders->repeating arms->automatic weapons->"smart" weapons abound as do less obvious ones like the canning of food and the jerry can affecting how units can be kept supplied in the field and move around in a tactical sense.

If you want something like a layperson's overview of modern infantry tactics, I would suggest trying the articles at http://armchairgeneral.com/category/tactics101 starting at the #101 post which begins a multi-part series on mechanized infantry and what it does.
I was that “let’s use google cloud” guy, but more recently after so many horror stories like this I’m more of a “let’s not use google cloud” guy. I rarely see people complaining about AWS or Azure on HN
Nice work - so far this looks like a fun way to learn about how computers communicate with one another.

If I'm not mistaken, it looks like there's a typo under the section "Binary is better?": it reads "...then R is also number 5" when I think it should read "...then F is also number 5".
Me neither? Pretty much every major distro (anything using GNOME or KDE) will extend your display just fine.
Well done Seth. I hope you see it through. Writing in this area goes
stale suprisingly quickly so fresh takes are always welcome. It looks
like this could be pitched at 400 undergrad ""basic coms and nets"
(what's missing is a great text at 300 foundation level that doesn't
need too much math). You can still sell a lot of print books with the
pdf free online, so I hope that works out well for you.
Exactly. I've been using Fastmail for eleven years, and the records I had set up had been deemed sufficient for that long. They still are, for everyone else. Google just decided all on their own, without even any announcement (which I'm pretty sure I would have seen here and elsewhere), to start being extra-picky about something they had previously been fine with. It comes across as an excuse, not a sincere attempt to improve anyone's security or UX.
> they do have to respond if a lawsuit if one is filed. If they don't, it's a default judgement for the plaintiff.

Google's response will be very cheap for them, compared to the cost for the plaintiff (meaning, as a percentage of their respective incomes): that they have no legal obligation to provide the plaintiff any services whatever, and that the terms of service for the Google service the plaintiff was using clearly state that Google can terminate the account whenever it wants. Google's lawyers probably have a template for such a response all ready to go. The cost of this to Google won't even be rounding error in their financials.
Thanks for the condescension about how my clients handle outsourcing. Not knowing anything about how they do it makes that sort of low intellect, zero content second guessing easy.

Big Hint: AWS has had something like 5 times the downtime my biggest clients on-prem datacenters have had this year. So...no, the FAANG engineers aren't doing better than my clients.
I don't really understand what you're talking about- but yes, the watch industry- like all luxury industries, is primarily driven by marketing. It's not a scam, it's just the nature of the industry.
Because an innocent person can be bankrupted by repeatedly having to respond to frivolous lawsuits.
> What kind of a company doesn't have at least one sysadmin, I feel like that's kind of a critical position for maintaining systems?

Even if they have one, that sysadmin could be incompetent or out of their depth.

Just started a new job where the last guy was decent enough, but what ended up being built up needs to basically be redone, e.g., a giant /21 network: no server VLAN/subnet, or separate network for network management interfaces or server IPMI.
Not that concept, just our specific implementation.

If person A decides they don't like you, they can sue you over and over and cost you tens of thousands of dollars and never get that back. If you don't reply to each with a lawyer and spend time and money fighting, you lose even more money.

There are some bandaids like having someone declared a vexatious litigant, but that also requires time and money. If you owned some small business, someone could certainly bankrupt you before you could stop them.

I don't know exactly what a solution looks like, but I do see this as a problem.
IANAL but my guess is that it costs money for the defendant to respond to a lawsuit, so if company A wants person B to stop doing something, even if person B is within their legal right to do so, company A can still force person B to stop, because either person B goes bankrupt fighting it or person B ignores it and company A has the judgement in their favor.
Actual service providers and federated software, not fiefdoms.

If you can't transfer to a competitor over the weekend you're not a customer, you're livestock.
It might seem like a "correct" answer, but it's not, because it won't accomplish anything. Google has orders of magnitude more money and resources to fight a lawsuit than any individual plaintiff does. This particular plaintiff is not the first, or even the thousandth, to have this problem and find that it's not fixable.

The only really correct answer to the root problem here is for developers to stop using Google Play as a distribution channel. There is more than enough data out there by now to make it crystal clear that everyone who does that is doing so at the mercy of Google's whim. No sane person should be trying to build an actual business that will provide income they and their families depend on on such a shaky foundation.
Yes, that’s the problem. The books for his age are too simple. Most books at his reading level don’t interest him.
"Alice send the following marbles: Red, Green, Green, Red, Green, Red, Red–No, Yes, Yes, No, Yes, No, No. This translates to: nothing there, rock ahead, turn right, nothing there, rock ahead, turn left, nothing there."

Futurama had this figured out:

"One beep for yes, two beeps for no."

"Beep-beep"

"That means double yes!"

https://www.youtube.com/watch?v=fUKxgg4yPxs
If you think Word2Vec is cool, you can try to google X2Vec with whatever X comes up to your mind. you can almost make anything into a vector using the right neural network.
At my previous job I created a LinkedPage2Vec and used it to find Look Alike people for B2B marketing and sales. I also played a bit with Code2Vec.
Legacy media like to drum up shock stories about social media sites to defund them through grilling companies advertising there.
I haven't. That's all Ops, and I'm a developer. We're a pretty small team of about 15, and managing physical servers would require a big investment in staff alone.
Looks great, the author really isn't kidding with the "from scratch" title.

The xkcd-style stick figures are particularly appreciated as a form of sugar to help the medicine go down.
Put another way, finally more consumers will have more choices for home internet.

Yes, there are multiple home services providers. But they have carved - conspired? - to ensure that in many markets they don't actually compete. So where there could be more than one, there isn't.

Sounds like some political races ;)
Since this seems to be hard for you Ill make it easy. Your argument was made in bad faith. It’s extremely easy to tell from the words you wrote that you hate religion. In all other cases in society, if you don’t agree with something you just keep your mouth shut and move on.
For general linguistics I've enjoyed a couple small books by Frank Palmer: "Grammar" and "Semantics".
After "Vagina" as both the toponym and the surname?
GCP IAP sounds like Teleport, which we've already run into issues with since the Teleport daemon will die/not accept connections in some situations, while the good ol sshd does. Like: full disks, memory stress, or (I think) the teleport daemon getting killed.

SSM sounds like an advanced port knock. Or you could toggle the security group port access, or keep the bastion down and spin it up if you need it.
Which is exactly what I did: I had read other local news stories about her initial court appearance where a police case was raised she might be a flight risk.
An efficient library for nearest neighbor search in native rust
Sounds kind of like the old "marketing training" scam, where once you pay for $5000 or whatever what they teach you is... "spam a bunch of websites about how to start your own marketing business for $5000"
2. Citation needed. "1 million to one" does not even pass the laugh test, not if it's measured in any meaningful way. And the actual numbers would matter... if they were available... which they are not...
Oh that's a great example. The 2.4 GHz IMS band used by Wi-Fi literally serves hundreds of millions, but only have a radius of about a house. I heard 5G cells have smaller diameters, so that makes way more sense. Thanks!
Awesome! Thanks for reporting the first typo! I'm currently deciding between building a report errata feature, or just making it public on GitHub and accepting PRs.
> I don't understand how businesses think they can operate while skimping or even skipping a halfway decently funded IT dept

If a business does not have someone knowledge about IT, how can they know that they have 'deficiencies' with regards to IT?

Things are the way they are and they think that's 'normal' because they don't know any better.
If a bill like that passes, expect all kinds of clauses in the contract that make it easier to get banned.