skysight-inc/HackerNews huggingface dataset:
I think people don’t care about Herokus costs, because for a long time Heroku was basically the best setup for a certain kind of simple app, and had lots of wonderful goodies around it.

Every alternative seems to be pitching some different thing (the oddest to me is Fly with its edge computing stuff… I legit wonder how many projects at Fly go beyond like 2 machines let alone do all the fancy stuff), meanwhile “charge a bunch of people 100 bucks a month for 20 bucks of compute” seems to be where Heroku really thrived.
Repo: https://github.com/lmcinnes/datamapplot_examples

Also, lmcinnes is the author of UMAP and HDBSCAN!
well done, good for you!
See also Dense Inert Metal Explosive, which works by mixing an explosive with a powdered non-burning metal like Tungsten. (Aluminum or Iron would burn and contribute to explosive effects.) This causes much more severe damage at the site of the explosion, but the powder rapidly loses energy moving through air so should cause very little damage some distance away. A problem is that there's a "middle ground" where bystanders aren't killed but sustain untreatable wounds loaded with possibly toxic metal powder.

Overall, I think it is good to have tools that enable higher-precision strikes with lower collateral damage. It is also good to have diligent accountability for the use of any military force so it is only happening when absolutely necessary, and in the most responsible way possible.
I was waiting for this one. Julia's multiple dispatch and the amazing composability was eye opening. The first time you see exchanging a Measurement for a simple number and returning a computation with uncertainties. Or a Unitful for a simple number and returning a computation with units. Amazing!
We'll all have uploaded to the Metaverse by then, running purely on beams of light and upvotes.
The problem with emulations is human patience. If you don't need/have human interaction this may run pretty fast. And at the end, what matter is how sustainable it is in the long run.
Most people are “okay” with waiting 500ms for a right-click context menu to appear,

It is maybe that most people have never experienced the world "before" where everything in term of UI was a lot faster than today when we were more using real native applications.

I have often this debate with friends that think VSCode and co are awesome when for me it is barely usable to have an editor with so much latency on each key typed.

Same effects with apps like mail clients. When you are in Gmail and struggle to select hundreds of spam in multiple pages to delete them, compare that to the instant click/drag select of emails with infinite scrolling in native applications like thunderbird.
Sorry, it's the same category and this is the kind of response and reasoning that underlies it.
So let's go with a touch screen replacing the whole keyboard/trackpad surface, but with vertically controlled extruding/pressable pixels and haptics, so we get a physical keyboard of whatever dimensions and arrangement we like, and any other types of controllers.

I wouldn't mind a "physical" touch scroll bar on the right side of my keyboard, controlling vertical scrolling on the screen with more accuracy, less swiping.

If the tops of the pixels can roll, it could actually have a physical "thumb" button that you slide up and down. I.e. pixels going up and down to "move" the thumb. The rolling making it feel smooth and frictionless when you "move" it.

Games and other tools could create some. awesome interfaces. Swipe down to get your keyboard sliding back.
The actual problem here is the existence of "intellectual property". It is corrupting all sorts of things and making plenty of simple things very hard, as in this case.

I do not think that getting rid of intellectual property entirely is the best solution, but it would be an improvement.

Surely we can do better?
It was a different time. Let's not forget Douglas Adams himself doxxed a man in the earliest versions of The Hitchhikers's Guide for being the worst poet in the universe.
That says more about the relative positions of doctors and truck drivers in society than it does about the relative hazards of the jobs.
The delayed throttle response is really aggravating whenever I get into an ICE car. And the noise, the vibration and the smell of the fumes.

You really start noticing these things around you when you’ve got used to the clean and silent operation of an BEV. And I’ve certainly noticed the cost savings - going from filling a tank with £60 of petrol to charging my car conveniently at home for £5
Welcome to the Jungle
I'm somewhat amazed that companies releasing strategy games aren't using AI to test out different cards and what not to find broken things before release (looking at you, Hearthstone)
Just so you know, the English noun for things that have been learned is, "lessons."
"which we listed all the recipes we ever prepared,"

