skysight-inc/HackerNews huggingface dataset:
This has moved up my schedule for porting from Auth0 to Cognito. But, honestly, I'm still putting it off. From the outside, Cognito looks like one of those AWS systems that's just going to be a nightmare to learn and use.
Not unique to Fastmail. Any domain that sends email should have DKIM/SPF/DMARC. SPF is quickly becoming irrelevant, but it is an easy configuration item.

Recommend mxtoolbox for validating configurations https://mxtoolbox.com/

Specifically send a test email to ping@tools.mxtoolbox.com and it will advise you of your current settings.

Dmarcian has good resources on DMARC specifically, and can act as an RUA report reader as a paid service. https://dmarcian.com/alignment/
Ask HN: Secure way to give students own remote VM
I'm looking to run a hands-on course for some students as an intro to networking. I find the best way is to have some hands on experience to go with the theory. With that in mind, I'd like to use something like a raspberry pi or old server as a plaything of the students. What's the best way to set them all up in isolated environments that they can easily remotely access?

Am I best to just create 30 odd virtual machines? Can I achieve the same outcome without the overhead of a VM?
Ah, HN in a nutshell:

"I'm having fun on <popular social media>!"

*downvote*
Anything that is capable of negotiating on behalf of society in the case of a transaction that produces externalities is going to be indistinguishable from a government. If you're arguing that no one should advocate for society's interests in these transactions, then you should make that position explicit.
Big picture? Like 10,000’ altitude view? Like an eagle?

Art of War, by General Sun Tzu
Not really. Minecraft server notoriously ran in JVM for most of it's existence. Container virtualization is unlikely to add more than a few microseconds of latency.
Despite Encouraging Research, a Male Birth Control Pill Remains Elusive
Nope. Yeah, well, I don't have to configure anything on MacOS when I plug in three 4k USB-C monitors. Now what? =]
I'd be worried about my eyes even more than my skin tbh..

It may very well be safe but I'll need more convincing than "yeah your dead skin cells will protect you, don't worry about it bro".
Trouter (Microsoft Teams routing software for video calls and voice calls) crashes and fails to parse SDPs every day, even from Teams clients. I swear it is the least reliable session border controller we interact with, every 2 weeks a new software version is rolled out and new things break while tickets about bugs we filed with Microsoft continue to go ignored.
I have never seen a public school that teaches firearm safety (aside from a coach teaching a marksmanship team), and never heard anyone try to claim (until today) it is some kind of historical core curriculum under siege.

But setting that aside, until recent decades schools were not routinely attacked by gun-wielding misfits, so as that circumstance changed perhaps celebrating gun culture in schools seemed like a poor idea—at least to those who don’t buy the NRA’s gun industry sponsored propaganda that the solution to gun violence is to make sure every fool is carrying one…
Can't you open up the developer tools use a css query to select all the buttons, and send a click event to them all?
All the posts here suggesting that the thing that is needed is some technical advantage, or a business model, or a niche, are all true, but miss the point; a competitor that actually beat Google due to one or more of those "ingredients" would simply be acquired by Google, or crushed in the marketplace with due application (mostly fairly, prima facie) of Google's warchest (which may be inherently unfair).

Managing to grow enough in an unappreciated search niche while staying under the radar in order to better withstand that kind of eventual attention seems unlikely. Targeting a segment that Google has been burned on (like social search) may help, but that probably just draws attention from a different MANGAM.

Eventually, someone will be both smart and lucky enough to carve out some of the search space, but don't hold your breath, it is going to take so much luck it won't be soon, and may look accidental.
Smart Pipe: https://m.youtube.com/watch?v=DJklHwoYgBQ
No, because the cost of development is exceptionally high. As with the F-35 there are a lot of countries who would never be able to afford that level of capability unless the model of shared funding and development was taken.

