skysight-inc/HackerNews huggingface dataset:
But each food company would patent their own barcode retrieval system and put it behind a subscription, only $12.99 for the plan for foods with ads, $24.99 without!
> In other words, the function responsible for transforming a timestamp into a human-readable date is not injective, as each element of the set of timestamps corresponds to more than one element of the "human dates" set.

The author confuses the concept of injectivity and well-definedness. For an injective function f, it has to be true that given distinct a and b, f(a) != f(b). That's not the problem here; rather the problem is that for a timestamp t there's no unique human-readable date x such that f(t) = x. That's well-definedness, not injectivity.

https://en.wikipedia.org/wiki/Well-defined_expression

You could talk about the inverse function, from human-readable dates to timestamps, and correctly point out that that function is not injective, because more than one human-readable date maps to the same timestamp...
Or, run windows 10/osx/linux + vmware and run windows 11 from vmware and make a snapshot on the base system.

Make a copy of the base and you always have a return point.
Is there any built in for human strings for durations and times?

“5 days ago.”

“3 hours and 33 minutes.”

I’ve found this kind of thing to be the main reason I have to drag MomentJS along for the ride.
I really wish that browsers had developed first-class support for offline web page bundles. There's no way to share a page that is guaranteed to be self-contained and not hit the network, especially if you want to use javascript. It's particularly frustrating since browsers supported offline mode as far back as the 90s; it just needed to be combined with support for loading from zipped folders.

That simple change would've largely solved the academic paper problem decades ago. It's bizarre that it still isn't a feature.
It's more about the javascript spec. If the spec says "thou shalt support this and that" and one of the browsers implements more than that, we are now back in the 2000s where one browser may be supported by some websites but others aren't.
While UTC timestamps look like they solve all of the problems in one passing, they have plenty of edge cases that can blow up spectacularly. A good example of this is daylight saving time and countries changing their rules around it. You would think this is a rare occurrence, but it actually happens pretty often [0]! In the last ten years, fourteen countries have abolished daylight saving time.

[0] https://en.wikipedia.org/wiki/Daylight_saving_time_by_countr...
It's especially useful when you have several processes that communicate with TCP or UDP. 'lsof -i :<port>' will quickly show if you have the connections you expect to have.
Leetcode is also there to filter out older developers. Most older developers probably never used those algorithms in college.
Can the first example not simply be done with a window function?
Article on nasa.gov:

"NASA Decides to Bring Starliner Spacecraft Back to Earth Without Crew"

https://www.nasa.gov/news-release/nasa-decides-to-bring-star...

@dang this seems like a better link, could it replace the current one?
Entity Component System.
Somebody is going to make billions on an AI that can transpile vulnerable code into Rust.

Unacceptable to have so much non provably safe code exploitable like this.
I have always wondered why breaking the timestamp (in UTC) and the timezone into two separate data points and storing both is not the accepted solution. It appears like the cleanest solution to me.
wait ... who again blew up nordstream 2? as far as i know it was ukraine with help from poland backed by the murica. and no it's not even a conspiracy theory anymore at this point.
"Internals" is a bit of a loaded word; internals are meant to stay inside, eh? Every cellular organism would agree on this point.

A better term might be git's "data model".
Area Code 810 is the Thumb of Michigan, including some of central Michigan, so it's not all 8XX. Unsure how they draw the line, but 800 and 888 are the two that I see businesses use for toll free calling.
I think it was someone other than Carmack that was pushing for source releases and linux ports inside of Id. They stopped doing it a while before Carmack left even.
> The second WHERE, filtering an aggregate, would be HAVING in standard SQL.

Only if you aren't using a subquery otherwise you would use WHERE even in plain SQL. Since the pipe operator is effectively creating subqueries the syntax is perfectly consistent with SQL.
One option her is to inline all
assets - images etc - as bas64 URIs. The HTML page ends up huge but it will at least be self-contained.
Knowing Boeing, possibly unscrewed too, haha.
>I’ve found this kind of thing to be the main reason I have to drag MomentJS along for the ride.