Where are the restaurants in this?
NB: it looks like pure battery EVs are only 12.9% (with the remaining 5.6% being plug-in hybrids).
Because building anything infrastructure related in the US, especially for rail, is a such a Sisyphean task that it might actually be cheaper to just build an autonomous vehicle
Why would Russia invade Ukraine ?

Why would China invade Taiwan ?

Can’t they make do with the resources they already have ?
Out of curiosity: what size do you think constitutes a “team” vs. a “department”?

GitHub Next is 18 people (inclusive of all roles), which seems appropriately-sized to be called a “team” (certainly in a large engineering company).

But apologies if that came off as misleading.
I think you're undermining the seriousness of a physical event like a fire. Even if the likelihood of these things is "vanishingly small", the impact is so large that it more than offsets it. Taking the OVH data center fire as an example, multiple companies completely lost their data and are effectively dead now. When you're talking about a company-ending-event, many people would consider even just two examples per decade as a completely unacceptable failure rate. And it's more than just fires: we're also talking about tornados, floods, hurricanes, terrorist attacks, etc.

Google even recognizes this, and suggests that for disaster recovery planning, you should use multiple regions. AWS on the other hand does acknowledge some use cases for multiple regions (mostly performance or data sovereignty), but maintains the stance that if your only concern is DR, then a single region should be enough for the vast majority of workloads.

There's more to the story though, of course. GCP makes it easier to use multiple regions, including things like dual-region storage buckets, or just making more regions available for use. For example GCP has ~3 times as many regions in the US as AWS does (although each region is comparatively smaller). I'm not sure if there's consensus on which is the "right" way to do it. They both have pros and cons.
Thanks for the article. Hopefully your laugh wasn't a cynical laugh...

It seems more relevant than ever to study the fundamental discoveries made in the early history of Windows. We don't know the magnitude of how much the rendering API affects the success of an operating system. It would be safe for a novel OS to heed the importance of the rendering API.

But more abstractly, it could be that the best novel OS competitor to Windows is simply the open-source flavor. It would be stronger evidence to see someone building Windows 1.0 in a modern sense, stronger than any other evidence, that a serious competitor is incoming.

The next OS won't be written in Javascript (sorry React).
gptel is great because it does exactly what you would expect and stays up to date with new models from anthropic and openai. Before settling on gptel, I went through FOUR programs that had a lot of buzz but were not being kept up to date with new models!

gptel has joined magit and undo-tree in being so damn useful and reliable that they are keeping me from ditching emacs, even though I want to.
The argument I was responding to was “The developer has ongoing costs therefore the user can’t expect not to have ongoing costs.”

I might eat at a restaurant only once.
Alas my record keeping back in 2011 was not so good -- I'm quietly confident it would have been in St Mawes, but, as noted, 13+ years back so it's doubtful that the restaurant, chef, or menu remains.
1940 'affordable' home recording – the Wilcox-Gay 'Recordio'
>iOS RCS relies on mobile operators's infrastructure, while Android RCS uses Google services.

1. I thought Android RCS (ie. google messages) only uses Google's infrastructure if the operator doesn't provide it?

2. Does Google's infrastructure interoperate with other mobile networks? In other words, if I'm on a network that provides its own RCS infrastructure, and I send a message to my friend who's on another network that doesn't provide RCS and therefore falls back on Google, what happens to the message? Does it get routed through my network, which routes it to google, or through google exclusively? If it's the former, it's plausible that RCS would work for iOS users, at least for users on networks that provide their own RCS infrastructure.
Anyone who has used Claude Sonnet 3.5 New will probably agree. I burned out on annoying uncanny valley ChatGPT issues and Claude absolutely paves over them with buttery smooth high quality results nearly every time in a way that is shocking.
No. Dinnr (again).
A DCO [1] would serve that purpose better. It's possible that the desire to have the flexibility to change the license at some point in the future is initially well-intentioned (for example you may start out as GPL, but want the option to change to Apache 2.0 later), so having a CLA doesn't necessarily imply they plan on doing a rug pull. And of course there is probably also some cargo cult of using a CLA because that is what other projects do, but there are other ways of insuring everything is open source that don't require the contributor to give you unlimited rights.