At the end of the day, poorly implemented systems, etc are far worse than shared technology.
Just put it inside the HVAC system.
Sorry, but I'm not from Turkey. Many of the refugees went to next door countries. I see what you are saying but I don't think he planned on using the refugees that way originally. It just became a useful tool for him when the anti-refugee sentiment started to rise.
This also happens with websites that distribute application downloads. If one system flags your application download as malware and puts it on a list, those lists are shared to, and aggregated by, organizations that exist up and down the software and network stack. At no point does anyone actually verify if what is on those lists is actually malware.
oops math error, should be 31 people held in Austria.
The lack of due process and any real transparency is troubling.

It's clearly a mistake to bet your livelihood on a platform that can act in an arbitrary and capricious manner.
I feel like the answer to 1 is that it shouldn't be any more difficult than the GDPR. It's just asking for a publicly available reason and evidence for bans, not actually forbidding them?
That would incentivize Google not to find it erroneous.
The requirement to pay for the gas in rubles is a desperate decision by Russia in order to try to maintain the value of ruble. However, I can't imagine the contracts not precising the currency, so if Russia stops the gas delivery, it will be Russia breaking the contract, not Japan or any other country, for not paying in rubles.

Many countries already responded that they will not pay in rubles: Poland, Germany, France, just to name a few.

Russia is being infantile and that further damages the future of business with this country.
What browser GUI do people, here in the HN bubble, look at and click on?

I look at the URL for the hostname, look at tabs to find the one I want and sometimes click on it (more often I use ctrl + pagedown/pageup), click on a certain extension GUI regularly because it lacks a keyboard UI, and that's about all but the edge cases. Everything else is done on the keyboard and sometimes the mouse scrollwheel (when presssing the spacebar doesn't work).

My guess is that browser GUI design has limited impact here; website GUI is a far bigger factor for me.
Wow that sucks, blunt force Russians didn't bother to make a map of cool things it might be nice for their kids to be able to visit.

Just imagine if that happened to the Computer History Museum in Mountain View.

It's all nothing compared to the ongoing suffering and loss of human life in Ukraine right now.
That's an absurd argument. Reductio ad absurdum. Every parent has the right to determine when and how their kids learn about various developmental and sexual topics.
Does anyone know if it's possible to configure bubblewrap to attach to an existing namespace (network namespace in my case)? I'm selfhosting stuff and wanted a diy container runtime but i can't seem to isolate stuff from the system and still retain some linking between some parts (ie doing stuff like what a docker-compose file specifies).
A good reminder to everyone who ever works on a software product. Architects, Developers, QA, Security, Product Owners, Managers, Marketing, Sales, etc. Don't make your decisions based on what "the business" wants. Make your decisions based on the human lives that are impacted by your work. People are more important than money.
The same goes for the inverse. It can be discouraging for kids behind in reading to be assigned content based on their age (or grade) only for it to be far too challenging.

It’s a hard problem though because categorization makes it easy to organize content and find what you’re looking for, but it can also feel like a competition, which is not always helpful.
Google only sold Nexuses and Pixels, which compare very favorably to Microsoft's Kin phones in continuing support.
> It is a life for which he may not be prepared. “Will l be allowed to have a cleaner, or a driver? I don’t drive a car . . . maybe my stepdaughter will drive. We don’t understand how to survive,” he says, speaking at a table laden with fruit and snacks in his London flat, with its double-height dining room.

Unbelievable. If surviving means having a maid or driver you obviously have prioritized the wrong things in life. Getting a license or cleaning your own dining room table are basic requirements for life in most countries. Spend some of your vast amounts of money on new training. In the infamous words of Zero Cool "Yak Yak Yak Get a Job"
> About a decade ago, Columbia University scientists proposed that a different type of UVC light, known as far-UVC light, would be just as efficient at destroying bacteria and viruses but without the safety concerns of conventional germicidal UVC.

Why does everyone keep calling this "new"? I've seen it published in articles seemingly everywhere within the past few days. It's not a new technology;
Boeing was prototyping this in their fleet several years ago[1].

[1] https://www.cbsnews.com/news/boeings-self-cleaning-lavatory-...
Can I have your spot in NZ? :)
This book both introduced me to what a PM is and showed me that I already am one in my role at my company. And it opened my eyes to a few new directions and inspired some ideas.
I wouldn't say so. Scale matters. What worked for Singapore, may not work for China.