Likewise. It feels long overdue to have template based formatting natively.
Then you must be thrilled with the way AI training is being practiced.
If we're going to keep Boeing around because it's in the national security interest to have an American airplane manufacturer, we need to either nationalize it, break it up, or remove the entire leadership class. The company exists at this point for the same reason that Chase bank does: because they cannot fail, because we will not let them. The market structure will not work for this company, at least not the way corporate management is done in 2024, and if I'm the Air Force or any other branch of the US military reliant on Boeing goods, I'm not feeling particularly optimistic about my supply of Boeing parts, planes, and armaments right now.
I dont blame NASA, who knows what else is wrong with that capsule.

I feel bad for Boeing. Though to be honest when I worked on a project where we were a Boeing sub (defense)we didn’t really care for them..

Competition is good, and it’s sad they can’t get their act together. Hopefully someone else will, though it will take years. The problem with Boeing is they seem to treat all their projects like the non competitive defense space..
90s was a long decade. In 1990, Linux didn't exist.

Between around 1993 and 1999, there were huge improvements on all fronts.

You can't really generalize about 90s Linux.
I did this with minecraft servers when cloudflared released you can even create custom ubuntu images in docker that tunnels through, fun times for self-hosting things at home :)
Sounds like IAM for the OS and we all know that just leads to wild card permissions everywhere because the developer doesn’t know what they need
A few tidbits/notes I took:

- They'll reconfigure Crew-8 for 6 occupants for contingency evac between Starliner undock and Crew-9 arrival.

- Starliner leaving ISS autonomously early September

- Crew 9 launching no later than Sept 24th with 2 crew + 2 empty seats

- Crew 9 coming back down in ~Feb 2025
NASA press conference ongoing: https://www.youtube.com/watch?v=AGOswKRSsHc