[1]: https://en.m.wikipedia.org/wiki/Developer_Certificate_of_Ori...
I've been looking forward for almost a decade now for Matrix (and the client ecosystem) to mature enough that it isn't so hard to get people less tech-savvy to give it a honest spin.

Here's hoping this is a milestone as good as it sounds. I'm particularly curious about the improvements in encrypted conferences, which is... A pretty darn hard to do. Even more so with Matrix's "constrains".
MBPs are really thick and burdensome
Feature phones were entirely different beasts. Screens were typically smaller, and much better protected (either with a platic window covering the screen or by the keyboard folding over the screen, which also protected the buttons). Likewise, the buttons tended to be much better protected (either when folded closed, or by having a keyboard on a slider). On top of that, they were very user hostile. Consider your texting example. Between cost and size, most people were repeatedly bashing each key on a numeric keypad to get a single letter. Few phones had touch screens (the screens were too small for them to be practical), so navigating through options was considerably more difficult.

Oh, I know that alternatives existed. Complete keyboards. Larger screens (but by no means large by current standards) with touch input complimenting the keyboard. I had one of them. Yet it was nothing compared to what we have today, and I doubt that we could have what we have today with what we had then (buttons!) without seriously compromising the size of the device or the durability of those buttons.
These are also super interesting customization / mod tools. I think you hit the nail on the head though, which is that XTP is something the software creator intentionally adds preempting new ideas from end-users.