There is this great article about the story of Singapore[0], it was also discussed on HN some time ago. I believe one of its main takes really resonates with "Seeing like a State" thesis.

Decision-makers must rely on simplified models to make their decisions. All schemata are by nature imperfect representations of reality. Indeed, a scheme that reflected reality perfectly would be cluttered and uninterpretable. The reality is always more complex than the plan. In large countries, the planner is further from ground reality than in tiny city-states. Abstractions and errors inevitably compound as the distance increases

Ironically, Lee Kuan Yew himself had no patience for other people’s models. In his words, “I am not following any prescription given to me by any theoretician on democracy or whatever. I work from first principles: what will get me there?” If there is a lesson from Singapore’s development it is this: forget grand ideologies and others’ models. There is no replacement for experimentation, independent thought, and ruthless pragmatism.

[0] https://palladiummag.com/2020/08/13/the-true-story-of-lee-ku...

HN discussion: https://news.ycombinator.com/item?id=24382249
There is also 'homeograph' - "A word similar — but not identical — in spelling to another." That seems a better fit for your needs.
Who are all these investors, and is there a limit to the umber of people that can afford their product? I hear they buy real estate, then don't use it because it's
'just a place to stash money', or 'they'll make money on the appreciation'

and it just seems like there's a limited group of people buying things that can no longer be used as things because they're 'held money'. They won't be worth quite so much if there's nobody that can afford them. Then what will the investors spend their money on?
I'm having deja vu, didn't Ajit Pai ignore all that public input from the web forms (blaming it on prank submissions)?
I'm reverse-engineering the mysterious Up-Data test box from the Apollo project
Women basically just want masculinity (often described as "confidence", but there's more involved) plus not being an asshole. Everything else is just gravy
Skeleton screens are a great example of bad design being popularized because a couple people in power set arbitrary requirements. "It has to start fast" is a common requirement (a certification requirement on some game consoles, in fact) which leads to skeleton screens, and it juices certain metrics in a way that appeals to metrics-driven leadership, so eventually you get them everywhere and it hides the fact that your application takes forever to actually load and be usable. There are a few different pieces of software I'm stuck using that will often show me a skeleton for multiple seconds while I wait to actually be able to use the app. Just show me a loading screen and a progress bar.

Some people in the browser space haven't lost their minds and track things like how often the layout of a page changes during loading, how often it wiggles around, etc - which penalizes skeletons and other bad tricks, as it should. But this particular sensibility hasn't caught on elsewhere.
I think there's a difference between building a house in the midwest and building one on top of a volcano? There's a lot of probably to work with there (along with possibility to escape the natural disaster, I can build a tornado proof underground shelter)
Beyond the FSF, Berkeley released sources to BSD as open source throughout the '70s.
Management is not leadership, leadership is not management
Unless your concern is nuclear war, it’s absolutely a given that the planet can support great-grandchildren. The question is for how many and at what quality of life.

There are no science-based projections of us not being able to support human life with a population of less than 100 million still in 200 years.
> They can fix their platform so this isn't possible without banning anybody.

How? You can't preemptively determine the output of a Turing-complete program without solving the halting problem, so while Google will always try to do their damnedest to predict a bad actor before they get to the store, they will definitely always fail to find some.

If they can't ban them when they find them, what should the alternative be?
Plenty of working single parents.
> Does your issue happen with any device, or specific ones?

All devices with USB 3.0/2.0 interfaces trigger it on all my computers with new OSs. Keyboards, mice, weird things like hardware debuggers--they all fail whether the hub/dongle is Apple-approved or non-Apple. It will work for anywhere between a couple of minutes to about a half-hour and then stop working until I reboot the machine.

The two Macbooks I kept back on OS version work just fine. Two other 2015 vintage macbooks that were allowed to upgrade exhibit the bug. We cloned from the working 2015 machines to bring the failing ones back online--this is purely a software fault. All versions of USB-C based Macbooks exhibit the bug--even an M1-based Air.

This doesn't hit everybody. But it hits enough, and Apple has shown zero interest in fixing it. This is the company that produced a laptop that plugging into USB-C on the right gave signifcant performance differential from plugging into USB-C on the left, after all.

I'm done. I applaud Apple for the M1 hardware, but I'm leaving the abusive relationship. Laptop/desktop is second-class and will simply get worse with time.

That's Apple's prerogative, but it's time I stopped paying money to accerate my own demise.
If you are a business in EU you can request mediation (https://support.google.com/legal/answer/9792937#zippy=%2Creq...). In some cases filling an appeal might work. We usually get only "Google canceled account" part of the story, but no follow up how it ended. Recently was a similar case with Simple Keyboard app, where developer got account terminated, but it was re-instated after few weeks: https://github.com/rkkr/simple-keyboard/issues/333 . Makes me wonder how many incorrectly terminated accounts are actually recovered?
Mathematics:

Burns, Marilyn (1975) I hate Mathematics Book, Little, Brown Books for Young Readers.
https://www.amazon.com/Mathematics-Brown-Paper-School-Books/...

Mathematics, philosophy, music, molecular biology/biochemistry, computer science, visual art, poetry, cognitive science:

Hofstadter, Douglas R. (1979) Gödel, Escher, Bach - An Eternal Golden Braid. New York, NY: Basic Books.
("GEB")

Computer Science:

Abelson, Harold and Gerald Jay Sussmann (1984) Structure and Interpretation of Computer Programs. Cambridge, MA: MIT Press.
("SICP")

Stoll, Clifford (1989) The Cuckoo's Egg. New York, NY: Doubleday.

Linguistics:

McCrum, Robert, Robert MacNeil, William Cran (1986). The Story of English. New York, NY: Viking.
https://archive.org/details/storyofenglish000mccr

Accounting:
n/a
This is my field, so even though I’m literally titled “expert”[0]- take what I say with a pinch of salt.

When it comes to gameserver performance what tends to be the biggest issue is predictable performance. So, kubernetes is not inherently antithetical to running game servers as long as you don’t share the cpu core(s) with anything.

In fact there is a project that (while I was not a part of) was spearheaded by ubisoft in collaboration with Google for running game servers on Kubernetes (called Agones)[1].

Ubisoft also used “Thunderhead” (which this project seems to be a variant of) on Azure with rainbow 6 siege. So it’s definitely not considered a show-stopping problem.

When it comes to containers/VMs the biggest hit in terms of performance is in this order: disk/network/memory access/CPU ;; when talking about game servers the most important things go in the reverse of that order, which means that the biggest performance losses are not as important. Network latency might seem like a big deal but you’re limited to frame times in the best case and geographical differentiations will eat much more than the combined weight of frames and Kubernetes networking.

Agones itself bypasses a lot of the Kubernetes networking latency additions, though, not all.

[0]: https://www.linkedin.com/in/jharasym

[1]: https://agones.dev/site/
> if the ZX80 could generate a video signal from its CPU while still running BASIC programs back in 1980,

It couldn't. The ZX81 could.

https://www.sinclairzxworld.com/viewtopic.php?p=20645&sid=86...
Ask HN: Good ways to weed out people who fixate on grinding LeetCode?
This isnt really true though. For the main use case (IM and VC), Gchat -> hangouts -> chat/meet is pretty straightforward. Heck most people probably didn't notice the migration happening!
I really miss Windows Phone. It was a great alternative to iOS and Android and I used it for years (Omnia 7, then Lumia 920) until I switched to iPhone as WP was into inevitable demise by Microsoft.

The interface was beautiful, smooth, modern looking. Whoever designed WP (and Zune) probably deserves a much better place than Microsoft as they were just too good.

I love Apple's design aesthetics in many ways, but still sometimes miss Windows Phone and it's tiles layout and its unique haptic feedback feeling. Not to mention that keyboard was more responsive than iOS too. (iOS is okay, still better than Android, but WP was the best in keyboard for me)

I also developed for WP too, which had a nice SDK though it was too limited. Of course it could expand much more by time. For me personally, using my favorite IDE (Visual Studio) at the time with my favorite language (C#) with XAML syntax was lovely.

Sad to see great potential dead.
Or they could invest in enough humans that it doesn't
Use an adblocker?
It's certainly indicative of why building your entire revenue stream on the good graces of a company that can shut you down at any moment is a bad strategy.
> there's only 1Mbit/sec for every 1Mhz of radio bandwidth

> this is shared between all users in a given cell

Both statements are untrue.

For example, "Wifi 7" 802.11be reaches up to 125 Mbit/s for each 1 MHz of radio bandwidth in perfect conditions, to a single user.

Inside a cell area, multiple users can share the same radio frequencies at the same time using various spatial modulation techniques (typically called beamforming but it doesn't have to be a beam, and might involve 3 or more stations working together).

The theoretical limits scale very differently than common understanding of bandwidth.
Sign me up for the mission to Uranus!
It would have been hard, before the Ukraine invasion, to understand what goals of a unified foreign policy would be, or how the EU army would meet those goals. Now, post-invasion, there is a more common appreciation of how things are, but still early to say that there is going to be a coherent EU policy when the immediacy of the danger is past.
> Maybe your platform shouldn't allow such abuse? They can fix their platform so this isn't possible without banning anybody.

This feels more like handwaving than brainstorming ;-)

It's a tricky problem and I think your suggestions should try and reflect that as much as possible.
Will it still be 30MB/s when 100,000+ people in your 5G cell are using it though? I don't understand the tech. 100k people in San Fran pulling 30MB/s would require 3 TB/s of spectrum bandwidth. Isn't that a lot, or am I just way out of the loop and still thinking in 1990's units. :)
Nice, I had no idea this was already 'a thing' :) Thanks again for this!

What I want to do is indeed capture my emails, social media posts, photos, location data and chats (I run everything through Matrix anyway so that's pretty easy). And then store it in a database (or just a filesystem per day, not sure about that yet - I see your concerns about databases for this and I agree). With the more sensitive stuff GPG encrypted.

I'll see if your projects can help me out with this, thanks! Like you say in your readme, indeed my goal is to regain control of my information. And enable myself to actually do something with it.
Please don't start filling up my browser history just because I scrolled down your site.

Had to click back 3 times to get back here. Not cool.

Pretty good site other than that.
No, what investors are excited about is the ability to sell this to enterprises, because it sounds 'good' and 'important'. It will get nods.

When Zoom came around, it did not bring anything new (video calls existed for 20 years) but their ability to sell this to companies was remarkable.
Still requires SUID. It makes no sense to have to increase privileges in order to be able to decrease privileges. Any process should be able to spawn a child process with strictly lesser privileges, including granular cpu, memory, network, and filesystem (including path and size restrictions) access. It's sad there isn't a simple, standard cross-platform API for doing this.

I would be fine having to rewrite my apps to take advantage of some fancy capabilities-based security paradigm, but give me realistic APIs to do so.

I'm currently experimenting with shipping apps as QEMU VMs, packaging QEMU and a minimal kernel with the app. It works surprisingly well, even on Windows with full x86 emulation. And with their newish WHPX API (basically kvm for Windows) the future might be really exciting.

EDIT: Someone on the Firejail thread says bubblewrap can be compiled non-SUID and that's the common usage these days. I need to look into this more.
The alternative is don't feed the dragon. There are already enough Android apps in the world; don't incentivize the ecosystem by building more.

Build for another platform or build for something other than mobile devices.
Man, I really need to get off Gmail to reduce exposure to something like this, but there are sooooo many accounts to update.
Asking open ended questions, is where you can really gauge people. ie:
What was the toughest coding problem you had to deal with at your last/current job?
Tell me about the last time you needed to ask for help with a coding issue, where you had exhausted all options on your end?

etc etc

Edit: I help with hiring at the company i work at, and i like using open ended questions
I think using a theme with a high contrast between the active tab and inactive tabs is probably the easiest way to fix the UX for you. E.g. https://addons.mozilla.org/firefox/addon/proton-redone-hybri...
2.4 gigabytes of emails leaked from Russian construction company RostProekt