skysight-inc/HackerNews huggingface dataset:
Probably just one of those hard problems which looks easy from the outside. Nobody wants to handle that thankless mess, which is guaranteed to be broken on any of a hundred edge cases.
Most of the upstream sources that I deal with come as tarballs.

https://www.kernel.org/
Osint Technique Blog
I sometimes use tar when I need to transfer a bunch of files using a USB stick. Most USB sticks I encounter are FAT (or rarely, NTFS) and the permissions get trashed if bare files are copied. Tar saves me from having to repair the perms on the other end.

(Admittedly this isn't something you're going to need to do unless you find yourself working with air-gapped systems, but .. I do)
They are querying postgres information_schema tables (or their equivalent in the other supported databases) to get table names, column names and types, foreign keys, etc.

I doubt the "single query" makes it immensely faster, but reducing query round-trips is usually time-saving. Might be noticable, depending on what you're comparing it to.
Long time and very happy Moom user. Instantly bought a new license for Moom 4.
It's 2024, why are we still caring about windows native development?

Sure, if you have unlimited resources, or your target audience is predominantely Windows (gaming or non-web large enterprise apps), you can worry about Windows. Otherwise, tell them to install WSL and do all you day-to-day work in *nix environment. No one but your CI have to touch Windows.
The idea of starting from scratch and rebuilding one's knowledge, especially when it means going back to the basics, is daunting
> std::string isn't null terminated

It is as of C++11. The constness of c_str() threw a wrench into that as soon as C++ got a threading model.
The editor side of the site has no CSS frameworks, just plain React with Typescript. I used a lot of Hypercard as a kid so that might explain something. Also our designer really loves pixel art and totally ran with the web 1.0 mandate that I gave him. Some of the design choices have been a little controversial, but I'm glad you dig it! Hopefully users don't find it distracting so we can stick with it
This may be the most practical way to make things better for developers, analysts, data scientists...

There have been so many attempts to alleviate the difficulty of writing SQL -- from ORMs, to alternate syntaxes, to alternate databases -- and none have been successful. The authors identify many reasons for this. The approach the authors have taken is incremental and makes only slight demands one people already familiar with elementary SQL -- and even people familiar with advanced SQL will likely find this approach to be easier to use for advanced queries.
That’s actually something Apple does not get enough credit for: notes, pages, numbers, Freeform, reminders, and so on, all work locally first, with synchronisation to the cloud for collaboration.

Although, not true of consumption apps like Apple TV or Music (but you can still sync your local music in that case).
Null-terminated strings really are a mistake. Make vectorized algorithms problematic by forcing them to account for page size and paged memory in general as well as always scan for NUL, cannot be easily sliced without re-allocation, are opposite to how languages with better string primitives define them and in general don't save much by passing a single pointer over ptr + length.
I would be curious to hear what “better learning methods” the author used. He calls them out but doesn’t describe them.
> In 2022, the split among GMTK participants was [...] This year [...] 37% Godot to 43% Unity:

Jam and commercial games have different requirements.

> I think 2025 is the year that Godot effectively replaces Unity for new developers.

For game jams, possibly. Unity and Unreal have still a very large market share for commercial games.
Allowing the lost and found parties to communicate securely (and pseudo-anonymously) through the find my app could be interesting too.

In some cases if it’s lost being able to put a reward message on the screen is valuable too beyond the price of the device.

Apple could also put an AirTag in the AirPod cases for then those go away. Phone relative tracking is nice until batteries die.
They're probably referencing this post which was on HN a while back https://jdstillwater.blogspot.com/2012/05/i-put-toaster-in-d...
I'd look to what Wikipedia provides as a document reading experience. The problem with nav is that there weren't enough tags so developers will rightly use them for other things, such as breadcrumbs. I'm looking for exclusive ToC that will allow reader mode to go further.
Carbonaceous chondrites are bodies that have never aggregated into a big planet, so their chemical composition is close to the average composition of the Solar System.

