skysight-inc/HackerNews huggingface dataset:
This is a great step and all, but shouldn't we be being a little more adventurous? A unified understanding of computation and thermodynamics has the potential to enable systems that are vastly more capable. We are piddling around in the shallow end making incremental improvements. A few billion thrown in novel directions could reap extraordinary rewards.

https://arxiv.org/abs/1911.01968
They opted in to receiving my email. They handed over their email address to me and requested that I send them an email.

Yes. It’s clear that you have no intention to reach them afterwards. But to them it is not so clear, and they mark these innocent letters as spam preventively, out of habit, cause other sites committed abuse in the past and they don’t want to test yet another service’s good nature. Much easier to ban you forever and forget about that, even before you did something unexpected. I know it’s unfair, and I don’t act like that, but they can and some of them do. No time on their hands to differentiate. Modern email culture is rotten to the core and popular email services only cultivate that.
> and you never examine the history of the submodule anyway, how often do you look at the history of your dependencies?

All the time. Software is made of bugs, each of your dependencies has bugs, it's on you to diagnose them and, quite often, fix them. Git history is invaluable in those scenarios.

Generally, I'm in favor of pasting the dependencies in your repo. It protects you against things like the leftpad incident and also keeps things nicely in one place, you don't have to go to multiple places to fetch the full source of your program. It also ensures that you have an accurate view of how complex your creation actually is.

But history of dependencies is also useful. At work, we have one giant, heavily patched third-party dependency and a lot of small ones. The big one lives in a submodule. The small ones are pasted in the repo. There is no end to the bugs in them, history is then very useful. And before you say anything, they aren't some random npm packages not vetted by anyone. They're widely-regarded foundational open source projects.

Package managers on the other hand discourage e.g. modifying the dependencies to debug problems in the application. There are more and less correct ways to do that, but generally it's a hoop to jump. With submodules or vendoring - no problem. They also create an illusion of your project being simpler than it really is and are prone to leftpad. And downloading things at build-time is an anti-pattern.

My perspective on software is this: all software has bugs, now the question is: how do we deal with it? How will we debug it? Sadly, there is a lot of "let's assume this works perfectly all the time and do something else" mindset going around as well. Like... How do you debug a malfunctioning GC in your managed language of choice? Will you be able to debug the dependency you've just pulled into your project? Is this language feature a compile-time nicety that will make the interactive debugging later miserable?
To my understanding, it is linked to the double pendulum problem. Weather forecasting is hard because it is chaotic.
https://www.youtube.com/watch?v=HPAYf2zpmOo
Time for the 'UI developer' title to shine?
I just want to say thanks for you work!

And good job on finding those top level await spec bugs.
For me that would only work for a short time. No matter what I do I end up shifting towards a night sleep pattern
My thoughts exactly. So fragile. Im so grateful I don't have to do web dev any more, what a mess.
If current trends continue, by 2030 synthetic fuel generated from solar power will be cheaper than gasoline.

This also means that in 2030 charging a BEV with solar power will be 10x cheaper than filling with gasoline.

Source: Casey Handmer, IIRC.
I love Python, it gives me the best jobs of my life.

Usually is like this. Customer happens to stumble some easy 3 lines program that solves the problem in an easy subset and after that it will create a full program around that one with all the blings. Then goes into production after a month and 15k USD lighter and its users are using it for full scale and the solving time now is in hours. Then it will search for an expert to solve the impossible problem of speeding up Python and curses at all the Indians that are scamming him and all experts who ask for another 15k USD to actually implement the program correctly.

I shit you not, last one was a data scientist who paid like $3/h some Indian dude that got the job done in 2 days, took the money and contract was closed under those terms. Then this data scientist was all over his job posting crying that, while the initial matrix was in dozens of columns/rows now the same Python program would take 3 days when throwing at it a matrix that was having millions of columns/rows in size. I mean, it's several orders of magnitude higher, I was amazed that the program actually finished the job after 3 days instead of just crashing.

