skysight-inc/HackerNews huggingface dataset:
Thanks for the reminder =)

Alas, I often have to do these kinds of calculations on a random publicish computer or my phone and Google's converter is platform-independent. But not using Google services when feasible is certainly net good.

And of course my TI-89 had equally good unit conversion for practical purposes (since you can define your own units) so somehow the world is still playing catchup to a calculator from the 90s...
As someone who worked on timetabling databases and pricing services at Skyscanner, I appreciate just what a phenomenal achievement ITA is. Very well done sir.

There is still so, so much innovation that the flights travel industry is ripe for.
> When I deploy something that unintentionally causes a large monetary bill to my employer, then yes I do believe that indicates a gap in knowledge so I don't in anyway believe I'm being uncharitable.

It depends, if you've been given a loaded footgun it's not entirely your fault when it inevitably goes off.

Let's go back to your "compiler errors" scenario, and let's say someone decided that the company should be using a cloud-based compiler that happens to charge per error. I wouldn't blame developers for falling into a trap that challenges all known assumptions.

The problem is that there is a DB that charges insane amounts of money per row processed with no upper limit and that someone actually thought it was a good idea to use it.
> Whether smoking marijuana causes lung cancer, as cigarette smoking does, remains an open question.

https://www.drugabuse.gov/publications/research-reports/mari...
Genuinely curious, if Elon takes home zero salary and does not sell any stock, how does he fund a rich lifestyle?
His work is very interesting, and much of it novel, but it's the way he presents it that makes him a crank. Claiming he has a grand unified theory of physics and all that.
Should have called themselves "F" but I think you're actually onto something.
The Clouds and the Dirt of Low/No-Code (2020)
Marxism makes many prophetic statements about history and humanity.
With the performance of these servers you have a huge margin for stupidity before you even notice any slowdowns.
>write to stdout or a logfile, or open up new sockets, or delete files from the filesystem

Do those things come under the category of unsafe? Why would we be programming if it weren't to do those kinds of things? If I buy a shovel, at some point I'll probably want to dig a hole with it.
Isn't ARC absolutely worst-case for most multi-threading patterns? You'll thrash objects between cores just when you reference them. Every object becomes a mutable object!
But... why ? It's like saying we're all going to have flying cars, at this point.
“It might be a competitive advantage to ban mining.”

I agree, but couldn’t this be said for a lot of activities? It might be a competitive advantage to ban the production of reality tv shows or video games or cars or steel. Is it really a good idea (or even morally defensible) for the state to make these kind of macro decisions (based on what might be best for the economy)?
Can you explain these or point me to any links, I'd like to learn more.

> has bad cache behavior for multithreading

Why is this? Doesn't seem like that would be something inherent to ref counting.

> Also, not deterministic

I always thought that with ref counting, when you decrement a ref count that goes to 0 that it will then essentially call free on the object. Is this not the case?
Why do you keep bringing up the irrelevant "random web site".

It's a link page for studies. Why won't you address the studies?
Ok I guess that we can't reach an understanding in this point. I don't think GDPR needs the real life link, you think it does.

I can understand your point and it was nice to entertain this conversation with you. I can't see how to convince you from my view and I don't see how you could convince me of yours. But I will keep you arguments in mind and will look for some more information regarding to it.
Thank you!
Well, if you eat for enjoyment and appreciation, then there's no need to swallow for sustenance. There's always a spit bucket in the wine tasting room.
>> Isn't it a bit of a penmanship bias that the slaves you hear about in history have more dignity? All writing is propaganda to a degree, while we see here evidence of multiple people locked in a tiny room

> You see evidence for the sleep quarters and assume they’re locked in, what evidence do you have to claim that? Where is the evidence of slave abuse you feel is true?

People can be locked in by things other than a physical lock one the door. Didn't some slaves in classical times receive tattoos like "I belong to so and so, return me to him for a reward."?

Edit: here's a citation: https://archive.archaeology.org/9903/abstracts/tattoo.html

> A legal inscription from Ephesus indicates that during the early Roman Empire all slaves exported to Asia were tattooed with the words "tax paid." "Stop me, I'm a runaway" was another standard motto etched on the brows of Roman slaves. New research indicates that Roman authorities punished early Christians with forehead tattoos that condemned them to the mines. In A.D. 330, the first Christian emperor, Constantine, banned the practice of tattooing the faces of convicts, gladiators, and soldiers. Because the human face reflected "the image of divine beauty," he said, "it should not be defiled."
> But he was confident that he could best them all. Because he created Mathematica.