They are extremely numerous, but most of them are extremely small. Changing the spaceship orbit to catch one of them, which might have a few tons only in rare cases, will provide only a few grams at most of useful elements, far too little for the energy spent to achieve this.

Mining a big asteroid that is a fragment of the core of a former bigger planet has much more chances to be worthwhile, but even for that nobody has gives any suggestion yet for how to separate the mined metals from iron and nickel at the extraction place, otherwise the transportation of the raw alloy would also need too much energy.
A Number from Today and a Story About Tomorrow
That's the Chrome V8 standard library? The one "official" thing that everybody uses?

It knows about 8 time zones in 4 different offsets, and that's it?

I ask because yes, everything on the site points that way. But it's still so hard to believe that some confirmation would be good.
Phone support for devices usually ends a couple of months after the purchase date as far as I know, or has that changed?
Bulletin of Atomic Scientists: nuclear policy needs to be "queered"
Was this blog post written by sonnet?
We’ve now gone from hard billing caps to “soft billing with alerting”.

If you look at lots of these threads you’ll see that many people don’t want to provide phone numbers, lots of people ignore emails, even repeated ones, directly to them, from billing.

This isn’t a technical problem, it’s a service problem. I can see the hn posts already “my site went viral and <HOST> shut me down”
I ordered my DK2 a few hours after it got announced. The FB take over was between the release of the DK2 and the CV1 and with the CV1 (and the FB takeover) came that terrible Software.
`sort` and `sort --numeric`, `uniq` and `uniq -c`, and `cut` in its `cut -d' ' -f 3` are things I use far, far more often than sense or reason suggests I should. Pipe all that to `xargs` (or `xargs -n1 -IAB -p10 command --flag AB`) and baby, you got a stew going.

(as the saying goes, Unix gives you enough rope to shoot yourself in the foot.)
Reddit or Author deleted the post, still available here:

https://web.archive.org/web/20240824092606/https://old.reddi...

And the GitHub repo:

https://github.com/feder-cr/linkedIn_auto_jobs_applier_with_...
I have been getting physical mail addressed to my late mother for more than 15 years from a charity she used to donate to and that had supported her education when she had been an adolescent.

She always talked about that time very fondly and receiving that yearly letter always made her happy. I could never bring myself to inform them about her death and end that yearly tradition.
This is the language of your engineering team, but not the language of your customer.
IMHO, there's a couple parts to this.

Part 1 is bandwidth prices vary tremendously by location, but clouds would like to have customers in expensive regions too, and if US overcharges at 100x, and Brazil overcharges at 25x, the customer will only have to pay 2x for bandwidth in Brazil. Not a lot of cheap hosting in Brazil, from what I've seen, but there are a lot of users in Brazil, attracting cloud customers justifies putting more cloud hardware there which benefits the cloud.

The other part is that bandwidth is easy to measure and broadly correlates with general usage. On a shared system, you can't really meter watt hours, but you can meter bandwidth. Bandwidth charges are how the difficult accounting is reconciled so that the cloud can charge enough to hit their desired margins. If bandwidth was just a cost plus, other things would cost more; if everything had to be cost plus, accounting would be much more difficult for everyone (and it's already pretty non transparent)
I feels like detective mission! Loved that
Show HN: PromptFiddle – Open-source WASM-based LLM playground
Hey HN,

We made an LLM Playground where you can use jinja to render prompts and extract structured data. For example, receipts, invoices, audio snippets, etc. It uses the BAML programming language under the hood.

I was tired of not being able to test every model (local + hosted) in the same place. I wanted it work for audio and for images and for text. Plus, I HATE navigating UIs when I can just write code, so the existing non-code first offerings sucked for me.

We were inspired a little bit by Markdown Preview and a little bit by Rust.

For example, the VSCode version of this has a run-tests buttons right in your IDE cause that is the only reason i started writing tests in rust.

What do you think?

Code is here: https://github.com/BoundaryML/baml/tree/canary/typescript
> std::string::c_str returns the same address as &string[0]