So I had to drill into his thick skull the idea that while he initially went to war against Lichtenstein and won, definitely cannot win against US army using the same weapon. Only after that he agreed to scrap the Python program altogether and finally go with C++, because speed does matter in the end.

Like I said, I love Python, especially for anything math related.
There is no perfect solution but I think annoying some users by sending them an additional email to confirm what you are doing is preferable to annoying some other users by taking actions without informing them. Honesty really is the best policy.
Unless your fiber has an outage, then you want redundancy, multiple independent uplinks that is.

And if your whole region has a problem, which is more likley to happen than one might think, then you want a multi-region setup e.g. us-west-1 and us-east-2, and then we can start to calculate the numbers of nines, unless your username is ocdtrekkie, he can beat AWS with a single NUC while he is sleeping.
Yes, visual diagrams and shapes are sometimes more efficient. But the main point is that text is the lowest (and cheapest) form of encoding that is still human readable/writeable. Text is always there even when other data formats are not feasible. If you can adequately represent your ideas in text, you are giving it the highest chance of being seen and distributed by other humans. You don't need special tools or artistic skills to replicate the data, anyone with a pen & paper or keyboard can do it!
I like to use Spinitron — https://spinitron.com to find radio stations or shows that I like.
The home page is a feed sourced from a large number of community/college/non-commercial radio stations in the US, showing what tracks are being played at any given moment. One can watch tracks spill down the feed and, if you see something you like, click the link through to the station’s page on Spinitron. This lists the stations recent playlist, archived playlists, and schedule, with links to the station itself as well as links to the major music services for each track. It’s a little buggy but I’ve found it great for discovering not only new music but new curators of music (ok DJs) which is even better. And because it seems restricted to non-commercial stations (though no NPR affiliates) there are no ads to speak of.
Criscrossing backwards and forwards would be bad, but the 'functional core, imperative shell' does work well. It is an excellent fit for Erlang/Elixir - you write a lot of pure functional logic (with the equivalently easy tests), and then you 'glue' it to the outside world with as little process machinery and statefulness as possible.

We are in Erlang though, so I wouldn't call it 'mutation' necessarily. The stateful bits are individual actors, creating a new internal state in response to messages.
How? If you send an email with an image to 15k recipients in a mail server the image would be fetched once and the recipients would only get the cached version.
Imagine you have to communicate something precise to me and I am stuck in a meeting:

- you send me a picture, it may be ambiguous;

- you leave me a voice call, I have to go out of the meeting room to listen to it

- you write a message, it just works. If there is info to use, I will easily copy your message in any application (Excel, Word, SAP...).

Also, text can be stored easily, so I will keep an archive of your text, probably far less an archive of your voice message or diagram, as they are very heavy.
I bet it's fun being responsible for developing and deploying on those sites. Works in CI and dev, but deploying to production makes the browser behave differently! Nice surprise!
yeah. iwantmyname recognizes it as input if you enter the unicode version, but most of the lookups fail. anyway you beat me to it! awesome idea.
You absolutely can and it's the official solution proposed by the Court of Justice of the European Union since July 16th 2020, date of the Max Schrems II decision.
Wouldn't the main difference be that iOS and Android come with a very complete and high quality default UI toolkit? It's easy to build a decent app using just the system libraries, whereas on the web you're pushed to reinvent the wheel from the very start (how do I load my CSS?). Technology churn is also minimal in comparison.

Anecdotally, my impression is that mobile-focused designers are much more attuned to interaction design than their web counterparts; much easier to build nice UIs when they have been fully thought out.
I have some friends who've done blockchain consulting work for a few years. I've found myself hanging out with them at a lot of blockchain events. I ask those annoying questions a lot, like "why" and "Isn't this just a badly implemented, unscalable mostly centralized system with weak governance?".

