skysight-inc/HackerNews huggingface dataset:
Home Depot and Lowes are absolutely department stores. You may be too young to remember what it was like before they existed (and yes there are long gone proto-bigboxes like Pergament that were popular in the the 1970s), but previously every trade had a specific store. Lumberyards carried lumber, and that's about it. Maybe some 10d common nails if you were lucky. In fact, you would go to one store for your dimensional lumber, a different store for your plywood and paneling, a different store for paint, a different store for hardware, a different store for appliances, electrical, plumbing, tools, draperies, flooring (tile or carpet? separate stores...) lighting fixtures, and then you had to go to a totally different garden center for all your outdoor needs. Now they are all departments within the same store.
What are the practical applications for this tool? Typically stitching images for something like panoramas requires significantly more advanced image processing algorithms because the pixels do not perfectly overlap.
The question that immediately comes to mind is:

Suppose that for one reason or another, I want to migrate off of the SI platform. Am I able to get any reusable IAC out in some form? Does SI provide any ways to migrate out of the platform? Or do I just have to rebuild all my infrastructure from scratch outside of SI?
Is there any good reference (in this book or another) that gives a sense of what coloring methods work well for various practical problems? Do they still use graph coloring for register allocation--and if so, which method is used?

I have heard of some people using the "degree saturation" method (DSATUR: https://en.wikipedia.org/wiki/DSatur), but a systematic review would be really interesting.
OMG Thank You!
Google does it with Go, Microsoft does it with VS Code. Open source cosplay, with or without an OSI-approved license, is rampant.
There were two things going on: A) Betting more aggressively than the Kelly Criterion, which indicates a bad understanding of how to reason about risk and EV[1], and, separately B) taking unnecessary, negative EV risks that have no justification beyond laziness.

B) include things like "having such sloppy accounting that you simply forget about major accounts[2] and are unintelligible to potential buyers" and "storing critical private keys in a text file that lots of people have poorly logged access to".

[1] lay explanation: https://sarahconstantin.substack.com/p/why-infinite-coin-fli...

[2] the infamous "hidden, poorly labeled fiat account" for example
> that lets you query through time (also called "Bitemporal modeling" with fancier words)

Datomic is actually only 'uni-temporal', it provides a database-wide, immutable "system time" (aka "transaction time") versioning + very effective as-of querying. This naturally falls out of the "Epochal Time Model" (see Deconstructing the Database, 2012). However there is no particular built-in support for any further mutable time dimension, see: https://vvvvalvalval.github.io/posts/2017-07-08-Datomic-this...

System-time is still very powerful though. The way I think of the difference is: system-time versioning is mainly useful for debugging and auditing (and of course for the horizontal read scaling), whereas valid-time versioning is useful for timestamp-based reporting (or other forms of in-application time-travel and modelling 'truth' in business data) where the system-time timestamps are not the timestamps end users are directly interested in, see: https://tidyfirst.substack.com/p/eventual-business-consisten...
I'd argue non-typed Python supports duck typing pretty well too, so you don't necessarily need Typed Python to support it.
Why Back-to-School Leads to More Crime
seems to be doing some mean-square error to find best matching region.
It was not. The Crowdstrike issue was:

1. Their code was calling a 21-parameter "matcher" function with 20 parameters of data.

2. They didn't notice, because all the matcher rules had "allow anything" for the 21st parameter and so never looked at it.

3. They later published the first list of rules with something other than "allow anything" as the 21st parameter, direct to customers.

4. On customer machines, the first rule with a non "match everything" 21st parameter went to look at the 21st element of the 20 element array. It expected a string pointer, but instead there was random stack data. It tried dereferencing this to read the string it was expecting, which caused the kernel driver to segfault during early startup, putting customer machines in a boot loop.