That's unkind, and that's definitely not what he says.
I discovered Doom Emacs a couple of months ago and it made me use emacs more often again. Doom Emacs is well made and makes configuration of emacs a lot faster and easier. I've noticed that a lot of file types have support from an LSP server and setting that up is also easy.

Long time ago, I used to read email using wanderlust on emacs. I remember I really liked it, it was very powerfull in handling email and it had really good imap (and offline) support. The only drawback was related to handling html email. Back then that was not that much of a problem because I used it for a lot of mailinglists which were typically text only, and the remaining email was often sent in both a text and a html version.

Anyone using email in emacs and has a good solution to deal with html email? Both receiving and sending? I kinda remember reading about people writing email in markdown and have it converted to html when sending it out.
I am not saying that rsync or cp is the right way to backup a DB, I was just giving a very crude example. I absolutely agree with the issues you're raising.

However, I'd still take recovering a DB that has been backed up by rsync/cp over a DB that's not been backed up at all. If you really can't be bothered to do it the right way, you're still better off doing something than running with no backups at all.
I'm not sure if it was 2013 or 2016, but the type engine in Word got a big update.

(It may also be that it works better with PDFMaker, doing paragraphs instead of individual words, I've only noticed the difference, not figured out the specifics)
Push it app – what is it?
Dumb question: how do chip makers predict their roadmap? If they know they’ll be able to do still finer etching in 4 years, what’s stopping them from doing it now? How can you not be able to do something today, but still know fairly accurately you’ll be able to do it in future?
Nuclear didn't get more expensive, the alternatives got cheaper and proved themselves in the field.

Nuclear is in the same pile as tidal turbines, cool tech but just not financially viable compared with churning out wind and pv on a global scale.
> the systemic realities are nonetheless a very real problem.

If you have data/industry experience in support of this, I am genuinely interested to hear about it, otherwise it seems like a case of my anecdote against your anecdote. It is not clear to me as a layperson that spam misclassification is indeed that big of a problem.
No I did, but since I disagree with your earlier point about how much existing knowledge they have it kind of by default means I disagree with what they took away from this incident.

It's also highly speculative so like I'm not going to go back and forth on it.

Needing a vendor to hand hold your likely highly paid dev seems like a bad fix to me.

Also not having an index isn't an error it can be a valid choice based on your situation and query load which is why people should know the situations when they're needed.

I think people should simply be better. A lot of people don't like hearing that though so usually I keep it to my private chats where people seem more willing to cop to that fact.

I know we disagree, I know you're going to continue disagreeing, I know I don't want to have the conversation.
Here’s what I’ve learned (thanks Zuby)

Most people would rather be in the majority, than be right.

At least 20% of the population has strong authoritarian tendencies, which will emerge under the right conditions.

Fear of death is only rivalled by the fear of social disapproval. The latter could be stronger.

Propaganda is just as effective in the modern day as it was 100 years ago. Access to limitless information has not made the average person any wiser.

Source: https://threadreaderapp.com/thread/1412012561164390403.html
you might want to try units(1).

https://www.gnu.org/software/units/units.html

the input language is less flexible than wolframalpha/google, but i quickly got used to it. it's nice to have something local and reliable. you can also define custom units.

i prefer using it in terse mode:

$ units -t 0.03$/hr*1month
21.914532 US$
$ units -t 10TB/month Mbps
30.421214
Lmao. Intel just can't catch a break.
Good point. I believe primary sources are flat-out banned, which could explain why those links didn't cut the mustard.
But apparently vaccinated people only transmit the virus if it’s a breakthrough case. If that’s the case then the transmission is reduced in more vaccinated populations compared to unvaccinated.
I have one, and it's kind of fun, but it's also absolutely impossible to synchronize space. Imagine, probably the absolute funniest experience I had was a sort of paintball game, where I had to setup a cube around me and I could just move in it (or I'd rip the goggles cable, bump into a wall etc).

That killed it eventually for me, I can't "move" in this virtual space, if I could map my entire flat with wireless high resolution goggles, that wouldn't really help much since my space is unique so any kind of fun terrain use is gone, I still HAVE to avoid my walls nobody else has.

You can have the sort of running carpet things, but at this point, how lazy do I have to be rather than just get out and speak with people.

What you don't perceive I think, is the vast cheapness of just going to a bar, sitting down, and talking, for entertainment. It's never going to be replaced with VR because VR solves no problem and the fun gets old with the limits
Not true, see the graph.

https://www.factcheck.org/2021/11/scicheck-why-its-easy-to-m...
> To name those I use in my daily work: WebRTC, img srcset, the video element, WebASM, media queries, CSS animations.

The majority of these things are not from Google/Chrome and not from this past decade.

<img srcset> was first introduced by Safari and proposed by Apple to the WhatWG in 2012; I believe for their iPhone 4 with the 2× Retina display. But Webkit was already thinking in 2006 about High DPI.

https://lists.w3.org/Archives/Public/public-whatwg-archive/2...

https://webkit.org/blog/55/high-dpi-web-sites/

The <video> element was first proposed by Opera to the WhatWG and standardised there. I believe the first big adopter was Safari on iPhone, because of no Flash, of course.

https://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-Fe...

Media Queries were first proposed and specced by Håkon Wium Lie of Opera in 2001. (Good) Browsers for the first years implemented just a subset of that feature (the media types). In 2007 Apple released the first iPhone and adopted the media queries syntax, especially the viewport width and height which made the former mostly unknown specification more popular.

https://www.w3.org/TR/2001/WD-css3-mediaqueries-20010404/Ove...
https://developer.apple.com/library/archive/documentation/Ap...

CSS animations (and transitions and transforms) were proposed by Apple in late 2007 after implementation in Safari:

https://lists.w3.org/Archives/Public/www-style/2007Nov/0090....

https://lists.w3.org/Archives/Public/www-style/2007Nov/0080....

I thought I remember that Apple first used these technologies for Mac OS X‘ web-based Dashboard widgets but in retrospect that must have been <canvas>.

WebRTC and WebASM seem to be more Chrome things, yes, and from the past decade.

(I don't have a big point; just some annoying memories of following web standards in that decade more closely than now.)
F# is a pretty cool language. What do you think about coding in it compared to other languages? (And what other?) Would love to hear some comparisons.
Sounds like Epic is hiring some pretty epic people. From the article, Dan Piponi works there as Principal Mathematician. As far as titles go, that's a dream one. I've really enjoyed some of Dan Piponi's writing and blog posts.
I wonder how fast the cutural view of haskell will shift now. Lots of young minds will be exposed to haskell/purefp with a very exciting and positive light, meaning they'll probably sip all of it without questionning it. Pretty good but maybe a little bad too.
Usually it doesn’t make a difference neither in speed, nor in size, because of “interning” of literals. Unless you jsonify it, of course. It could show up, if you’d later compare .type with some “CRE”+”ATE” values made funny way, but not for literals, e.g.:

// x.js
export const foo = "foo"

// y.js
if (x.foo === "foo") {
// ^ as cheap as int
}

const foo2 = "FOO".toLowerCase()
if (x.foo === foo2) {
// ^ questionable
// depends on jit/optimization
}

https://stackoverflow.com/questions/5276915/do-common-javasc...

https://en.wikipedia.org/wiki/String_interning
Thank you for sharing your nostalgic memories with us, you conjured the carefree wonder of childhood for me <3
How many did you buy for your family ? Once I bought 3 mobile phones.
This question reminds me of the time someone wrote to the letters page of a print publication (I think it was The New Statesman) asking "Whatever happened to the composer of the theme music for Trumpton?" (a popular children's TV series in the 1960s) and the composer wrote back saying "What do you mean whatever happened to me?"
I would argue in the US, that sort of thing benefits corporate healthcare more than anything. Nobody wants other people telling them what to do. In other words, the more people say we're going to ban ______ because I don't want to pay for your risky lifestyle through my healthcare taxes, the less likely universal healthcare will ever be a thing in the US. If we really want universal healthcare, we should allow everyone to join, thus the universal part.

But people like to preach to other people, so Que Será, Será.
You are absolutely missing the point. The point is not about indexes or full table scans, but it's a about cloud providers who will charge you for every row "inspected" and how a full table scan might cost you $0.15 and it would add up. It's not about slow performance which you can diagnose and fix, it's about getting an unexpected $5k bill, which you can't fix.

And in the end, if the cloud provider wants to charge you for rows "inspected", this can't be buried in small print. That's unacceptable!

The billing must come with up-front, red capital letters warning, and must come with alerts when your bill is unexpectedly little high (higher than expected, not just 10x or 100x higher). It must automatically shut down the process, requiring the customer confirm they want proceed, that you actually want to spend all that money. And it must be on the cloud provider to detect billing anomalies and fully own them in case it goes the wrong way. This is the cloud "bill of rights" we need.
Cars too. These are pretty big trains though, don't fit through normal bridges.

The auto trains that go across Europe are much narrower and take a lot longer to load and unload. They are pretty expensive and only used for very long distances. Most of the time it makes more sense to rent a car at your destination.
That's an interesting way to resolve an exploit like that, what would have necessitated disabling DirectX 12 in its entirety as opposed to other methods?
So some of the resistance to the vaccines is reactionary, following anger from the so-called lockdowns?

That makes an unfortunate amount of sense.
One of our support guys asked me what we were doing about Windows 11. I said we should upgrade a machine and try our core applications out, but otherwise let's talk about it in a year or so.

I keep asking myself what happened. I think it is age. New OS's used to be exciting
How was tobacco a monopoly? And if it were a monopoly why was it profitable to farmers instead of the monopolist squeezing the farmers?
"Ask HN: Google is confusing me with others in a harmful way – what can I do?"

https://news.ycombinator.com/item?id=28216733
First its not my "compiler errors" scenario it's the person who initially replied to me. Sure whatever, I don't think I ever insinuated I thought that was a good idea, it runs in parallel with the issue I have.
Have either Tim Sweeney or Mark Zuckerberg said that there's plans for only a single metaverse?

I think it's been pretty clear that they're going to work on their own metaverse products. Epic seems to build on Fortnite , while Meta have Horizon.

I don't believe either have stated compatibility as a goal.
Exactly, and just how much those little design/infrastructural decisions impacts how we interact with each other. For example, how does no notifications on HN impact the speed with which people reply? I know I read your comment on my phone and despise replying on my phone, so luckily checked HN on my computer later and am replying now. Little things like that, I'm grateful you pointed it out.
For me it stopped working several years ago and wouldn't ever return answers for queries. I futzed about with it to try and make it work; came back a few times over a couple of years as I had been a big fan. Just assumed they'd killed it somehow. Mentioned it on HN and others said it worked. For some reason it works again for me now -- it not working allowed me to discover Geogebra, which was nice and served a lot of my previous uses for WA.
That’s the point, you don’t tell them until Friday.
The incorrect merge is preserved because that is what actually happened. The incorrect merge was published. People saw it (and commented on it in the SQLite Forum). If I "disappear" the merge, that would be airbrushing history. The correct solution is to fix the problem, while maintaining an immutable audit trail, not to delete the problem.

When I was in high school, I was taught that if I worked as a bookkeeper and I make a mistake, I should never erase the mistake. Instead, draw a line through the mistake, notate what is wrong, and enter a correction. To erase an entry in the financial ledger of a company is fraud. It is a felony. Making a correction is fine. But do not erase. Always preserve an audit trail.

I believe that VCSes should be treated similarly. While you are assembling a change, you can make as many erasures and corrections as you like. But once you commit the transaction - once you check-in the change - it then becomes part of the permanent record. To alter that transaction after the fact is akin to felony fraud. Sure, mistakes happen. By all means, correct the mistakes. But the original mistake and the correction should all be part of the audit history.

If you want to say that commits to your private branches are not part of the permanent record, and that you should therefore be permitted to edit those private branches, then I think you have a stronger case. That does not come up as much in Fossil. Fossil does support private branches, but they are seldom used. The usual case in Fossil is that all check-ins auto-sync up to the parent repo.

Shunning is not quite the same. Shunning is a mechanism for removing illegal are illegitimate content. Shunning is sometimes required to comply with legal mandates. But it is not a part of day-to-day practice. Shunning is an exception - and escape valve - undertaken only in an emergency.
> If we all had to pay for each others hobbies, for example, you'd bet there would be folks trying to get cloud-watching banned in favor of something productive like knitting.

If I had to pay for other people's hobbies, surely I'd want the opposite? Why would I prefer to buy someone yarn rather than let them watch clouds for free?
Replit (YC W18) Is Hiring IDE Hackers and Designers
Seems like the problem is that their core service simply did not make any money
> I know we disagree, I know you're going to continue disagreeing, I know I don't want to have the conversation.

Please consider not chiming in on the next article like this then. I think your attitude of (paraphrasing) "no good programmer would have made the costly mistake you shared, and articles about it aren't worthwhile" is super harmful to our industry. It's the polar opposite of the blameless postmortem approach I'm fond of.
Well. Isn’t machine learning Skinner’s ideas applied to computers? This is what gave us the Deepl translator, and the Tesla FSD Beta. The other approaches, based on “cognitive psychology” and structuralism, on the other hand, we have, at least in technology, left behind in the 1990.

(And that influence likely is not just one of ideas, but also of people. “The Dream Machine”, the book on Licklider and the early days of computing mentions that some of the early computer pioneers shared the same office building with Skinner.)
Could not be bothered to do a proper fix - Windows 11 and Alder Lake is the new thing.

I am still miffed about Skylake being out of support for Windows 11.