skysight-inc/HackerNews huggingface dataset:
Just for a small example how both are not the same, in your C library if you move the positions of a field in a struct it can actually break ABI compatibility (meaning you need to recompile your software), but not API compatibility (meaning you don't need to update your code).
Have you read much about the history of Catholicism and Protestantism? It sounds as if you’re speaking a bit out of your depth, admittedly.
Microsoft only gave them an exorbitant price because they were paying in Azure credits for GPUs. That's something like a 50% discount for Microsoft compared to giving them cash, and it also incentivizes OpenAI to continue using their stuff after the credits are burned through.
@throwaway9917 and @invalidname -- thank you both for a fantastic example of civil disagreement and interesting conversation.
But what about wearing a red checkered flannel shirt with a denim overall? Rolling up your sleeves, sweating like hell and working yourself into exhaustion to come back to your tent at the nightfall and bake potatoes and fish underneath a campfire?

You just took away all the fun from the process :)
BuouCoding is a comprehensive SaaS platform designed for developers, businesses, and individual users, offering a suite of powerful tools to simplify and accelerate project creation, management, and optimization. With BuouCoding, developers can streamline complex processes into simple workflows and bring their ideas to life with greater speed and flexibility. Here’s an overview of what makes BuouCoding a go-to choice for developers:

Key Features and Benefits

1. Rapid App Building: BuouCoding simplifies app development, making it easy for users to construct and deploy applications quickly, even with limited technical knowledge. This efficiency enables users to focus more on innovation and less on configuration.
2. Extensive Plugin and Integration Options: The platform provides a wide selection of plugins and third-party integrations, covering essential needs like databases, authentication, and payment processing. BuouCoding’s integrations are designed to cater to diverse project requirements with ease.
3. API Access and Customization: With a robust API service, BuouCoding enables developers to easily access and customize data resources, fostering a seamless connection between BuouCoding and other tools in their tech stack.
4. Automated Deployment and Monitoring: BuouCoding’s deployment and monitoring capabilities offer a high level of automation and real-time tracking, helping users to monitor app performance and quickly address potential issues, ensuring stable, secure applications.

Ideal for a Range of Users

BuouCoding is a great solution for startups, development teams, and individual developers who need a cost-effective way to handle product prototyping, development, and testing. Its all-in-one approach allows users to maximize output with minimal resources.

Discover More

Whether you’re working on a small app or a large-scale project, BuouCoding has the tools and support to help you succeed. Visit the official website to explore its features and start leveraging the platform for your development needs.
It's not odd as in a more unusual system, but odd in that it is widely incompatible with the calendar of most of the world, but still official calendar. Kinda like the Kodak calendar (which was instead 13 28-day months (364 days), and iirc does the off-day adjustments over the corporate winter holiday...actually pretty reasonable)
yes you are re-inventing the wheel, the CME has pro-rata markets: e.g Soybeans and Wheat where the matching engine is not FIFO
Go Data Structures: Interfaces (2009)
Do you recall the name of the good translator?
How is that different to a human reading your code and building up their experience? Is reading code now also covered by a license? It does not reproduce your code 1:1.
We're a ways away from a hand and arm that dexterous, though there's been promising developments given all the money going into AI lately. We're also a ways away from having a machine "read" a PDF of LEGO instructions and then modeling it as a digital twin. It's being worked on though, so maybe in our lifetimes.

That's an AI I'd rather not see though - that's the fun part OF LEGOs. If you really want a model completed, pay a local teenage (or laid off software dev) to do it.
Why Is Golang's Compilation Speed So Fast?
EMI TG 12345 'Abbey Road' Console
I'm pretty sure that to upload your code to GitHub, you have to agree to their terms of service, which potentially give them all sorts of rights to your code. This creates a special relationship between you and GitHub that is separate from the license you assign to your project.
Certainly systems exist, it was mostly a rhetorical question though. People love to say just run batches every N without diving into the complexity that exists. All they would accomplish by creating batches is wider bid/ask spreads.
>Having a CNC Router table in a non-industrial zoned area will not work for most people.