Its usually fun (for me) but I never get any good answers. It feels like arguing about the existence of god with believers. My working theory is that young technologists get into blockchain because it seems cool, and its something bigger than themselves to care about. Before long they have lots of friends who are believers too, and asking hard technical questions feels like a threat to their community. So they don't ask, and instead spend years working on technology thats an obvious dead end. (Which isn't to say everything in the field is useless; but about 90% of it almost certainly is.)
Is this a g suite/consumer gmail difference, or some sort of grandfathered default? Because that's not what I observe on any of my gmail accounts.
I work for a big company. There have been plenty of outstanding bugs in my company’s sites and apps, because the people that care aren’t in teams that own the systems with bugs in, or aren’t in a position to have their voices heard, and that’s before the hydra of ”legacy software” rears its many-consultanted head.

(at least in my org we’re generally better at this now)
Here, try this bird: 𓅭

https://en.wikipedia.org/wiki/Egyptian_Hieroglyphs_(Unicode_...
I'm surprised at the amount of companies that still publish a substantial catalog in 2021.

OWC/MacSales.com sends me one! I haven't bought any parts from them in years. At least the aftermarket car parts places stop sending you one after a few months of not buying anything.
I absolutely agree, and in addition -- my teenager sleeps through all manner of audible alarms, including very loud ones, but now wakes easily from a light-based alarm clock.

Cheap ones on Amazon are in the $20 range. Highly recommended. The Philips is more expensive and has just one color, but it seems to be built much more ruggedly.
I Went from Hackathons to CTO of a 20 Person SaaS Company in 3 Years
I would agree, if you have no photographic evidence, then don't include a photograph, but instead make an illustrative diagram to show what you mean.
Curing DSPS and Insomnia
Some other reasons to do computation / business logic on the server:

- You can trust a server. Privacy is part of this, but there's other concerns as well - as an example, I would never trust a client to tell me how much an item costs on a purchase flow without double checking on the backend, because generally speaking I have less control over the front end and there's not much stopping someone from sending faulty data.

- The server is a guranteed environment. You know what's on your server, what its capabilities are. If something works in your tests, it's more likely to work in production. On the client, you're dealing with different browsers, capabilities, etc. Sometimes this doesn't matter much, sometimes it does.

- You can guarantee your server is always running the latest version of your code. That's generally not true on the client (or at least you need to put in a lot of effort to ensure that's the case).

- The server can scale in ways that clients can't. You can add more servers, you can add background workers, etc. Some of these analogues exist on the client, but you're fundamentally performance bound if your user is on an ancient phone or something, you can hardly spin up another phone and have it do calculations in the background.

- If you have different clients (mobile devices, APIs, etc.) you need to duplicate those calculations if they are being done on your client - which is a cost both in terms of duplicating the logic in the first place, and a potential avenue for issues if those calculations drift apart from each other.

- Generally speaking, it's easier (but by no means trivial!) to deal with race conditions and concurrency issues if the work is being done on your server (if only because you can be aware that that work is happening).
A picture is worth, like, 100 words
Ask HN: Cryptocurrencies that you think have a bright future?
I’m not asking in terms of investing, but rather in terms of it becoming a functional currency.

I ask because there is a lot of cynicism here(which i share) about Bitcoin but I wonder if there a rosier views for coins with more privacy, lower transaction fees, etc.
That's talking about hydrogen, not synthetic gasoline.

Synthetic gasoline is much worse than hydrogen from an electricity efficiency perspective, but it has a huge advantage in volumetric efficiency and in existing infrastructure.
I was surprised that they have 66% share in US since they have only about 11% worldwide. That means the average outside the US must be well below 11%.
To be honest I did hesitate on hitting the reply button because I knew it was a rage-fueled comment at the time. Yet, now that I calmed down I still don’t see how this could not have been

1. made poorly by design

2. approved by someone that have no clue why it was designed this way