(Bottom line: they couldn't tell what was up with the thrusters, and didn't want to bet anyone's life on it not getting worse.)
Interesting. I didn't know that Zuse had any commercial success with his computers.
Ask HN: Which is the simplest terminal emulator able to run Vim?
I would like to experiment with this kind of GUI terminal emulator software also known as console. I would like to get started with that one which consists as little code as possible with heavy preference to those ones implemented with C programming language and equipped with a good documentation.
about time, Go has had this since 2012:

https://pkg.go.dev/time#Date
Checkd: Apple DeviceCheck server implantation on Cloudflare Workers
On Linux, you might be able to use userfaultfd to make it async...
"Check constraints make the database run slower, just don't generate any values other than YN in the application layer"

You can guess how many foreign keys that database had.
Does it have to be hurtling toward Earth? How about first parking it at the L4 or L5 Earth-Sun Lagrange point, and then nudging it so it leisurely meanders toward Earth instead of hurtles toward Earth?

That would enter the atmosphere orders of magnitude slower than meteors do. Would that be enough for it to largely survive the fall to the surface either stay largely intact on impact or break up but the pieces would all be in the same general area?
The article gives an example, of you buying a coffee with your credit card while travelling to Sydney, and returning to Madrid, and a few months later seeing a charge for 3:50 AM on that date...

Google Photos also get confused with "When was this picture taken?", my older model camera just stores the EXIF date in "local time" and I have to remember to change its timezone when travelling, and if GPhotos can't figure it out, it might show pictures out of the airplane window, and then the next series of pictures are from the departure airport because they're from a "later" hour (since it's missing the timezone info).

I suppose I could keep it at my home time or UTC...
https://archive.ph/dUxhQ
Why I'm unreachable and maybe you should be too (2021)
Canvas by Instructure, one of the largest LMS (learning management system) in the world officially supports all major browsers.

Unofficially schools tell students to use Chrome because some tasks fail often outside of Chrome. In particular Safari's default settings for cookies/privacy often causes the system to fail - particularly with integrations that use iframes/popups and other antiquated tricks.

The year is 2024.
Golang Interpreter Written in PHP
The uses cases for Unity haven't changed. While development has stagnated, It's still the best tool for many small teams wanting to avoid the pain of Unreal's C++ or the downsides of Godot (less mature, non-standard scripting language, console support)

The problem is that it's become a much riskier business decision. What if Unity just disappears, or is bought out by another company, or hikes up fees again?

What if there's unfixed crash bugs in the big black box of that closed-source engine, bugs that may go unresolved for far longer since the mass redundances and could sink an entire project?
There are some good ideas in this document. Locally working software is a good idea. But, I think that it is better to not use formats and protocols that are too complicated. Furthermore, you are not necessarily limited to only one protocol, nor necessarily one file format. Multiple implementations are also possible; someone can make a separate implementation for a different computer system, too, according to their own preferences.
People buy $30 prepaid Android devices that are hot garbage. There is absolutely a market for phone VDI.

Plus, we’re in a thought experiment with pervasive terabit cellular. I’m typing this on vacation in major European city on 3G. Indulge the imagination with the idea that we’ve liberated some building penetrating bands and have improved coverage as well! ;)
> I feel bad for Boeing.

I don't quite understand this. Boeing is a for-profit company that chose to try to optimize profits over anything else, and now that's biting them in the butt. What's to feel bad about? That the executives made the wrong decision?
Evercrack, I knew a number of people who bought 3000 dollar computers in the mid nineties to play Everquest.
> Many other languages have JSON support in their standard libraries and it works fine. I'm not sure I'd want it, but I wouldn't say it's an obviously bad idea.

I would say it's a bad idea. JSON is, for lack of a better (less derogatory) term, a data-format fad. If Rust had been designed back in 2000 we'd be having this discussion about XML. Hell, consider Javascript (where JSON comes from), with XHR: remember that stands for "XMLHttpRequest"! Of course it can be used with data payloads other than XML; fortunately the people who added it weren't that short-sighted, but the naming is an interesting historical artifact that shows what was only fleetingly dominant at the time as an API data format.

In another 20 years, when Rust is hopefully still a relevant, widely-used language, we may not be using JSON much at all (and oof, I really hope we aren't), and yet the Rust team would still have to maintain that code were it in the stdlib.

Consider also that Rust's stdlib doesn't even have a TOML parser, even though that seems to be Rust's configuration format of choice.
Why have Crew 9 up there until February?
I haven't tried, but it's on my Todo list for the coming days.

I hope this will work: https://github.com/kohya-ss/sd-scripts/blob/99744af53afcb750...
aws has billing alerts that trigger lambdas.

> aws ec2 describe-instances --query 'Reservations[].Instances[].InstanceId' --output text | xargs -n1 aws ec2 stop-instances --instance-ids

Will stop all ec2 instances.

The real fix is scoping credentials on aws - if you don’t use an account or role with limited permissions then even if they had this toggle the first step in an attack would be to disable this option.
transpile to rust with the original vulnerabilities intact?
It looks like <header> is treated specially when it’s directly under the <body> tag, but generic everywhere else. This is actually what I want for some widgets which may be arbitrarily nested and aren’t really contributing to a hierarchy, but not others where I would want to be able to navigate between the sections using the headings. I like the idea of just using <h2> for all depths below the very top, I think I’ll start doing that for headers that should be navigation targets.

Edit: looks like that’s basically the WAI approach too, in that role=heading will default to aria-depth=2.
It's about.... time
It stands for Data Oriented Tech Stack. It's their ECS (Entity Component System) + "high performance c#" (a C# subset with their custom compiler). I used to call it Unity 2, since it was so different and incompatible with Unity itself.
> It just takes motivation, effort, and time

In business terms, you just said "cost, cost and cost".
Isn't that just how the C# garbage collector works?
DOTS stands for “Data-Oriented Technology Stack”, which is a collection of Unity technology to include their Entity Component System framework, the Burst Compiler, and their Job system.

Each of these technologies have their own descriptions, but a very quick (and perhaps over simplified) explanation:

ECS is a framework where you have entities that themselves have one or more components, acted on by systems. The way these components are laid out in memory and acted upon by systems is typically more cache friendly then traditional game engine design with heap allocated GameObjects that are themselves a mess of pointers (Structs of Arrays vs Arrays of Structs)

Burst allows you to annotate functions, jobs and systems written in a subset of unmanaged C# that compiles to highly optimized instructions for better performance.

The job system allows you to schedule jobs with dependencies in a useful way that can help enable parallelism without manually having to deal with thread primitives. The jobs can also be burst’s themselves and used in a non-parallel manner if you don’t have something easily parallelizable.
It is their attempt to turn unity into an ECS game engine even though Unity was originally an Object Oriented game engine.

Really just another in a long list of features that split the community in two.
This was expected.
Most SARs are innocuous, the feds aren’t going to run a sting operation every time someone is a little too suspicious for a compliance department to touch.

> In the U.S., SARs gather up in piles at the Financial Crimes Enforcement Network (FinCEN). Most are write-once read-never. The dominant way they are actually used is that, when someone comes under criminal suspicion for other reasons, law enforcement runs their name through FinCEN. That will, some of the time, turn up sufficient threads about their money laundering to allow investigators to send letters to the relevant financial institutions to get full account histories.

https://www.bitsaboutmoney.com/archive/money-laundering-and-...
I’ve written versions of that half a dozen times over my career. I recommend ditching MomentJS and pasting in your own ~15 line implementation.

I’m confident ChatGPT or Claude will write you one with one-shot prompt that does exactly what you want. Here’s an attempt at that: https://chatgpt.com/share/9bfe1d60-34cc-46fc-8327-3474c4a7d6...
SurfSense – Never Forget Anything You See on Internet
You can write a Linux program that pulls from an INI file

What's the API for that look like? In Win32 it's GetPrivateProfileString.

the question is how this stuff is relevant to being a power Windows user.

I gave you an example. I guess you're not aware that many desktop applications continue to support ini files, even if it's not the first line of configuration anymore.
Isn't the question of how the astronauts will get back the real story here?
I think these conversations of top down vs bottom up, are frequently a case where people are talking past each other due to using different definitions, and having different goals. And I think this is especially common when one of the people is a software engineer, and the other is not.

For software, the tooling and the abstractions are so powerful that you can make incredible software without knowing what's really happening under the surface. Imagine an "abstraction ladder", with each level building on the previous level. Frequently in software development, you only need to understand a single level n, and maybe a little of n-1, to make great software. So the advice of "just jump in" is often great advice because you're jumping into a "shallow pool".

(P.S, I love the work you're doing with MathAcademy, though I wish there was discounted price for "casual" learners that only have an hour or two a month)
The food delivery riders living in 'caravan shantytowns' in Bristol, UK
Go probably has the last standard library I would take as a reference for my own datetime implementation.

Their datetime formatting implementation is simply nuts. Why not follow standards? Why the NIH?
The new design design uses on axis mirrors to image the photomask onto the wafer, and on axis mirror systems are far easier to design and fabricate compared to zig zag (off axis) systems. I've never designed an EUV system, and I guess that Shintake's team had to solve some materials or optical coating technology issues that allowed them to consider the simpler on axis design. Having worked on zig zag and on axis designs in the IR and VIS range, I can say that Shintake's design will be much (orders of magnitude?) easier to align and assemble.
There's a pretty good memory profiler for it now that can find and fix this. It's possible to leak memory in any game engine.
While the absolute difference in rank of course occurs in steps of 1, the difference in TFR between the ranks is much smaller.

Replacement is a TFR of about 2.1 and few modernized countries reach that. France has a relatively high value for a modernized country -- its TFR for 2022 is listed as 1.79 (rank 124) at the source you cite. Japan's TFR in 2022 is listed as 1.26 (rank 199), while we have 1.46 for Germany (rank 172), 1.41 for Norway, 1.33 for Canada and 1.32 for Finland. If progressive policy in the area of women's employment were a significant factor in TFR, the relatively large difference between France and Finland or Canada (both quite progressive countries) and the relatively small difference between Japan and Finland are both hard to explain.

If we look at the 2024 figures, which seem to be what you pulled for the ranking (Japan's ranking is higher in 2024 than in 2022, interestingly), then we have 1.8 for France, 1.6 for the UK, 1.5 for Germany, 1.5 for Canada, 1.5 for Norway, 1.4 for Finland and 1.3 for Japan. These seem to be provisional figures, though -- 2024 is not over -- I'm not sure we should take them as the basis for our discussion.
Love this. Very interesting that same amount of compression (samples) can give ever more accuracy if you do a bit more work in the decompression — by taking higher order fits to more of the sample points.
The option was between Starliner or Crew-9, so not using Starliner means they'll use Crew-9.
At least this saves Dave Calhoun becoming a vital participant in the 2024 Senate hearings on missing astronauts.
I made humanize-bytes[1] for that formatting reason (1000 vs 1024). Coincidentally, it uses smartstring to avoid allocations.

[1] https://crates.io/crates/humanize-bytes
Yeah, I got down boted -- but I was making the point that CUmberland didnt even do a fn GPT splat at an attempt to market this.

Heck - any retire-age level techie person with a passsive income/ability to do things remote etc could take this up

But the 20K to live there for five years, and youre required to put 10K of that toward a house that must be >150K

Here are all the listing on Zillow for houses 150K to 200K in/around cumberland md

https://i.imgur.com/L6dx2ji.jpeg
February 2025!! Whoa.
If Rust were a "web language", sure, I'd think it would have to have JSON support built in.

Rust is a systems programming language. If Rust had JSON support built in, I'd take it much less seriously. JSON is a fad, just like XML was 20 years ago. In 20 years, when JSON goes the way of XML, the Rust stdlib team should not have to continue maintaining a JSON parser.

An out of the box install of C can't parse JSON either. Do you think C is a joke? C++? Java?
Looks great. How can I get it to automatically tile my windows without using a hot key?
Can we fix the numeric types next? Having the integer types and decimal types would resolve a whole lot of issues.
And also, do they have a way to evacuate right now in case of emergency?
You started out with a clear statement, which felt easy to rebut with similarly clear statements, and we've now reached a point where I'm not even sure what it is you're saying.
What’s the issue with Chase Bank and leadership that’s similar to Boeing?
> anyone who is conscientious and capable can do this

Anyone who is conscientious and capable can navigate the traditional banking system too. In fact, that's pretty much what "capable" means.

> in traditional banking you start at the very bottom of the scale and you pretty much stay there

You don't have to any more than you have to with bitcoin. You can even start your own bank, and then you can keep your deposits there and you will have a 100% guarantee that your bank will not screw you. It's not easy, but neither is writing your own bitcoin client from scratch.

A very plausible route to that kind of security is joining the board of a credit union.

> As much as they learn about the meanders of the traditional banking system, it still won't make them more in control of their assets

That's not true. The more you learn about how the system works the more in control you can become. It is exactly the same in both cases. The only real difference is:

> almost constant expanding supply

That is a real difference between fiat and bitcoin (though not crypto in general). But that has nothing to do with control, and it has nothing to do with crypto, it has to do with policy. It's easy to make an inflating crypto currency. You could even fork an inflating bitcoin. You could likewise make a non-inflating fiat currency, e.g. the U.S. dollar during the Great Depression. But there is a reason this isn't done very much -- it's because a return to the Great Depression is not generally considered something to aspire to.
And to be fair it is not like any database implementations implement the entire spec, or that the spec itself is nearly as long as the C++ but still very underspecified.

Piped SQL fits in perfectly with the overall SQL pot-luck buffet! I for one welcome Google to the table, enjoy the language that works everywhere and nowhere but is the best there is.
That's the standard crew rotation cycle, and their capsules stay as emergency escape vehicles during their stay.
I see roadmap until Aug 2024 https://bitprophet.org/projects/#roadmap

Though commits on both projects are several months old
Thanks for the feedback. The top left corner of the page has a little sun icon that changes to a light background. I haven't gotten around to figuring out how to change pictures based on the background for good contrast.