Lolwut? Throw it inside where the narcs can't see it (you'll want it inside or at least in an out building anyway). They're not loud. The venting you'll want isn't loud either.

Source: I do this stuff in my house.
There is a young/old divide.

There was a similar divide in the 2000s when Google Search got ubiquitous and writing code got easier than ever. I know a lot of people quit to become 'managers' because they didn't want to fix code which most of the times was being copied from the internet and pasted. Similar arguments on correctness, verbosity and even future maintainability were made. Everybody knows how that went.

Millennials are just gradually turning into boomers as they enter their 40s.
> In sunny places (and I fully acknowledge that's not all of the world) it's still going to be hard to beat sticking bits of special glass out in a field and connecting wires to it.

Why not both? Can't we utilize the special glass to fetch energy from a man-made fusion reactor, in similar ways as we use it to fetch energy from the natural fusion reactor in space?
> Dogū from Tajirikabukuri, Ebisuda, Miyagi Prefecture (1,000–400 BCE)

If you think that looks similar in Breath of the Wild, wait until you start looking at Digimon.

https://wikimon.net/Shakkoumon

Which goes to a larger point: this influence isn’t specific to Breath of the Wild, or Legend of Zelda, or even video games. Manga and anime are filled to the brim with these references and inspirations. And not just legends or ancient places, but everyday locations.

https://japantour.xyz/2022/06/22/27-real-life-anime-location...
Yet another example of async Rust being a source of unexpected ways to shoot yourself in the foot... Async advocates can argue as long as they want about "you're holding it wrong", but to me it sounds like people arguing that you can safely use C/C++ just by being "careful".
That's a really impressive GPT conversation; I appreciate you sharing it!
Yup, it's pretty great.

It's worth noting, though, that ytdl can output video content to stdout, so it is possible to stream video by piping to any player, although mpv's method is much more convenient.

Sometimes it is necessary to download files regardless, though, due to DASH separating audio and video into distinct files. You often need to remux them with a container like MP4, AVI, or Matroska in order to use them locally.
Tangentially, Debian’s vixie-cron did / does handle DST, but it did not handle TZ changes [0], as I discovered.

[0]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019716
NRO shows continued interest in orbital transfer vehicles and multimanifesting
We so need a way to express cancellation safety other than documentation. This is not just an io_grind problem, you have a lot of futures in tokio that are not cancel safe. Are there some RFC of the subject?
I know this is a popular sentiment here but it bears repeating: timezones need to go away.

Time according to timezones measures the position of the sun. Except when we clearly decide with daylight savings time that we don’t care about the position of the sun, we just want it to be a certain time.

When the sun is directly over NYC it is usually 1pm or 2pm, depending on time of year, but 5pm or 6pm in London. Why? Are these events happening at different times? No, they are happening at the same time. Why do we use a different number for them?

Your “time zone” may decide that generally the workday is from 14:00 to 22:00. Why not? We already have second and third shift workers, so the idea of 9-5 is dead anyways.

When I schedule a meeting with someone in Tokyo and I am in NYC, is the meeting not happening at the same time? Wouldn’t it be easier to say “let’s do it at 13:00”? We still would need to figure out if people are awake and at work but we have to do that now while also figuring out daylight savings, so not only time but day of the year matters.

Heaven forbid you schedule a meeting or an event or a delivery or a stock trade and your time zone gets helpfully updated after you schedule the thing but before it happens. Better hope all the processes and software get that right or else!

And here is my favorite example I recently encountered: what is the speed of federal laws in the US? Say the tax brackets are rewritten for 2025, starting “January 1”. Cool, so if you work the NYE shift from 8pm to 4am in Chicago, is it the DC timezone that matters for your taxes? The local? If cannabis is legalized starting at midnight but you get arrested for possession at 11pm the day before in LA are you wrongfully detained or did you miss it by one hour?

Timezones are 19th century thinking. We can do better.
It's just anchoring. If you ask for 7tn, 500bn seems comparatively more reasonable. If you ask for 500bn in the first place you'll probably be lucky to get 100bn. Of course you sound like a twat in the process, but a price worth paying.
Logically, the universal quantifier and a negated existential quantifier are equivalent.
USA has by far the best environment for startups and businesses.

There are countries that provide small goodies and favorable conditions in the early stages to lure businesses, but the foundations of those economies are usually not as good and the perks often come with significant problems elsewhere in the economy and society.

There is a reason that successful businesses typically come out of USA.
Lessons learned from a successful Rust rewrite
> This effectively means you need to use RAII guard objects like in C++ in async code if you want to guarantee cleanup of external resources. But it's otherwise completely well behaved with epoll-based systems.

Which limits cleanup after cancellation to be synchronous, doesn't it? I often use asynchronous cleanup logic in Python (which is the whole premise of `async with`).
Conversely, the system which has been described as the longest running computer system after Voyager is the UK's Police National Computer - turning 50 and still in use today. Most UK citizens will be on it in some way, shape or form.

Keeping it alive is a remarkable feat, but costing taxpayers eye watering sums of money, due to the ever increasing shortage of skills, while a modern cloud alternative is developed. Be careful what you wish for.

https://en.wikipedia.org/wiki/Police_National_Computer
As soon as something can be automated, people start acting irrationally upset, especially if the thing is seen as even remotely "creative". Those people are going to have a bad time moving forward.
The problem has been known from the beginning, because async I/O on Windows has the same issues as io_uring.

Rust went with poll-based API and synchronous cancellation design anyway, because that fits ownership and borrowing.

Making async cancellation work safely even in presence of memory leaks (destructors don't always run) and panics remains an unsolved design problem.
I'm not an openbsd person, though maybe one day!, but why change to complicated failure-prone tech when you could have something simpler and more secure?

https://man.openbsd.org/signify
https://github.com/aperezdc/signify

I used to use PGP yubikey for everything but the subkey renewal process was so onerous I switched to PIV keys with age and haven't looked back. Never mind all those legacy ciphers in GPG are just attack vectors that haven't happened yet.
Sure, but if the exec in question has moved on to another company by then, what do they care?
TIL that SIEM, SCA, XDR (and more?) exist. Now to go and find out what they actually mean (and please don't point out that SIEM is already explained on their page).

Clearly parent could have phrased it more explicitly that he knows nothing about this field. But I also see downvoting him as a form of gatekeeping.
When the codebase makes more design decisions than the devs
Exactly this. This is what got me into computers when I was about 6. Way too early to understand stuff, but I just loved (and it evolved around this until about 14 I guess, when I started to use computers increasingly to get some stuff done) to poke around with colorful icons, spaces, expert settings, finding hidden options and panels - not initially understanding what they do but finding it out in the process.

I am increasingly put off by the current user interfaces which are based on modern, flat, designs, and tailored for users that don't need a lot of settings. All these exciting stuff from earlier days is omitted. I get that it looks better and works better for most of the people, but software just lost the excitement it once had for me. (back in the day, everything was better, haha)
The speed of vehicles is not super relevant in the context of the intrinsic safety for a pedestrian crossing the road. Assuming reasonable amounts of visibility.

The safest way for a pedestrian to cross a road is a location where there is the greatest opportunity to avoid a collision at any speed. That means minimizing number of directions you need to watch for traffic, and maximizing the likelihood of being in the line of sight of drivers. That means you want to cross away from intersections.

Crossing between intersections means that as a pedestrian you only have to be concerned about traffic from two (or even just one) directions, and for oncoming traffic you will definitionally be in the direction the drivers are facing.

Crossing at intersections means as a pedestrian you are having to watch for traffic from more directions, including directly behind you, and traffic approaching the intersection has drivers who are necessarily going to be having to look at places other than directly in front of them in the case of traffic coming towards you on the street you are crossing, and traffic coming from the other streets may not by physically able to see you on the intersecting cross street (from their PoV) prior to actually reaching the intersection.

Hence crossing between intersections is safer because it reduces the likelihood of any collision, as it's easier for everyone involved to be aware of everyone else.

Speed of a pedestrian vs vehicle collision is much less of a safety factor than just not having the collision at all, because the difference in speed between "walk away" and "going to hospital" is very small - well within normal intersection speeds. At higher speeds of course the likelihood of going to the morgue skyrockets, but when considering the safety of "low speed" collisions it's important to consider a "low speed" collision that is minor for an adult is still easily able to kill a child, and the speed _required_ to kill is not that high as demonstrated by multiple pedestrian vs cyclist collisions that have killed people (I think generally older people or just really bad luck but its just important to recognize that the "serious damage to soft and squishy people" is way lower than people think).
Automatic language selection based on location is an anti-pattern. If I am traveling, I don't suddenly switch my brain to another language. Whoever writes websites like that doesn't properly think about it.
> Q. Aren’t there people already doing this?
A.To the best of my knowledge, no. Send me pertinent information like emails or links if you think it’s been done.

I'm curious if you've gotten many emails, and if so what the nature of them tend to be.

> Q. Are you trying to change the world?
The answer is no.

I found this part a bit counterintuitive.
Unfortunately what you wind up with, IME, is devs “owning” their DB (sometimes it’s a schema on a shared instance, sometimes it’s its own instance), until such time that the poor decisions catch up. Then it’s an incident, at which point the DBRE / SRE team asks WTF, nurse the thing back to life, and then are summarily ignored for future advice. Rinse and repeat.

I’m hoping my current job breaks this trend.
Alec? Is that you?
> I consider it an upside

I'm curious why you consider an upside. Hypothetically speaking, wouldn't it be better if the embeddings could automatically be updated when you want them to be? Is the problem that it's not easy to automated based on the specific rules of when you want updates to happen?
The title is misleading. The $4.80 is spent for supervised learning to find the best post.

The post is interesting and I'll be sure to check out the next parts too. It's just that people, as evidenced by this thread, clearly misunderstood or were what was done.
Because we had an implicit understanding that it would continue to be humans reading the code.
Yes, but, it's always 5 o'clock somewhere, amiriiight??
I feel like most of the points raised in the article are solved by “use pgvector”, and then I’m very skeptical of handing over responsibility for API calls for creating the embeddings to the DB itself? I already have a software layer that knows how to do things like logs, API call failures? Having the DB handle fetching data from external sources feels like the wrong abstraction to me.
We either allow copyright on abstract ideas or allow AI to learn and use those ideas
I think this is a bad-faith argument, if you know anything at all about how machine-learning systems work (in general, and LLMs in particular), and I wish people would stop trotting it out.

First, there are repeated documented examples of prompts beign designed that can cause an LLM to output training data (first link from a quick google: https://www.darkreading.com/cyber-risk/researchers-simple-te... but there are other examples, and some well-discussed ones on this site involving Github's own Copilot).

Second, the "it's just like a person learning" argument has been applied to all sorts of machine learning, and it rests on several fallacies:

1. That these systems learn the way humans do, and innovate on that learning

2. That their output constitutes any kind of original thought (related, LLM output is not copyrightable; human output is)

3. Most importantly, the scale is totally different. I think we can agree on the trivial example that training an image generation LLM on an artist's style and using that at scale to undercut the market for their work would constitute a kind of technologically-enabled competition that normal humans learning and copying styles could not equal, either in speed or in cost -- even if the quality were orders of magnitude better.
This one actually works :)

Source: I'm responsible for ML development at Brickit
No love for JOIN ... USING in this thread eh

SELECT
t.passenger_name,
t.ticket_no,
bp.seat_no
FROM Flights f
JOIN Ticket_flights tf USING (flight_id),
JOIN Tickets t USING (ticket_no),
JOIN Boarding_pass bp USING (ticket_no, flight_id)
WHERE f.arrival_airport = 'OVB';
It sounds like this is pretty similar to the approach that the post is advocating against although I can see your reasoning behind this.
All of his Scientific American articles were available as a CD I have. Not sure if they are online yet.

As a youngster they were a source of wonder to me.
How does one go about testing how good a GC is or isn't?

I'm most interested in SBCL and JVM.
The rest of this blog discusses how to continue processing operations after cancellation fails, which is blocked by the Rust abstraction. Yes, not everyone (probably very few) defines this as a safety issue, I wrote about this at the end of the blog.
But how do you measure the timing of those instructions without a precise timer? Yes it was the instructions that produce the reproducible timing, and that timing will be consistent on the system, but the measurement of those timings from the performance timers will not display that same consistency. Is there another way to measure from a within-session context?
For an example of the state of the art in videogame lighting, check of Epic’s recent UE 5.5 MegaLights demo: https://youtu.be/p9XgF3ijVRQ?si=GcU0kP33iKQh_5Ge
Is more liquidity needed? Yes, we have drastically reduced spreads these days.

Markets facilitate the buying and selling of securities, providing a regulated platform for companies to raise capital and for investors to trade assets based on supply and demand. Reducing spreads is optimal for everyone. Your making up some kind of pie in the sky idea of how markets should exist. The folks doing HFT or other type of flat at the end of day shops do not have the capital to move prices as much as you would like to think. Even if they did cause some large movement in the stock, there is a good chance there is a larger fish ready to take the other side.
Malibal and Coreboot Have a Disagreement
Laptop reseller Malibal who boasts laptops with Linux support has picked a fight with the coreboot project and blacklisted several countries and US states from receiving their laptops.

The "why don't you ship to" links in their KB are also lulzy: https://portal.malibal.com/kb/c2/payment-shipping/
To me placing the join predicates immediately after the tables is more readable as I don’t have to switch between looking at the from and where clauses to figure out the columns on which the tables are joined.
I thought the main idea behind it is (or used to be) that kids can go to and return from school in daylight.
This is clearly not what anyone means when they say they don't want an ORM.

An ORM library maps an entire relational database to a graph of objects, with the intention of abstracting away the relational database. Copying query results to structs doesn't actually do any of that.

https://en.m.wikipedia.org/wiki/Object%E2%80%93relational_ma...
I think the aliases in the example are very intuitive - it's easy to correctly guess where they come from.
Gardeners books and sci-am columns are an amazing resource to get kids and teens interested in math.

In the present time, I find Simon Singh’s parallel.co.uk has been doing interesting work holding weekly math circles for kids - deftly engaging kids with mathematical ideas. I attend a circle with my 9 yo every Sunday.
The wallpapers are nice. The idea is very nice and I appreciate the easiness to download.

But I need to point out there's a somewhat annoying problem with using CSS columns and autoupdating content. When you scroll down enough and new images are loaded, these are inserted last, the whole thing is then redistributed into the columns by the browser and this moves images from one column to the previous.

This not only means that new images only appear in the last column but also that the images jump both through columns and up, making the user miss some of the pictures. While that is a minor problem, it also produces a more annoying effect of confusion because on each update the images you were currently seeing you see them disappear in a weird flurry.
Nah. Any solution you come up with that accounts for how humans actually use time will just reinvent time zones. Could they be more cleanly specified than they are? Sure. But that's just an artifact of grandfathering in historical practices.
What are some things you could do in a C project to cause ABI breakage?

I ask this because I'd like to know what practices I might want to avoid to guarantee that there is no ABI breakage in my C project.