So yes, my comment may seem hyperbolic but I still think that mixing with such people is a bad idea as long as they show no remorse knowingly doing damaging deeds.

That said, this is clearly off-topic and I regret starting this discussion here.
Samsung forced to halt chip production in Austin due to power outages
Here is some links from dang with details:

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

https://news.ycombinator.com/item?id=11662380
Ask HN: Do you label deployments/releases in your organisation repositories?
Common ways to do it:
- Git tag
- Commit message (no tag)
- Release branch (no tag)

Please comment how you do it even if it is outside of the repository
Ask HN: Is there an HN clone but for stocks/investing?
I really like the format.
> JavaScript served by the sites; exact same issue.

It's not really the same issue.

If you are visiting a site that uses its own JavaScript, you can probably assume that if it's run by someone trustworthy, the script isn't going to try stealing your passwords or credit card number. There shouldn't be any reason for the web page to have access to anything that you're not providing it with anyway.

A browser extension (like an ad blocker) can access the content on every page you visit. That could be your bank, email account, social media - anything. If you have a malicious browser extension, it can see everything you do.
There's lots of dislike about nano in HN and outside for some reason but on paper it does seem to do well as a currency. https://nano.org
New Nanomaterials Inspired by Insect Wings Destroy Super-Bacteria (2020)
More than a test: Building a better Army Fitness Culture
> slight case of death

What counts as slight? Also, it sounds like something I would hear on an Oversimplified history video.
How Security Pros Should Prepare Developers for Devsecops
How to Buy a Real N95 Mask Online
Libraries like numpy are implemented in C under the hood, and you can also easily extend your Python code with C.
Image URLs often contain identifiers that are unique to each recipient.
On the other hand of all the books I'd like to save, the Ikea catalogue isn't top of the list.
Remote Job Boards Are Broken
The Internet's Challenge to Democracy: Problem and Reforms (2019) [pdf]
Good thing all my games are on PC ;)

I think people give too much credit to the government for being a rational and calculating actor. I don't find it difficult to believe that they attempted a "men who stare at goats"-style program. They are absolutely not above throwing a billion dollars worth of shit at the wall just to see what sticks. These are the same people who thought they could implant cats with listening equipment and train them to eavesdrop on Soviet officials, which went about as well as you'd expect.
Aren't there companies already putting CPUs in RAM? This isn't anything new.
I recommend the book Chaos by James Gleick, it explains some of the limitations of predicting systems as complex as the atmosphere.
Hmmm, not sure. I've not created a new consumer gmail address in over a decade. New gsuite accounts definitely have images on by default though.
Actually I would argue that people send texts despite it often being highly inefficient. It often takes an infuriating amount of text messages to agree on something that would only take a 2min call. It's just we're so used to sending chats.
Shell UX Changes: The Research
How do you blow your nose?
So, what is the actual TLD?

elon@[rocket emoji*]

(technically elon@xn--158h) cannot be delivered through WWW, can it?

So will it be elon@xn--158h.cf, .ga, .gq, .la, .ml, .tk, .st, .fm, .to, .je, .gg, .kz, .com.kz, .org.kz, or .ws **? Or do you have single second level domain and it will be actually subdomains like

elon@xn--158h.something.cf ?

* HN consistently discards this kind of characters from comments
** list from https://en.wikipedia.org/wiki/Emoji_domain
You're in luck, someone already has [0]

[0] "The Knowledge" by Lewis Dartnell
The potential for some well-meaning EU bureaucrat implementing "automatic fines when anti-social behaviour occurs via face recognition" or "identifying at risk youths via cctv and providing support" is exactly why this must be stopped.
Today's verified Twitter scam report
today's hacked accounts

https://twitter.com/BRuscoe8

https://twitter.com/334Upshaw41

https://twitter.com/hAmbriz

posting elon musk giveaway scam