Also, we have done a ton of work to make it very easy for a plugin developer to build against an extension point, using idiomatic generated libraries based on the apps’ specification. This means that a developer can generate plugin boilerplate (currently in Go, TS, Rust, Python, Zig, C++ and C#) and immediately start working with easily understandable functions and types. In contrast to even really good REST API docs, this feels extremely productive.
Discussion (77 points, 2 days ago, 138 comments) https://news.ycombinator.com/item?id=42019488
They say the video stays on your device. I have no reason to doubt them, but how would I make sure?
The global market has changed a lot since 1930s.

In the 30s, customers can't place orders on the order side of the ocean and have it the same week.
What the issue author is asking for is also the default behavior of Windows (which is developed by his employer) on laptops.
Works here on Firefox 131.0.2 on Mac OS Sequoia 15.0.1
Late add for clarity, on last 'graph:

Free papers might be either for-profit (ad-supported) or not-for-profit (propaganda). Ultimately there's a rather blurry line between advertising and propaganda: both are messaging modes in which the publisher is more interested in distribution than the reader.
This would cost as much and more as the lifespan costs of a human in Africa. Anyway, the 3-4-second pause is weird.
The outcome of venture funded business models. Before this, we solved a problem for customers and collected a markup or fee. And now the problem we solve is 'when can VC get their money?'. There's no incentive to solve problems for anyone except VC, and you have to convince the customer to give up money, or attention (for growth!). Until this changes, we end up with 'what's for dinner' apps that do almost nothing while wanting an annual subscription fee. Funny to see people posting 'but servers cost money'. That problem is created by the app.
Scientists glue two proteins together, driving cancer cells to self-destruct
Yes! Especially with the ability for wasm code to call host-provided import functions, the module can do lots of really interesting things.

Here’s an example that might be interesting:
https://nordicapis.com/beyond-the-http-api-webassembly-and-t...

(skip down to the part about Stripe and how a wasm integration pattern can power much more sophisticated bi-directional interactions).
Simulate selfishness because that is the main reason why there are problems in the world.
Plus at least 10x cheaper!
Hot take: that sounds more like a critique of modern AI assistants. My Google Assistant used to be predictable. Progress isn't always progress.
You could use Emacs in evil-mode.
Fun facts, when Excel was launched by both Steve Jobs of Apple and Bill Gates of Microsoft back in 1985 at Tavern on the Green, New York, Excel has 16,384 rows and 256 columns, and now original Excel's rows now exactly matched the Excel's current columns of 16,384 (2^14).

Another fun facts, on average people spent 10% of their working life using Excel.
I really hope this is just a thought experiment and not a 'hint hint' by someone who knows more about what will happen in 2 days after the US 2024 presidential election.

We were discussing in my office today how there might be widespread protests about the election result soon.

Who knows how crazy people get, a few dedicated pissed people in a few key places could be quite disastrous.
A more interesting line of inquiry would be to think about why humans do ask so many questions. We've all been told at some time that there are no stupid questions, but really, most are. Why do we need to know when daddy is coming home? Is it because we are so self-centered?
You'd rather pay every time you use it?
What has case distinction but is neither uppercase nor lowercase? (OldNewThing)
Why is it gtk3? No Gtk4?
It’s a tricky problem because if you drive with a separate set of tires in winter/summer or anytime you rotate your tires the mapping from the TPMS to each tire would have be updated.

I don’t know enough about it to know if or how any manufacturers solve that—maybe it’s something that you can manually reset when rotating tires? My car is a 2016 so I’m in the same boat and stuck with a blanket “low pressure” warning.
I think there is a market. I pay for mealime monthly, I don't even know how much it costs. The cost of an app to help the family choose a dinner menu instead of eating out is worth it. Not only for money savings, but for health as well.

One of the best features is to streamline the online ordering from the app.

It works very well.
I remember reading years ago that people were much more likely to pay for apps (outside of games) on Apple vs Android. I wonder what the current distribution looks like.
really fun idea. one marketing approach would be to use suggestive foods like squash or eggplant.

About your girlfriend, she wants you to make a decision. That's why you're ending up in a recursive loop.
Self promotion / advertisement should always be read with a _big_ *.
What should probably not be read with a _big_ * is their roadmap end: 2021...

https://hardenedbsd.org/content/roadmap
Linus being generous - it however is actually 99% marketing, one percent reality.

- The text output generated by LLMs is immediately recognisable, is not reliable enough that you hand it over writing wikis on any legal, technical or financial aspect.

- Code examples generated by LLMs CANNOT work without supervision and review of an experienced engineer.

- Outputs of various image models and their generated artwork is immediately recognisable no matter if it is in YouTube thumbnails or blog posts. For any serious work, you need a human designer to design the marketing websites etc or you are guaranteed to be not taken seriously by anyone.

Upside of this AI spring (after a long winter) are mostly in text to speech and speech to text which are not perfect but very useful in many domains.
I'm not in the USA and I see this a lot too. It's not just a US-based thing.
Yeah, sure.

But ignoring by mistake gets caught by linters, in practice.

And then doing it on purpose is almost as noisy as bubbling it, and sure to raise an eyebrow in code review.

My experience is with exceptions in Java/C#, Go errors, and C++ absl::StatusOr. In theory, I'd favor checked exceptions. In practice, I find that I'm always running away from polluting the happy path and coming up with contrived flow when I want to handle/decorate/whatever some errors but not others, and that giving types to checked exceptions becomes a class hierarchy thing that I've also grown to dislike. Both Go and C++/Abseil are indifferent if noisy to me (and C++ annoys me for plenty other reasons). Maybe elsewhere I'd find options better. Maybe.
I have Docker running in swarm mode where it will spin up multiple load balanced instances of my web app (where requests can get routed randomly to any instance). So I use Redis to store "User Session Information" so the session can be read/written from any instance, supposedly faster than using a DB.
It's a stupid synthesis, though, just like the one from the article:

> The repository is MIT-licensed, and clearly advertised as such, so it’s reasonable to expect all contributions are made under that license

You don't have to assume anything, given the way pull requests work. It's not like it's a code snippet extracted from one of their comments on the bugtracker and then subsequently integrated upstream. They published something: their fork.

Look at the repo the pull request is coming from—the one the requestor published. What is the license they published it under? Did they just dump a bunch of stuff online that says it's licensed under MIT? Yup. So if they have the rights to grant it to you, then you can use it under the MIT license.

The only time this doesn't apply is when the contributor deletes their repo. The pull request turns into a patch merge request. But the repo doesn't have to remain available indefinitely. The mere fact that it was published under such-and-such license at some time and was available to you/whoever is sufficient.
Basically what we all wished Spore had been ;-)
If you really think that the only reason people use iPhones is iMessage then you are completely detached from reality.
> $ /usr/bin/ruby -e 'puts % hello + "world"'