Note that this by itself doesn't imply null-termination, though as you say strings are indeed null-terminated now.

Edit: This is not particularly obvious, but the reason this has nothing to do with allocation or the return value is that the implementation could still leave space for the null terminator, but avoid actually setting it to zero until c_str() is invoked. That would neither affect the returned pointer nor the constant-time guarantee.
As I mentioned in another comment, I think developers would have fucked up way too often and the hierarchy still wouldn't be right. Having the right heading levels is not something that can be solved by an algorithm, it depends on a human understanding of the content.

I agree that when developing a component, or even a discrete piece of content, you shouldn't have to care about its place in the heading hierarchy of whichever pages it appears on. But someone needs to care.

There's an HTML spec idea kicking around that's currently called `headinglevelstart`. I think the idea is you put it on an element like <section> and give it a value and the heading level of any heading element within is incremented by that amount; use `headinglevelstart="2"` and an <h1> within is treated as an h3, an <h2> as an h4, and so on (I think extending the valid heading levels from 6 to each least what ARIA supports, 9, is along for the ride). It can even be a negative value so an <h2> heading that's typically lots of other pages could be "elevated" when it's by itself on its own page by adding `headinglevelstart="-1"` to a parent.

I don't know if `headinglevelstart` is a particularly good idea or if it will happen but it's definitely an aspect of the web in need of improvement.
German TV report on Konrade Zuse computers (1958) [video] (use Engl. subtitles)
I guess the point is that you won’t/shouldn’t need an externak lib for basic date stuff.
Math as taught by one of my teachers made a lot of sense.

Some topics will come easier and click. Others will need to be brute forced by practicing examples.

I can see how that generates pre-requisite knowledge one way or the other.
I think so, yes, 80% confident. Awesome, thank you!
Having to “take the time to learn how to use it” is never a point in a tool’s favor. It might be worth the time, but even if all of that time is spent with Make, you end up at the same place.
Yes, the original DOTS idea had a very strong vision and direction. I don’t know what the current DOTS vision is. But to me the original DOTS vision felt a lot like it is trying to be something else than Unity...

What is DOTS?
I understood it to be because the TZ library changes frequently enough that it should be an external package. Date math shouldn’t change based on the language version you’re using, nor should you have to upgrade the language when Arizona finds a new way to creatively alter time.
It must have been both amusing and frustrating to watch your lost AirTag go on its own international adventure
Guide to Mysterious and Legendary Creatures (2002)
Full LED Video Sports Floor
For VR really taking the next step, (realistic) haptic feedback is needed. Just better graphics and the like won't do anymore.
Get an Usenet account at https://www.eternal-september.org, roam around the comp.lang.* groups, setup slrn to fetch news offline and answer to the groups in 'batch' mode, there's slrnpull for that.

Learn the basics of C and Perl for automation, Perl can do tons of *unix stuff (awk/sed... but better).

Mark Burguess has books on Perl/C (ANSI C and GNU C) and the basics of C++ with systems' programming. I know today Golang would be more apt but if you know how the things work under the shiny stuff, you will apply most of the knowledge from Unix systems' programming to Go in a breeze.

Once you begin to automate scripting, testing and repetitive stuff, you will spend less time with computers.
You mean , like Asml , Zeiss and Jenoptics aren't national manufacturing capabilities?
Or ist just your head national = American, western = American and not German , Dutch, European not Western?
Yes that works for most use cases but there are use cases where you may need to store or shuttle the time zone. For instance you want to know this UTC timestamp was originally created in PDT. You would have to store two variables. Most other languages have this functionality it can be useful and is good to have, probably only needed by Jedi’s too.
Philosophy is the science of ideas. Ideas are the basis for all understanding - it is good that you are you there, this topic is inherently the realm of philosophy. Theoretical physicists must be very focused on theory to frame a "Theory of Everything" - what they kno will get in the way.

The Theory of Everything is just our modern way of saying "God" - they occupy the same position in our lives and society. We need to understand and it needs to make sense to us rn, in this time and space - like religion once did.

