skysight-inc/HackerNews huggingface dataset:
Ask HN: How is international (Unicode) email address support in 2022?
Playing with IDN domain names, I had several problems with services supporting such email address:

- Gmail doesn't allow me reply to a friend's email, though they could send to me
- GitHub would 500 out when adding a GPG key with a UID with Unicode email address
- Some services can't outright send the email to such an address

A thread from 2017 https://news.ycombinator.com/item?id=14831756 and one from 2019 https://news.ycombinator.com/item?id=19013617 showed that the support was poor. I wonder how it is in 2022?
No, it isn’t. “gojq does not keep the order of object keys” isn’t about ordering keys consistently across runs, it’s about keeping them in the order of the input file.
Let's imagine this in the most extreme form in a thought experiment. An identical twin is stranded in the desert. You have the means (water, transport) to save one of them. Is it better to save one (which one?) or leave both to die? (I have not settled on a firm answer so far.)
There's a limited number of atoms in the universe, under that argument everything appreciates.
Trello board.
Definite overlap with another essay on the front page right now, The Church of Interruption: https://news.ycombinator.com/item?id=32545023
If organizations follow the US government's lead and institute skills-based hiring (which doesn't require a degree) for technical positions, they may have an easier time finding tech talent. Hiring managers want evidence of skills, but a degree or certification won't teach curiosity, real-world applications, or resourcefulness. Can you really compare the experience of a formal education with that of someone who worked at a start up that was acquired by Big Tech?
Lisp has had some pretty decent standards for years - Common Lisp and Scheme. Both with stellar books about them. And at least two or three implementation for your particular niche (well, at least once CMUCL wasn't the only game in the free CL territory).

It's quite hard to get into that territory with different ideas, you'd have to provide a rather good value add for that. Even newLisp[1] didn't, and that both had various implementations and a standard.
Clojure did, and not just because of the JVM (cf. ABCL/Kawa).

picoLisp just never really presented itself as being particularly unique for a niche. (IIRC also didn't run on Windows)

[1]: https://en.wikipedia.org/wiki/NewLISP
I wish I could remove the link or edit it since the original source is indeed from another page with even more information and more accurate.

https://www.businessinsider.com/facebook-contract-workers-ac...

I found the topic interesting since I see for the first time the responsibility layoff towards a system regarding quite important human life .
4. about:config
Please add some context to the title.
Maybe I misunderstood what you wrote, but satellites are built to accommodate launch systems. They have to tolerate the temperature, vibration and acceleration of the launch system, even if it is a rocket.
I still encounter forms on the web or input fields in software that prevent me from entering truthful information or that require me to input information that doesn't exist. There are definitely still programmers out there that make assumptions that don't hold in all cases.
> The action is funded by Woodsford - a specialist team of litigation and arbitration experts

Who are doing it for their love of gaming?
Definite overlap with another essay on the front page right now, 'Good conversations have lots of doorknobs': https://news.ycombinator.com/item?id=32542260
If the motor is on the wheel it will have less torque and power. Unless there is a new technology motor that can rival a long fat motor in torque and power, I doubt we can see this in high performance electric vehicles. Small city cars on very short distance this is feasible because we gain a bit of space on a tiny car.
Felt: The fastest way to build Flutter apps in Python
Ah yes, it was the customer's fault. Stupid customer using method recommended by service provider.
I blame Apple.
GCP is a SPoF. If you care about your availability, avoid single points of failure. Then it doesn't matter if what support tells you turns out to be not true.

How you do that can vary, but ... billing issues are always a risk. Having two cards, with two different banks, and two different names, is a pretty basic precaution to take. Having multiple cloud providers closes out a bunch more existential risks.

DNS is the one unavoidable SPoF for most Internet businesses: you cannot have a "backup registrar". The best you can do here is pay for a quality service provider: someone who will call you if there's a problem, before they cut you off. That's going to cost a lot more than GoDaddy, btw.
It isn't "falsehoods all programmers believe..." it's "falsehoods that [some|lots|many|inexperienced] programmers believe..."

Unless you work all day on time-related software, you'll probably never encounter most of these quirks.

Humans don't write in BNF. We expect, rightly or wrongly, for other humans to use Postel's law to interpret what we mean.
10BASE-T using Raspberry Pi Pico with 2 GPIO pins
I'd like to offer a contrarian view. Note I'm a former tech enterpreneur, switched late in life to teaching CS in college 5 years ago, several members in my family are HS teachers.

1. Teacher aren't respected any more. True. The main reason: outcome quality is dropping. Reading/math proficiency has been dropping for tens of years. The general public knows this.

2. Disorderly classrooms. Due to changing norms and morals, setups where kids don't face the teacher but each other or even the back of the back wall it's become impossible to keep everyone focused. Everybody suffers.

3. Endless new teaching methods, experiments. Misconceptions like: 'kids nowadays need 21st century skills', 'knowledge can be acquired from the internet', 'almost nobody needs algebra later on in life', 'kids can decide for themselves what they need to learn'. No.

4. Smaller families lead to more attention per child, princes and princesses, helicopter parents. School admin also bend the knee towards this.

5. Kids with special needs get way more attention, which is a time sink. More and more kids are getting a label.

6. Most contentious opinion: men teach differently from women. We need more men in the classroom. Women try to treat boys like girls. But boys have more energy and need more playtime outside. After they get rid of that energy they'll pay more attention in class. All this leads to boys dropping out way more often.

7. Education standards for becoming a teacher are too low. Many teachers can't even to math properly, or can't spell themselves.

I deliberately have been blunt while writing the above list. Take that into account.
I'm very happy Hetzner has all these options built in from the very start. There's no need to make any "extra effort". Actually, most of my servers are on yearly billing to make things even easier for everybody.
Neither is slack :)
> But then, I wonder, if we're all anyway looking for the trustworthy data ourselves (based on general human intuition), why use blockchain at all? Why not just apply the same level of trust towards, say, a regular database?

You don't have the same level of transparency with a regular database. You can't look into the databases of Google or Facebook or of your bank and see what's going on. You have to trust them to some degree.

From a high level view, any blockchain solution is less efficient than a centralized one. If you don't care about trust and transparency, a centralized solution will always be better.

> It does seem a bit scary though that so much money is going into a system where "you have to find the trustworthy data yourself based on your own social network".

The whole cryptocurrency thing is about reducing trusting third parties. But that adds burden on your part. With Bitcoin's POW you have to do less work for getting to the trust level you are comfortable with because we are pretty certain that no human can change physics. With POS, you need to compensate for the loss of the physical part.
I think you're just stuck because your current employer doesn't have clear paths of progression. Usually in 3 years pentesters move to an either team lead role or pivot to other areas like simulated attack (red/purple teaming).

If you enjoy pentesting, I'd just look for another job, especially since the demand for ex-devs in pentesting is huge. Have a look at a previous comment I posted: https://news.ycombinator.com/item?id=32303528#32305561
> decent size TV

That is a bar that moves every few years as well.
For any Brits that want to research...I'm pretty sure the same happened to that Kinnock chap.
Thank you, was stupid of me to miss that
It's a theory, if it leads to predictions that are proven in experiment, then it becomes part of science.

My opinion is that it certainly seems plausible. Jeff Hawkins was recently interviewed by Lex Fridman[1], who has some background in AI research.

1 - https://www.youtube.com/watch?v=Z1KwkpTUbkg
I'm feeling that this is the new contrarian take
I remember entering a few car raffles in shopping centres years ago. Each time it was stated the winners would be advertised in a particular newspaper on a particular date.

In every case on that date there was a notice saying the draw was postponed to a later date.

On checking the new date, a further postponment date was listed. this was repeated about three times until simply nothing was printed in the newspaper..

so now i treat all car raffles as scams.
Nobody forces golang programmers to use the built-in map.

Also, some people would argue any map is unsuitable for many use cases of jq. If you want to keep the keys in the order of the input file, it certainly isn’t.

And yes, formally, json doesn’t change when reordering keys, but json often is treated as text and then, it is. You can use jq, for example, to do some transforms on a json file and get a nice git diff.

This tool may (or may not) produce a diff that’s much larger than necessary.
But the point is that programmers are less likely to believe these things than ordinary people are.
Why use a special syntax that's hard to remember when you can just use Python?

I wrote a jq-like that accepts Python syntax called pq: https://github.com/dvolk/pq

So you can write stuff like:

$ echo '{ "US": 3, "China": 12, "UK": 1 }' | pq -c "sum(data.values())"
16
What about telling those robots not to suspend everything and wait for N(weeks|months) or human intervention?
Deepl.com
Eww, eww, eww, why is that returning Vec<i32>? It should clearly be returning Option<(usize, usize)>.

pub fn two_sum(nums: Vec<i32>, target: i32) -> Option<(usize, usize)> {
let mut hash_map: HashMap<i32, i32> = HashMap::new();
for (i, item) in nums.iter().enumerate() {
match hash_map.get(&(target - item)) {
Some(value) => return Some((i, *value)),
None => hash_map.insert(*item, i);
}
}
None
}

If the caller wants to do something weird like converting the index to an i32 (which immediately means you can’t handle 2³¹ or more (~2 billion) items) or turning it into a zero-or-two-element Vec (which is inefficient and far easier to make mistakes with), they can do that themselves.

This speaks very clearly to me that either there is some unreasonable constraint in place that I don’t immediately see, or neither the author nor the reviewer was at all competent in Rust.
If a small butcher-shop round the corner sells the wrong type of meat the authorities first close his shop and then apply the fine, or close the shop and apply the fine at the same time, thing is butcher shop is getting closed no matter what until the issue is resolved. As such, yeah, 8 billion euros/dollars is just the cost of doing business as long as the Google "shop" (or any other FAANG shop) is not closed until the issue is resolved.

Back to this, had any political authority (the EU/US, doesn't matter) applied the same principle in here, i.e. "we won't allow you to sell any cloud-related services anymore until you don't have proper customer service" let's say, I can assure you that would have done a lot more to alleviate problems like this one.
Eh. Translations don't cover like any languages in Asia so it's not even been worth the bytes to download to me.
Not sure why my parent comment has been downvoted to zero points.

If you disagree, say why. One person bothered to do that and I agreed with their point.
Yeah, this is the huge drawback. Also AFAIK there are better screens already out there with >1000 colours, e.g. Boox Nova C https://medium.com/boox-content-hub/e-ink-kaleido-vs-new-kal...
For the record, I was being sarcastic and do not actually believe it was the customer's fault. I believe this is an abhorrent way of running business by Google.
Torrent Health Monitoring
When I used to go to house parties and raves I'd take my film to a 1Hour place in San Francisco staffed by two young gay boys. They'd print anything.
> But they don't have a problem - they just don't use the passwordless sites.

If nothing else, the idea of having a separate e-mail account/inbox per use case is an interesting one!

Much like those people that use aliases or something of the sort to be able to tell where who sent then a particular email, like if suddenly some shop+my.account@gmail.com started getting random marketing mails.

> If anybody, it's the sites having the problem of missing users.

I mean, isn't that just the consequence of websites optimizing for whatever seems to work for them and forgetting about the minority of users? It might be missed profit, sure, but that depends on just what portion of the users view this as a dealbreaker.

Maybe there could be an app like Google Authenticator that would offer login to multiple websites through one's phone? We already have that in Latvia somewhat, for banking - you enter your user details in the web form and get a prompt on your phone for your PIN to log in with in the web app: https://www.smart-id.com/
What is this fud? Both AWS and Azure won't suspend your account for several months, even with charges failing. Especially not if you're communicating with them.
It's incredibly easy to get a hold of human support in case of the other clouds.
By putting the intended audience in the title, you grab their attention more.
All of the comments about the heat generated by these old TV's has me contemplating repurposing them as electric heaters. They can even be looping some xmas time fireplace video.

But seriously, would these be any less efficient than an electric baseboard heater?

If the repurposed plasma screen heater is consuming 400W, is it releasing 400W of heat?
handouts increase inequality and poverty.

Or perhaps another way to say it is this: cash doesn’t matter. It’s all about capital. If you want to reduce inequality, give the poor some capital. Unfortunately, I think they’ll likely sell their capital to buy food or pay rent.
> Because I don't get involved in all that backstabbing, gossiping crap.

Making friends at work does not necessitate participating in backstabbing, gossiping crap. In fact, being a good friend generally requires not participating in backstabbing, gossiping crap.

You could try being a good friend at work? You might get even more out of life than you currently do.
Irrelevant to the justice of the lawsuit. :-)
Which it can't do because, as mentioned, Go randomly iterates over maps. That's the data structure that most would use to load arbitrary input files into the program.
That's not the same though. Switching it off and on might clear the problem for now but it doesn't explain why the problem occurred and how to avoid it happening again.
It's hard to be an optimist when it looks like the years we're living in right now are the same future historians will argue about when deciding whether WW3 "actually began" in 2022.
I guess you aren't in Europe currently. Right now I'm paying ¢71 per kWh. So that plasma TV would easily cost tens of $ every month.
"Months have either 28, 29, 30, or 31 days."

Ok, Im intrigued, are there months that don't? I assume it must be a country specific thing?
Fixed the borders
There's a TL;DR like this at least once per month on HN. How do people keep making the same mistake?

Google doesn't care about you. Escalate enough, and they will also block your personal account, deleting all your emails+photos in the process.

Friends don't let friends run production software on Google services.
A number of orgs I've worked with in the last few years have gone from on prem to full cloud to hybrid, with plans to bring more stuff on-prem in the future.
There could be an argument that US regulators allow companies to be much more customer hostile than other places... i believe it's done in the name of "innovation".
X. Just to keep the browser competition alive.

We can't let google win, even if they kind-of have already. It's important to have a choice
CDMA is dead. Move on.
Because I plug my headphones into multiple devices?
This is exactly my nightmare. I have several google cloud apps, all stupidly under one account that I use for other things also than just to gcp.
Maybe it's time to start to migrate away from gcp, because how can you even reach them ??
and how on earth any provider cuts anything off during the weekend?
Really sad Google just continues to do this BS.

At the company I work for, we are seriously evaluating moving off of AWS (about ~$10k/mo bill).

This is not going to fly.
why not just switch to Kiwi Browser which has proper extensions support unlike Firefox and is more customizable than Firefox?
Someone just the other day said Hetzner did the exact same thing though...
I am missing error bars here. The analysis is looking at 64 individuals and a unknown number of contenders. For such small samples I would expect the uncertainty to be quite high.
There was a thread the other day https://news.ycombinator.com/item?id=32522919 where use 'giovapanasiti' mentioned Migadu not tried it yet but looks useful https://www.migadu.com/
Fixed the username issue.
If I've learned anything from TV, all doors can be kicked in by an average sized cop ;-)
Meanwhile, in the EU the price displayed/set in the contract is the price you pay.
Because the account manager would be a human. Google never hires a human if it can use shitty AI instead.
Agreed, although I can't imagine surfing the internet without element picker, no other adblocker than ublock provides this feature. :-(
These type of stories, that appear regularly on HN, seem in the vast majority, related to only one specific provider.
I'm really looking forward to seeing this improve.

[I'm also hoping that things like this and the Common Voice project might eventually lead to an open / privacy respecting Mozilla voice asistant service. Maybe that's just optimism, who knows?]
"There is no amount of renewable energy" - very true, but that only means that renewables are the wrong solution, if they are not able to provide progress and sustainability. If only we had a magic technology that from a small amount of matter can produce a lot of energy! But wait, we have that, for good 60 years, it is called nuclear energy power plant and works great, but, for some reason some people don't like it.
Not if the motor is part of the wheel.
Fixed the "2 days ago" thing. Seems like it used the date when the database was last initiated, rather than the date of the new entry. Now it works properly.
If you’re dealing with customers that way you should have a big red warning sign everywhere to not run anything in production under any circumstances.

Otherwise don’t take their money and advertise that everything will be easier and more reliable
It's not really the payment method that's key here, it's having a relationship with sales / account manager.
That's a nice gesture.

I wonder if this will become a trend to avoid the "orphan works" problem that hit books as the big publishers extended copyright to protect the big sucesses and a lot of less successful books got forgotten as a result, while slightly older books got renewed attention from being out of copyright.

Timed open source release could also be interesting.
400W is 400W - so yes, any electric appliance which generates heat is as efficient as a resistive electric heater is. Whatever tiny amounts of power are leaking as light or sound or electromagnetic waves are miniscule compared to the heat.

However, we have better ways of heating. An AC unit running in heat mode, or an air source heat pump, will move 4x the heat into your room than it takes in electricity to run. So although running a plasma is equal to running a resistive baseboard heater, if you want the best bang for your kWh you should get a minisplit air conditioner or air source heat pump.
It's the ultimate "contagious" license, and it doesn't waste the petabytes of disk space that are by now certainly taken up by copies of GPL-version-whatever!

To really make a point, one could include an empty file for the license (and code of conduct as well).
Writing an Open-Source C++ Static Analysis Tool
Self Hosting iRedmail with SOGO inkl active Sync
For sure, they hire people part-time quite often, so its just set up as a part time job.

Not too worried about them turning around and screwing me over, because we both know I'm the one holding all the cards. I trust them to look after me and treat me right, which is why I turned down the higher offer. If they betray that trust, there's nothing stopping me leaving. Didn't burn any bridges with the 2nd company, they're happy to have me back if it doesn't work out.
Pentatonically tuned?
I enjoy showing people that "can't play" that just using the black notes on a piano can be pretty enlightening.
A sense of rhythm, sometimes however....
Solar energy is the cheapest form of energy we have. Storage is a bit more expensive, but judging from the amount of metals the video proposes they want to go all-in on battery storage, whereas most experts I heard from propose to use hydrogen (or methane) as a storage medium, precisely because the amount of resources it needs are much smaller.
Except finance.

At certain scale (in my case, 5 figures/mo spend with a vendor and up), paying upfront is not something finance usually likes and NET-60/NET-90 is the norm.