Yes, it's roughly limited in use to places where it is not ambiguous whether it would be the start of a quoted string or the modulus operator, and after a method name would be ambiguous.

> but, at the intersection is "ruby parsing is the 15th circle of hell"

It's surprisingly (not this part, anyway) not that hard. You "just" need to create a forward reference, and keep track of heredocs in your parser, and when you come to the end of a line with heredocs pending, you need to parse them and assign them to the variable references you've created.

It is dirty, though, and there are so many dark corners of parsing Ruby. Having written a partial Ruby parser, and being a fan of Wirth-style grammar simplicity while enjoying using Ruby is a dark, horrible place to live in. On the one hand, I find Ruby a great pleasure to use, on the other hand, the parser-writer in me wants to spend eternity screaming into the void in pain.
First saw a thread on this but for Mazda in 2019
https://news.ycombinator.com/item?id=20200335
It could be the wrong thread
Are we finally going to get Androids with D-pads again? Those were pretty useful.
Even if the service can't be delivered indefinitely for a one-time payment, subscriptions as the only option are a hard sell at this point, because most people are feeling the effects of subscription fatigue

A 1-year pricing option or 30-day trial with the option to pay up front for a year or a month, without it becoming a subscription is way more compelling to the user than signing up for a subscription that one then has to remember to cancel.

I personally subscribe to Amazon Prime and that's it. A service has to meet an incredibly high bar for me to consider a subscription, and I wouldn't have considered it with Amazon until after they had set up their global prime delivery infrastructure/network and video streaming service. I'm not going to give my credit card to a company that makes picking out a recipe slightly easier to keep on file, that's a ludicrous proposition.
> Plotnick, an associate professor of Cinema and Media Studies at Indiana University in Bloomington, is the leading expert on buttons and how people interact with them.

The second-best button expert is currently infuriated at missing out on their time to shine, presumably.

(I’m fascinated by what their metric is, here. Like, most-cited or something? She has, indeed, written a good few papers about buttons. Or just the one that everyone in the field says is the top button authority?)
Any magazines worth subscribing to still, tech focused or not? I literally only get spam and christmas card from mom in my mailbox.
Neat idea, but I have to echo the negative sentiment on the subscription. I get there are costs associated to running an app, but this is not a problem-solution I would pay for. Hopefully you do find a demographic who will.

Good luck!
I was at a Honda dealership in late 2021 looking for a car, and I mentioned to the car salesmen how I don't like how touchscreen-dependent cars have become. Then ten minutes later he's showing me the touchscreen climate controls in a 10th gen Civic and talking about how cool they are.

I wound up getting a new 11th gen Civic since used cars were ridiculously expensive at the time, and I was very pleased to find that the touchscreen is only used for iOS/Android and some settings. The climate control knobs are imperfect though: for some reason they decided that the user should select which vents are active with an infinitely scrolling knob, so you can't utilize muscle memory, and you have to look at it while you're turning it. An improvement over the previous generation, but a step down from my dad's 1992 Civic.
And it's been 30 years since I read them, but I think I recall lots of mentions of Macintosh (IIs in particular, I think?) in the Dirk Gently series.
The USA is overly litigious so I can understand why people might be worried about this, especially a large firm like Microsoft who has a lot to loose.