Even if incorrect, believing that we have a Theory of Everything is necessary. We have killed God and now find it necessary to create an idea that can encompass the void where God once was. Functionality is key.

I doubt the physicists ability to be objective. This is easily explained by adapting God into a Creator of a Game, us to fully uploaded VR Players, reality to the engine, mechanics and programming - all executed as science has already identified with the laws of the universe, etc.

A future version of Microsoft could easily hypothetically make this game. We already are testing reality to determine if it is a hologram.

I believe Stanford already declared it more likely we live in a simulation than it isn't - bc someday, if we can, we will totally make an exact copy of reality - maybe this it. Maybe we are dead and chose to upload ourselves here. Perhaps Musk is right and we are the NPCs of an alien game...

All of those things are far more likely than a spontaneous universe, coming into existence without cause, creating the universe for no reason and only time + chance allowing for what we call reality.

Far far more faith is needed to believe this not a created thing. I find it almost illogical that this being the simplest and most likely conclusion, that it is ignored. Where is the objectivity?

A working model is all we need to move forward - we can figure out later if it's right or not. I'll bet a seriously considered hypothetical" reality as a construct" would explain a lot of stuff.

You need include the placebo effect, how reality knows when I look at it and how only 60 some % of a society need believe something for all of them to declare it true - the collective unconscious, not as defined now - the NYT crossword experiment collective unconscious, the Theory of EVERYTHING must be all of that.

Purely philosophically I can account for much of reality - including ideas, what they are, how we have them, how they evolve and what they do. I'm not sure everything can actually be accounted for outside of a construct - I can't rn and I've tried.

I wish you all the best of luck.
As the article is overtly political, I'll make a political response and cut to the chase:

Trump is the most for-sale candidate and president in history. He solicited $1B in campaign contribution directly from a meeting with oil execs, in return for signing any Executive Orders they cared to submit.

As for Vance, he was brought to Silicon Valley and re-tooled, Manchurian-like, then sent back to Washington.

https://duckduckgo.com/?q=Trump+oil+executives+meeting+one+b...
I wish this would have mention only for Apple in the title, I was thinking it was a WM for Linux and/or BSDs
Also gifted child here, but grew up with parents who drilled into me that "effort matters, you might not be the best, but with effort you can be better than who you were yesterday and that is a worthy endeavor" It's just a slight switch of mindset, but that small switch carried me through times when subjects got too hard and when I wanted to give up because I felt I wasn't talented enough.

I knew so many gifted kids who got perfect scores in college freshman year (engineering) but started giving up when things didn't come as easily to them. They all ended up leading mediocre lives after.