https://www.crowdstrike.com/wp-content/uploads/2024/08/Chann...
If you think Roblox is an unsafe platform, you should see the rest of the internet.
Parent voted up for the wonderful phrase "ChatGPT is an idiot amplifier". May I quote you, Sir?
I don't think the fact that the law (rightly, I will grant) unified two things when determining whether to punish means that we should always unify those things in our reasoning in other contexts.
I am aware of the basics but it's hard to find details on "why not Postgres" or other standard solution for basically event sourcing.
Engineering did not discover the Keplerian or Newtonian laws of motion.
I’m interested in that, do you happen to have a link or reference to that discussion?
As someone who at points has had high phone call work, I found it much better to use a VOIP line with a wireless desk phone. The ergonomics are better than a cell phone, the 40-hour talk time doesn't run down my phone battery, voicemails don't clog up my cell phone, I can programatically forward the number to my cell number, etc.

Biggest downside I've found is around recording calls. I'm sure there are ways to do that with VOIP, but I've found it easiest to just use my cell when I have the occasional call I need to record.
Book Review: On the Edge: The Business
If I publish what I write then it forces me to actually put some effort into making it readable but I don't necessarily think of the audience when I'm writing. Just more of from a perspective of spelling and grammar. Personally it's the knowledge of the fact it will be public is the accountability I need to put in that extra effort and future me is grateful I can comprehend what current me is saying.
We had the same experience going ~800mi in a day (each way; so we did this twice). We also had 3 kids in the car, so 5 people total... or to put it another way, approximately 500% more people in our EV than the big SUVs driving next to us.

A guy at one stop in TX was in a huge Excursion and was walking his dog near the charger, laughed and said "you're going to be here a while." We were in and out before he was. The FUD is extremely strong still. Our drive (CO to North TX) has to be one of the least populated (and anti-EV) drives in America and there was still no range or charge speed anxiety.
> Teams is legitimately such awful software that it alone serves as evidence that Microsoft needs to be broken up

That has to be the weirdest argument I've heard for why a company should be broken up.

Microsoft obviously doesn't understand UX nor UI design, hence the company needs to be broken up into parts? I agree with the former, but I don't understand how the conclusion would fix that.
Try using cursor to write games using natural language. It takes some iteration to get what you want, but kids seem to love it.
That’s a stretch. Windows is dominant in significant sectors of the IT market. They own enterprise, government and education.

The company engages in a wide variety of business behaviors to compel customers to use their service. Anti-competitive behavior like this, license audits where you settle up with Azure credits, O365 tie in, etc.

In the other areas of the cloud market where these is competitive pressure, their offerings are competitive with AWS, GCP and others.
I wish! I love working with HTML and CSS, but every front end job is covered by the blanket term “front end” that considers you as much a JavaScript ‘architect’ as they do a UI developer. Not realising that this does not make the slightest sense.

Can’t tell you how many times I’ve had to tell experienced developers they should use anchors to link to other pages and not an onClick. Those same people are much better in architecting then I will ever be, yet technically we have the same job description.
That computers can reasonably handle natural language instructions is pretty amazing.
DOA at my current employer because of a lack of support for other clouds (GCP and Azure). I'm sure improved API support is in the pipeline though, very psyched to see SI grow!
"Chiptunes" is a broad term for any music with the same aesthetic quality as old video games and their chip-based music.

Tracked music is music typically created with a tracker that emulates the qualities of chip-based music, keeping you bound with those constraints. However, some trackers are designed to run natively on older microcomputers and video game consoles, allowing those systems' audio processors to be used to create music.

There is also a whole community around executable music, where the entire synthesizer is coded alongside the music itself.
I think the discussion around AI-generated content is worth exploring beyond the obvious concerns. If you're original and use AI as part of your creative toolbox, that's great, what matters is the work you produce and the unique touch you give it. There’s no rule that says we have to post an unfiltered output of an LLM.