the scammers targeting these obscure verified athlete accounts that have few followers, back in 2009-2014 when almost anyone could be verified with little effort as long as there was at least a single media mention, so to meet this criteria one could use a PR service. This lead to thousands of nobodies' with few followers being verified. Nowadays even The Lincoln Project cannot get verified. What a joke.
you can blame email spam from the past for this; it used to be that clicking "unsubscribe" indicated to the spammer that they had reached a valid email, and that they should sell it on to everyone else to use.

Personally, I end up clicking spam on a lot of stuff - they get one chance at unsubscribe. If I get asked to log in, or it redirects to anything other than a confirmation page, then I mark it as spam and forget about it. I get too many misdirected emails to give it any more time than that (my email address is my name, many other people share that name, and a lot of them seem to think that they have that email address too).
Show HN: Commitlog – Simple CLI Changelog Generator Using Commit History
Words don't have stable definitions either. My point was that there is nothing special about emojis any more than there is about Chinese characters or Egyptian hieroglyphs.
Controlled levitation of nanostructured thin films
What language are you using? SQLite has been well supported in most of the ones I’ve used.

It also has a pretty straightforward C API, so it might not be too hard to build bindings yourself if they don’t exist
Tesla’s path to a $1T valuation – by Louis Tsai – Future Hypothesis
Definitely needs "challenge" - of course there have been many "human trials."
You joke but clicking your tongue or tapping your teeth would be innocuous (if even noticeable) to others.
I'm sure that Python program could have been rewritten to complete in an acceptable amount of time. Yes, the C++ program will be faster, but a good Python dev could probably have fixed that scientist's code with numpy, proper BLAS libraries, and maybe a quick dash of Cython.
Ok, but now you're making another argument with also zero evidence.

I think it's fair to say there are multiple circumstantial pieces of evidence that SuperMicro is inserting security vulnerabilities.

That should be enough to take the same decision that both the US gov't and Apple and others have made to avoid that manufacturer.
The third column shows synthetic gasoline.
At least in Norway we have stickers we can put on our mailboxes that makes it illegal to add mail spam to them.

Pretty simple solution, should be standard everywhere.
First there was HTML email, now this madness.
You dang kids get out of my inbox!
> if (host == "trailers.apple.com")

> return true;

Even Apple themselves are not immune.
My kids (8 + 6) have poured through argos catalogues their whole lives thinking about toys. Rather than using that as a springboard into the app (quick QR code) where you can then click and deliver with your sainsburys order, Argos seems to be in a managed decline, getting rid of everything that differentiates it from competitors.
In some countries, like Poland, you don't have to have your address registered with the government. PESEL and your ID number are a sort of multi-factor authentication mechanism.
> We can read texts from five thousand years ago,

What's interesting is pretty much all file formats are still readable (The media they are stored on is often not)

If you have the file it should be readable with a program you can find on Google.

On topic, No, although the article might be technically correct the biggest thing holding back many consumer products is lack of ability for non-text.

Signal had massive issues for years because it didn't have emoji. Now it's up with the rest. It's so much easier now you can copy a photo from Signal.

Like all these apps it needs work, like where's my real gun emoji. But they'll get there.
>Why do engineers seem to think that it's possible to do things at scale without politics being involved?

Because they're only a stone throw away from physicists in when it comes to the "I know X therefore I know everything higher level than X" flavor of hubris.

It'll be interesting to see how the damage stacks up to a California wildfire season or an active hurricane season.
Please help me understand this. Why is deregulation causing suppliers to be unable to charge enough to cover their costs? I should think that would be the opposite. “ Ed Hirs, an energy fellow in the Department of Economics at the University of Houston, blamed the failures on the state’s deregulated power system, which doesn’t provide power generators with the returns needed to invest in maintaining and improving power plants... ‘For more than a decade, generators have not been able to charge what it costs them to produce electricity.’” How could that be correct?
A Quick Overview of Webrix.js
Exploiting crash handlers: LPE on Ubuntu