I wasn't as smart as them but I knew I could always do better if I tried harder (even though the ROI wasn't great at first). So I just kept grinding (16 hour days studying). My GPA rose very gradually until eventually I finished with a not-great but respectable 3.6 (the 3.4-3.7 range is typically attained by folks who maybe didn't have natural talent but worked hard). That GPA got me into grad school where I got to study what I loved (way fewer exams, more research).

Carol Dweck wrote a book on "growth mindset" that talks about this. You don't have to read the book, but the idea of growth mindset, though simple, has been really transformative in my life.
Looks very similar to Java Joda time, released in 2005 (later adopted as java.time package).
Unity's ECS framework
'Spectacular bargains': why now is a great time to buy an electric car in the UK
Who cares if it's a "violation of copyright" ? Copyright has become a set of overbearing corrupt laws bought and paid for by corporations. Sure there are some vestigial bits in there that an individual can kind of use if they do everything exactly right, but the overall dynamic is skewed very hard in favor of corporate control.

Apart from the blatant abuse of the legal system to computationally disenfranchise individuals via the DMCA et al, the main issue here is using centralized websites as watering hole for authoritative development/distribution. It would be understandable if Github were merely a mirror for exposure etc, but that should be the extent of it.
If by truth you mean facts, then most news is factual. Non-facts are easy to disprove. News is about glomming beliefs and emotion onto facts, similar to how advertisements get attached to web pages. If you're looking for truth, look to math.
It’s rare to hear (for my ears) such a perfect outcome when it comes to lost tech
In this case the emotional experience is likely because the person was physically there before and his brain was filling in the gaps.

Not saying it’s not a a great experience..
Yeah I'll be honest, I didn't look at the examples in great detail, from the visuals I thought this was more along the lines of hotglue.me, but now that I'm looking at them, some of the examples are indeed pretty generic and could be churned out by AI no problem, I don't doubt it.

I think the disagreement is less on whether it's technically possible to use AI to help with this and more on whether it's a good idea to do that.
Nobody can make a nanotube with a length of one meter, much less with a length of 1 km or of 100 km.

We can imagine a molecular machine that would grow carbon nanotubes like a silkworm grows silk filaments, but we are many decades away from this kind of things.

Moreover, the tensile strength is not all. It must resist to some intentional or accidental collisions, to earthquake waves and so on.
Beautiful concession speech. RFK really seems to care about the health of Americans.
> But even before it was basically required as that was the only way to make c_str() constant time.

Note that c_str() could've inserted the terminator in constant time, as long as the string kept space reserved for that. So this wouldn't have violated constant-time-ness, and it's not an insane thing to do considering it would save some instructions elsewhere. But yeah, the flexibility wasn't all that useful even in the beginning, and became even more useless as soon as C++ incorporated threading, due to the constness of the function.
I think a lot of people underestimate awk or aren't aware of its capabilities - I used it quite a lot when I was new in my career before really understanding it. There's enough awk snippets floating around that you'll see it in folks' toolkits next to sed & grep even though they're just using a couple preset scripts.

I didn't really understand what it was capable of until I had a colleague use it to parse the output a CLI tool with no actual reasonable machine-readable output - something like a 100 line awk script to turn some hardware vendor's joke of a config tool into output that could be piped into another script. That's when I understood what awk was, and that my colleague might have been the devil.
You're Probably Implementing Click and Drag Wrong
What harm is this causing? Are people getting sick?
You can make the same meme about this use case, too. One you get to the right, you realise you want two variables for this.
OP might not have been correct but ranting like this hardly makes anything better, do you think?
>I'm guessing that, whatever frustrations, Windows will be able to support the computing for my business.

Azure/.Net SRE/DevOps whatever person here. I wouldn't be that confident in that bet.

Windows Server, if you look at change log for each version, it's not a ton and IIS hasn't seen any love for a while. While Microsoft will continue to offer it, it's mostly in maintenance mode.

.Net (Core) team is clearly over Windows. I've talked to Microsoft developers on this several times, they have been extremely upfront about it. Linux is preferred operating system for running .Net. Performance is much better, testing is better and it's cheaper which is massive positive. .Net powers a ton of Azure and Linux is first choice.

Speaking of other Microsoft Technologies, SQL Server is getting worse and worse and I'm seeing more and more .Net convert to MySQL or PostGres. Proget, the king of .Net Software Packaging is moving to PostGres: https://blog.inedo.com/inedo/so-long-sql-server-thanks-for-a...
We've had a Panasonic for a few years, and it's still weird (but good) hearing it running continuously on low power levels, versus the other microwaves that switch on and off for periods of time below 100%
Hopefully the silver Samsung battery should improve the EV battery design.
It worked just fine with Subversion.
Having a good datetime standard is half the battle. The other (more difficult) half is getting broad adoption for it. If it was just a matter of computing within the bounds of my application then there are a bunch of great libraries that make this stuff easy already. However now the question is - if I pass an encoded ZonedDateTime object from my browser/server to a third party, will it be able to interpret it? Realistically I'm just going to convert it down to an ISO string or unix TS as always just to be safe, thus going back to the exact same problem.
yes percent

I wrote increase
I once had a baby spider living in the bottom corner of my microwave that I used about 5 or so times before it finally died. That's when I realized my understandings of microwaves was a bit cold in the edges.