On the research side, it would be fascinating to explore measures of randomness or originality within LLM models. I'm sure many researchers are already investigating how genuinely novel content like new poetry can influence and evolve these models over time.
> Nobody can compete with Microsoft's office suite all-in-one + the kitchen sink bundle, though, so it persists.

Well, there's Google Workspace (and a few smaller, less comprehensive suites) as a very competitive alternative with everything + kitchen sink, but

- nobody ever got fired buying ~IBM~ Microsoft

- MS is already in all enterprises, so it's quite easy for their sales people to position their products

- the people who make the decision to buy M365 aren't the power users who suffer from the poor design in the products

- there's a huge vendor lock-in due to lots of legacy .docx, .pptx and .xlsx files that won't be parsed correctly by 3rd party software due to the formats' intentional complexity
I've had fun teaching kids to program for the Playdate, both with their top-down RPG toolkit, and their Lua developer environment as an intermediate level exercise. I find they're really motivated on this platform for a few reasons:

– The fact that they publish their games onto a polished handheld, rather than a toy environment;

– The fact that the Playdate has robust developer environments (incl. simulator)

– The fact that they learn Lua, which they know is a pretty transferrable skill in gamedev;

It also provides a nice environment for kids to start learning graphics techniques and work at the event loop level, if that interests them too.

The downside is that you have to shell out for a Playdate, but at least not the dev environment!
Do you know how the break/return would get compiled down to? Would the yield function need to be transformed to return a status code and checked at the callsite?
Housing decisions seem to be this weird place where people have a really hard time disentangling their thinking about various things. As someone who's rented most their life, I'm constantly reminded by others that the money I give to my landlord will never come back. But these same people tend to be a little surprised when I point out to them that the money spent on home loan interest, property taxes, the cost of maintenance and upkeep, etc., is also something you'll never get back. Or that a house you live in has some peculiarly unfortunate characteristics when viewed as an investment: extreme illiquidity, not being able to sell only a part of it, generally not being able to sell it without simultaneously buying (or renting) another asset in the same class so that you can keep a roof over your head, how property taxes function kind of like an expense ratio that would be considered highway robbery for any other investment class, etc.

But if you point all that out, people also go all weird and assume this must mean that you're trying to argue that owning a home must be categorically a bad idea. Possibly because we're so caught up in thinking of one's own domicile as an investment that we've lost the ability to think about it as just being another useful thing one might own. I've worked out the math and confirmed that, for the amount I drive, renting a car when I need one is much less expensive than owning one. But I own one, anyway, because I value the convenience, and that doesn't seem to be a difficult concept for anyone to grasp. Similarly, I currently own a home and it's much more expensive than my previous living arrangement, but it's worth it to me because I get to choose the appliances, decide whether or not I get to have decent insulation, etc. And that's valid, too. I just don't harbor any illusions that I'm saving any money by paying for these luxuries.
Imagine if Amazon has their own OS or software you could run yourself.

Then imagine that Amazon charges 50 USD/month for the license for this OS/software if you run it on AWS. But if you run it outside of AWS, it would be 200 USD/month.

This is what Microsoft is currently doing.
This is awesome: thanks for these resources! We'll take a look at Cloudflare Browser Isolation for sure. We've played with screenshot tools at specific viewport dimensions etc, but it's not often the right fit for when we're doing interactive frontend responsive updates. That aside though, the screenshot APIs could be a great integration to be able to download/save screenshots of specific viewports.
Really? To heat and melt sufficient ice around 25km of cabling? I don't know what temperature this ice is at, I think on the surface Europa averages around -300F, so it's probably at least that low. I guess a lot is going to depend on whether you're fine with the ice refreezing around the cable - if the ice shifts at all, the cable breaks. Keeping the whole thing heated continuously seems implausible
Guile has come a long way in the past decade or so! I think your info is quite out of date. Guile's compiler performs a number of state of the art optimizations. It compiles to bytecode so native code compilers like Chez win the race, naturally. The JIT is pretty good, though! Native compilation is on the roadmap for Guile, but maybe somewhat surprisingly we're getting AOT compilation to WebAssembly first. https://spritely.institute/hoot/
I’ve worked on a project a long time ago where we did this with BerkeleyDB files. BDB was used to store configuration data that was frequently looked up.

Periodically we would run a full sync to replace the database. Between the periodic full syncs, we had a background process keep changes applied on a rolling basis.

All-in-all, it worked pretty well at the time! The full database file sync ensured a bad database was timeboxed and we got a bootstrapping mechanism for free.
of course it's a concern because kids don't know that there's going to be a big gap between what they create and what they envision so it's disheartening for them
I switched from Guile to SBCL because I really like having things such as (declare (inline my-function)) and (declare (type Double-Float x y z)). Now if only it had case-lambda, named let, and a better deftype which can specify members of classes and/or structs.
> If there wasn't good demand for the material, it wouldn't be generated.

Ahh yes, the “market” for images of fake amputated uniformed soldiers begging for money, and starving tribal people.

Seriously, “market forces” people are suffering from a mental illness.
I would not expect to see anything that says cellphones or the like, I would expect to see something that allows them to mandate the kind of communication equipment or characteristics of the communication equipment.

We had landlines for a long time before cell phones and the phone company was AT&T. They didn't allow a customer to buy another phone and hook it up to their network, you rented it from AT&T.

At some point that changed, I don't think AT&T gave that up out of the goodness of their heart. It was probably from a FCC mandate or law, which would in turn give the FCC ground here. If not, then it is and oversight that should be corrected.
'Buy American' Policies Don't Help Americans
Cool, thanks. Let me know if I can help in any way.
Thanks for the insight, noted.
I don't particularly care to argue about whether or not that's true, I'm just pointing out that it's not the change being discussed here, which works in the opposite direction.
HN suffers from a real bad case of MDS (Musk Derangement Syndrome).
46% of Rails Teams are under 4 people. 77% are under a team of 15!

72% work remotely!

77% of all Rails Application are 3+ years in development.

49% of Rails developers has less than 2 years of web programming experience prior to Rails.

60% do not participate in online user groups related to Ruby/Rails development. That is the silent majority.

devise is still the most loved and hated authentication solution for Rails. ( Let's hope we have something new in Rails 8 )

Stimulus.js (31%) has dethroned React (24%) as the most popular JavaScript library/framework used alongside Rails!

86% of respondents prefer PostgreSQL in production!

Only 4% of RoR developers are on Windows.
You can see in the repository that it was benchmarked against oneTBB.
I have always wondered what kind of overlap there is in between people who believe in things like ghosts and also people who believe in a God.
Highlights from the 2024 Rails Community Survey
First, I have to say this looks awesome. I am in awe at the level of effort I imagine is required to build and maintain something like this.

That being said, I find the rationale a little bit confusing. I rather love IaC, and consider a GUI or no-code/low-code tool to be more of a dead end (not for any fundamental reason, but for more practical reasons) than plain text. I do really appreciate the problems solved by the simulation approach, but to me these two things are orthogonal. I feel like you could have a product that functionally does what your product does, but with a plain text interface. I appreciate that you're really going for something different here, but I am sure I am not the only person who feels this way.
Congratulations on launching. Curious about the costs of moderating images against legal requirements relative to overall operation.
(author) - It's genuinely delightful to know that you liked it.
Just build it in Roblox and let it run by itself!
Yah, seems like it
A later version is available here (along with the compiler itself): https://winworldpc.com/product/metaware-high-c-cpp/33x
Modern industrial manufacturing is not done by humans but specialized machines. You cannot outcompete CNC, injection molding, and lathes with humanoid robots.
Windows has previously been ruled to have a monopoly market share in both the US and the EU.

There's certainly a case that can be made that having Windows licencing fees be many times more expensive (unless you use Microsoft's own cloud service) would be an instance of illegal tying.

> Antitrust concerns arise when such arrangements are used to maintain or augment the seller’s pre-existing market power or impair competition on the merits in the market for the tied product

https://www.law.cornell.edu/wex/tying_arrangement
> An icy surface may have crevasses and such and you could potentially immediately lose your probe.

I wonder, would it be viable to send multiple probes? What cost effect would it have on the mission to build and launch an extra one?

I know that e.g. for the Curiosity mission they've built a second rover that they've kept on Earth for potential troubleshooting. How much more expensive would it be to build yet another one and launch two of them?
It’s more than that.

Microsoft had clear rules for licensing on prem. You didn’t pay more to use HPE vs. Dell or Dell vs. Surface. If you chose to buy VMWare, same deal, as long as you followed certain licensing rules with respect to migration and other factors.

Now you pay a tax unless you use the favored provider. When I looked a couple of years ago, you could not license Windows client at all in cloud, unless you used on of the MS virtual desktop offerings.
DevTools has a list of default viewport sizes, but they change from browser release to release. Is there a better way or an existing [YAML] file schema to generate a list of viewport configurations to import into DevTools?
Israel won't be allowed to participate as a competing nation in the 2025 IOI
At this point it's a separate language from Scheme. I think Chez Scheme tends to be the "default" recommendation.
There's a bit of irony in reading a text about printed vs. digital text in a digital text.
Boy, that’s some “Towers of Hanoi” business, isn’t it? Imagine a monastic group dedicated to this. “Our goal is to use the Lego Turing Machine to render all frames from John Romero’s speedrun of Doom level 1. And then the universe will end.”
Some humans are capable of saying "I don't know" or, better, "I'll find out".
Seems like if that was Apple's goal, it would be easier for them to just reduce the quoted battery life of the phone, limit the charge to 80% for everyone, and relabel the 0-80 scale to 0-100.

Presumably, they've already effectively done this by choosing voltage amounts that balance warranty repairs with battery life. e.g. the iPhone 15 charges to a max of 4.48V, but the battery presumably physically supports some higher voltage for "100%" that would give more capacity and less lifespan. (Notably, different iPhone models have different voltage ranges.)
> market power is afaik fairly significant aspect in anti-competitive lawsuits

That's such a backwards concept that you have in the US.

"This company is being anti-competitive, but haven't yet reached enough market power so we'll wait to address this problem until they have more market power", how does that make sense? That will only make it harder to fix in the future.

Attack the problem head on, before it becomes too large. But then we're talking about "The Land of Corporations" here so maybe I'm just being idealistic.
I think the Guile community of yore would have no idea what Street Fighter was but now we should embrace it as long as Capcom doesn't get mad.
I believe (and it's been ~4 years since I left Google) that ITA is one of the data sources, but there are now direct API connections with some providers.
The difficult part of CSS is that there is quite a lot of it, and that quite a lot of features have weird interactions, and browsers have real bugs surrounding all of that.

Take "position: sticky" for example; a fairly simple feature, and it simplifies stuff because previously folks were doing that with JS.

But also: there are tons of cases where it doesn't work, or where it works in unexpected ways. A few years ago I compiled a issues with position:sticky, and the number of caveats and bugs in both Firefox and Chrome was absolutely bewildering (I'm not sure if I still have the list somewhere).

This is the sort of thing that makes CSS difficult and complex. Originally HTML/CSS was just a simple text rendering system. So much stuff has been slowly bolted on, not always in the best way.

Other than that I do agree with you. "Just align stuff with flexbox" is kind-of my go-to way of doing CSS these days (I never really got around to looking at grid), and it's a massive time-saver over using hacky float stuff. And having one box model for all browsers also saves a lot of headaches. Hell, I read we're finally getting vertical alignment!

But also: there is a lot of complexity that can really bite you in the arse and make life difficult.