skysight-inc/HackerNews huggingface dataset:
This is the sort of thing where Dear ImGui is simply perfect :) I also used it for the debugging UI in my emulators (https://floooh.github.io/tiny8bit/) - here's an example screenshot with the debug UI open (and the emulator integrated into a VSCode tab):

https://floooh.github.io/images/vscode-wasm-wasi-3.webp

There are a lot of advantages when you can tightly couple the UI with the guts of the emulator (e.g. everything in the UI automatically shows the current emulator state at full display refresh rate without having to worry about UI update and rendering performance or doing complicated "data binding", just point the UI to the memory locations of the "live data", and everything updates automatically).

PS: the Spectrum Analyzer is actually using emulators from that same 'chips project' (https://github.com/floooh/chips). Props for the shoutout :)

Here in the "sister project" there are some re-used windows from my debugger ui visible (https://colourclash.co.uk/cpc-analyser/), which I think is very cool because it shows how existing Dear ImGui code can be used as UI components (for instance I also re-used the hex editor from here: https://github.com/ocornut/imgui_club/tree/main/imgui_memory...)
I run GrapheneOS. It's an amazing project, and I always pay attention to what their developers say.

But you should keep in mind that the GrapheneOS project is very laser-focused on a certain threat model: aggressively malicious software that tries to exploit vulnerabilities to escape its sandboxes. And they fight against that threat very well (there have been a couple of recent high-profile Android CVEs to which GrapheneOS users were immune).

But they are - rightfully - less concerned about the far more common threat of apps including crapload of tracking libraries, battery-burning ads, or dark patterns requesting unnecessary permissions. They provide you with tools to fight them - Storage Scopes and Contact Scopes are amazing! - but ultimately it's up to the user to e.g. choose a serious calculator app like Calculator++ instead of some spyware.

And against that threat, it is an excellent idea to search on F-Droid first instead of the Play Store (where the first non-Google, non-Samsung result is indeed an ad-filled spyware calculator). Then, if you want to secure yourself against the possibility of the F-Droid signing keys being compromised, you may choose to delay/disable automatic updates, or simply to download the Play Store version of the F-Droid-hosted apps.
Note that in Europe or UK downloading bulk employee lists would likely mean you are now handling 'personal data' and so various GDPR rules kick in
Excellent, well done Gemini !
Imagine the news articles after someone was hacked because they used Gemini suggested code.
Not like it's unique to Windows. Linux and say FreeBSD are similar in this regard as well, lots of commands with same name but different behavior.
The mirror writing IS on the other side of the door. That’s exactly the point since it’s a glass door.

I thought of this question after coming across this exact scenario as I walked up to a glass door.

It’s not some pretend scenario. Often, when you approach a glass door, there is writing intended for the person on the other side, which appears to you as mirror writing.

I wondered if chat gpt could figure that out, and to my great surprise it could. That to me formed a new benchmark in my mind of how much of a world model it must have to figure that out.
Really nice project, props to Sam!
"Rent for X days"

They should be forced to commit to a specific time period that the rental is available and failing to do so is considered fraud. Failing to list the time period is considered equivalent to perpetuity and they should be forced to provide the content in perpetuity, regardless of their circumstances.

Oh, and if it seems unfair to do so and they don't like it, they're perfectly free to not sell that content at all. It's a free country right?
An alternative way to look at for C/C++/pascal/… programmers it is by looking at the return keyword not as a keyword, but as an implicit argument that’s a pointer to a function. Imagine this would work:

global fooBack
global barBack
main() {
print foo()
}
foo() {
fooback = return
bar()
return “foo”
}
bar() {
barBack = return
if randomBool
fooBack(“bar”)
else
return “bar”
}

and that, 50% of the time, woud print “bar”.

In a C-like system with a call stack, that would give you a nicer setjmp (still with quite a few limitations). Systems with true continuations would allow code to call ‘up the stack’ for example if main were to call barBack in the scenario above. That wouldn’t work in C as bar’s stack frame wouldn’t exist anymore.
It's possible that terms such as "Pennsylvania Dutch", which refers to the German-Paletine originating Amish and other groups within the US state of Pennsylvania, might account for some of this confusion. The "Dutch" in that case are actually "Deutsch", that is, of German origin.

That said, the Dutch language is among the Germanic languages, and is closely-related to German itself (similarly, the Dutch-derived Afrikaans, with which Dutch is largely mutually intelligible). To someone reasonably fluent in German, Dutch looks like a somewhat garbled variant. Similarly Danish, though the spoken form varies considerably from the orthography, and Norwegian, also closely related. Contemporary German shares many words and a fair bit of grammar with English as well, making blingualism in both relatively easy, compared with, say, more distant languages such as English-Arabic or English-Mandarin.
(Author of the blog and that feature here) This one did crop up on the pgsql-hackers mailing list. I very much agree that it's unlikely to apply very often, but the good thing was that detecting when it's possible is as simple as checking if a pointer is NULL. So, it's very simple to detect, most likely does not apply very often, but can provide significant performance increases when it can be applied.
Historically compute/memory/storage costs have fallen as demand has increased. AI demand will drive the cost curve and essentially democratise training models.
thank you for this; I've always wondered what renormalisation was all about!
Not for me. The first time I asked it paused for about ten seconds so I thought it was making an image. Then responded with:

> I can't generate images of that. Try asking me to generate images of something else.

I thought it was saying there was an issue with my prompt. So I asked:

> Why can't you?

I got this response:

I can't generate images for several reasons:

Technical limitations: Image generation is a complex task. Even the most advanced image generation AI models require powerful computer hardware and specialized software. I'm simply not equipped to do this as a language model.

Focus on language: My primary function is to understand and generate text. I'm trained on massive amounts of text data, which helps me write poems, answer your questions thoughtfully, and have conversations. Image generation is a whole different specialization.

Potential for misuse: Image generation technology has the potential to be misused, such as creating deepfakes or images that might be harmful or offensive. It's important to use these tools responsibly and ethically.

Here's what I can do:

Describe the scene in detail: I can enhance the poem with vivid descriptions of the setting, the baker's emotions and appearance, and the fairy's ethereal form. This can help you imagine the image more clearly.
Find inspiration: I can search for illustrations or art in a similar style to guide a human artist, should you want to commission an illustration for your poem.
Recommend image generation tools: I can point you towards simple online image generation tools if you'd like to experiment with creating visuals yourself. Just be aware of their limitations.

Let me know if you'd like me to further develop any of these options!
To be fair, almost everything is amplified by psychedelics. It's like their primary effect is turning everything into some sort of feedback loop.

When I tried LSD, I'd constantly forget where I was in the middle of sentences, because everything happening in my brain made it feel like way more time was passing than was actually. As a result it was harder to recall the topic of the sentence because it felt like many many topics ago.

I would describe it as "an entire universe happening each instant". It was honestly kind of cool.

Writing was far easier, because I'd always be looking at what I've already written, rather than trying to rely on my memory of what I've spoken.
I expect it will have effect fairly often - DISTINCT is something less experienced developers often add to fix their bad queries, and generally the first thing I do when I start to improve performance is to rewrite it to not have to do that. So if these improvements to DISTINCT make it more robust to bad queries, then a lot is gained.

It probably won't fix all issues, but any improvements are welcome.
Here is a partial list I have compiled myself: https://www.riscfive.com/risc-v-development-boards/
I don't like such IDEs which are just thin clients to some megacorp's computer.
Cold showers just build character :)

No heating in winter temps that far north is dangerous.
Swiss here, curiously interested, what does direct democracy in the US look like?

Direct democracy means a lot around here, like not having a single party long term in some control positions who could block or manipulate bills. Voting on topics instead of politians is only a small aspect of this all working.
I agree with you as someone who had Airpods and still use an Apple Watch.

For Airpods I fell for the hype in a moment of need and weakness: I needed new earbuds for a travel because they couldn't swap my old ones that needed a warranty return. I regreted it pretty fast after the honeymoon period. Sure, they wouldn't drop too much and the 2 buds were perfectly in sync (but that's a low bar to clear for earbuds...) but most of the rest sucked big time. In fact, their poor battery life made me regret the wire pretty fast and their mild sound quality doesn't really help being more forgiving of its shortcomings. Nowadays they make no sense for their price, and the "Pro" version is alright, but to get half decent battery life they had to increased case size wich was basically the only useful difference and in the end, they perform like buds half their price for sure.
I think the iCloud sync bullshit to be unreliable and a stupid "feature" at that because it guarantees that it will only be useful with other Apple products when I definitely do not want to limit my tech to only one brand especially when said brand only sells at luxury pricing... What you really want is Bluetooth multipoint, a feature that many earbuds at this price have anyway.

I bought the Watch to track swimming because it seemed like the thing that would integrate easier with iOS and it seemed not too bad quality tracking. But in the end after years of using an Apple Watch for sports tracking (including thousands kms of running) I don't think the Watch is really good and most will get it to show off or because it's actually the only that can properly integrate with iOS thanks to limitations put in place by Apple themselves. Considering the price, the only really useful features (health/sports tracking) is extremely lacking, especially if you do not spend time looking for 3rd party solutions. The only reason it got such success is because of Apple brand recognition and other secondary factors like social status.
In the end it's not a completely terrible product but if evaluated on its own at its price point its really not great...

Suffise to say I'm rather disenchanted with today's Apple gear and I feel they really need to make their products MUCH better for the price or lower pricing across the board. In the long term something will have to give because people won't be captivated by the brand forever and désillusion has already started.
Webkit was "new and unproven" once. It won out because it was easy to slot in, well-performing, and more modern than alternatives at the time. Most big projects have slowly moved away from WebKit anyway, to its more modern derivatives Blink and Chromium.

If Mozilla could produce an engine that is easier/as easy as to slot in, it's maybe faster or lighter in a few areas, and basically guarantees no exploits and crashes, there would be a massive market. Browser views power more and more appliances and applications, for which the current options are "the lesser evil" - cue the complaints about massive Electron apps. There is a big space for competition there, for someone whose main business is building browsers.
More precisely - it suggests one. Just like for TCP (see the myriad number of algorithms available for Linux's TCP stack) you can choose whatever congestion control strategy you want.
And you then get sudo for free! With all the command parameters you know and love. Win-win.
That's another good analogy, yes.
It's somehow very funny to me that we are talking about data transfer (QUIC) but that what happens at "level 8" of the OSI stack can also be complicated depending on what system level 8 runs.
He was directionally right - clear out the underbrush. I'm pretty comfortable with the president not knowing the specifics.
Works for me. I always start a new context and be as concise as possible. The AI totally gives me 3 ways. Safe marshalling first and then deriving on the memcopy
Both got4 and Gemini answered this variation correctly: one pound of potatoes vs. one pound in paper British currency: which of these is heavier?

However gpt4 does better with the more ambiguous version pointing out the ambiguity: one pound of potatoes vs. one pound in paper currency: which of these is heavier?
The correct mental security model here is “if you used an account on a company issued laptop/phone/any hardware” == “the company technically already has or can get access to the data”. There are so many ways for a company to do that.

Granted, some of these ways might be legal or not depending on jurisdiction, but then lots of company will thread or cross the legal fine line if they are happy with the risk/benefit trade off.
Please, think of the infinite upside \s
Firefox isn't the default browser on any of the popular consumer operating systems, so people don't need a reason to switch from it, they need a reason to switch to it.

Which Mozilla could provide if they'd spend more resources on Firefox and less on random tangents.

But now Google is doing their work for them by making Chrome worse:

https://arstechnica.com/gadgets/2023/11/google-chrome-will-l...
SvelteKit, with Zenstack handling access control on top of Prisma.
Postgres as DB.
Data breaches at Viamedis and Almerys impact 33M in France
These days I am doing HPC software development, so not much web development. Over the last few years I used to work as a senior lecturer and then a junior professor at a university, where my group worked with web tech quite a bit.

We used PHP/Laravel for developing a scientific SaaS prototype [1] and Python/Django for teaching web application development [2]. For documentation (including teaching materials, blogging), we had a preference for static site generator (Jamstack) solutions: we used Sphinx and later switched to MkDocs [3, 4].

[1] https://group.miletic.net/en/publications/#2021

[2] https://group.miletic.net/hr/nastava/kolegiji/PW/#vjezbe

[3] https://group.miletic.net/en/blog/2017-07-29-why-we-use-rest...

[4] https://group.miletic.net/en/blog/2021-08-16-markdown-vs-res...
With all the models I tried there was a quite a bit of fiddling for each one to get the correct command-line flags and a good prompt, or at least copy-paste some command-line from HF. Seems like every model needs its own unique prompt to give good results? I guess that is what the wrappers take care of? Other than that llama.cpp is very easy to use. I even run it on my phone in Termux, but only with a tiny model that is more entertaining than useful for anything.
Yea, but getting 3 months pay without having to work sounds even better for the employee. Now, there will still be the issue of dropping off Slack and hand off etc.

I do read too much Reddit, but I also live in Sweden lol
Either way, I could see some valid use cases, I don’t like them but I don’t see how they’re any different to a human reading a script or recorded message. Bad actors won’t be stopped by this law, so it seems like pissing in the wind.
Just to clarify. I'm the author of the blog. I work for Microsoft in the Postgres open-source team. All the work mentioned in the blog is in PostgreSQL 16, which is open-source.
> I dunno, I used Redux for a few years, and it was a "pretty tedious and error-prone amount of work in complex web apps" too.

This makes no sense. Redux is extremely simple with a very small API. If the code using it is tedious and error-prone, that's the fault of the people who wrote that code not Redux.

E.g. "everything must be an action and have an associated reducer" is nothing to do with Redux itself.
I disagree; in that if they try and sell the rights, they're trying to get out of their obligations to make the content available - that's the point at which it should be blocked; or the new rights holder needs to pick up those obligations to existing customers with the same terms.
Looking at downtown Charlotte in Google Maps, I see the typical grid pattern of other US cities, just tilted by 45 degrees.

The suburbs follow a similar pattern, but appear to be at slightly different angles. I'm not sure if this would explain the even distribution of road orientations.
Couldn't reproduce. But maybe it gave me the wrong answer; I am not a C# expert.

But I have had some success in bypassing its moral posturing by asking it in German. It will happily translate for you afterwards.
Streisand effect at work!
Sad to hear this. I bought quite a few slide rules from the years from him. I even had an outstanding wish-list (of one) for a particular circular slide rule I had been dreaming to own.
So you agree to a bunch of examples of terrible things she's done, and then counterbalance it with a vague "she's done a lot of good for the community over the past 20 years"?

Oh, and she was considerate towards your feelings in an email, and a followup email?

I too have seen many corporate higher-ups be highly pleasant when you talk/correspond with them. But they do jack shit about the actual issue, but assure you that they care about your feelings.

I'd rather she was an absolute bitch to everyone, but actually steered the organization in the right direction. That would have had a better positive impact on the world than a few placating emails.
I couldn't find the specs. But tbh, xreal air look better technically. One upside of these however, is that they are open source, although they seem to be lacking motion tracking features.
I asked it to do a natural language processing task and it said it couldn’t because it was only a language model.
Some classical programming languages that don't suffer from buffer overflow or memory allocation issues, but are horribly unsafe due to type (and other issues) are shell scripts and, at least, early versions of php.

Weak type checking at interface boundaries allows for all kinds of errors including vulnerabilities.

A famous class of vulnerabilities due to poor type checking is SQL injection.
It would be nice for beginners, since unsafe is hard. Like really hard.
A browser based IDE can't compare with a full IDE like e.g the IntelliJ-based IDEs from JetBrains, in terms of features. At best you'd get browser based access to a rich IDE running remotely... which is kind of the whole point of Fleet, but without (a) needing to run in a browser or (b) being tied to a specific website/service.

I'm not sure if you're trying to suggest "convenience" or "security" are points in favour of running something remotely or not?

Personally, the vast majority of projects I work on, use a Vagrant box in some way, so I get reproducible, "sandbox" environments without the need for internet access to make it work.

My work is a bit of a mixed bag, including (but not necessarily limited to) the following (in no particular order):

- PHP library development;

- PHP web app development;

- Shell library development;

- Infrastructure tooling development;

- Dev tooling development;

- Vagrant box development (i.e. creating base boxes to use in projects)
Understanding PCIe Base Address Registers – Using Alveo as an Example
For the chat models, they're all finetuned slightly differently in their prompt format - see Llama's. So having a conversion between the OAI api that everyone's used to now and the slightly inscrutable formats of models like Llama is very helpful - though much like langchain and its hardcoded prompts everywhere, there's probably some subjectivity and you may be rewarded by formatting prompts directly.
In British English “lease” is the word for something between “buy” and “rent”.

“Lease this content for 10 years” is a deal that makes perfect sense, even if the sellers might hate it
Or a huge castle on the plug of an ancient volcano....
> almost a decade ago with the old-fashioned MVC style of web development

The idea that MVC is considered antiquated makes me wanna reach for my zimmer. Yikes.

I’d say “you younguns today” but I’m certain I was the same with the JSP/COBOL/Perl people years ago.

JavaScript frameworks are an unnecessary burden on most websites? We been on that.
Is it all running on Linux by chance?
> But why do you think there's so much bad publicity

The LastPass claims.

> if there's nothing wrong with the app?

I didn't say there's nothing wrong with the app.

> It's unclear why it even matters who exactly removed the app from the App Store

Then I wonder why you are insisting it was Apple.
My mental model of London is basically the Tube map - when I look at a map of where the Tube lines and stations are physically located I find it quite disturbing.
Yeah, your brain has been pre-trained over an incredibly long evolutionary period to be able to learn stuff efficiently.

We may eventually build machines that are able to do that, but it may well take us enormous amounts of "brute force" training in order to produce something that then no longer uses brute force to learn further.

As an analogy, look at the history of CPU design. The first CPUs have been designed manually, even "drawn" manually. Each generation of CPUs empowered engineers of the future generation to build more complex tasks because they could tap the computation power to assist them in the design and realization of the circuits.

Development is incremental.

Yes, sometimes you can come up with some new groundbreaking idea that will invalidate what's currently being worked on, but usually these ground breaking ideas come up later when the ground is fertile because you already live in the next generation.
It is very nice that those languages have those features. But it is quite rare that people who are used to C or Python code bases are switching to those languages.

In particular a strong point of Rust is that C programmers feel comfortable switching to Rust in way that has not happened with other safe languages.
I hear the White House has lots of doorways.
That's what I meant, I had to use virsh to set that up because it's not possible to do in the GUI.
“Gardening leave” is the polite fiction - much to do in your personal garden, so you are being given exceptional paid time off to deal with it.

I have genuinely spent a lot of time once sorting out the vegetable beds during a period of gardening leave. It was VERY therapeutic!
Why am I challenging "Apple has removed the app" you mean?

Because it is unsubstantiated.

No pedantry involved.
What is better: yes / no radio, or simple checkbox?
> then the liability could go to the copyright holder to find another provider

And they'll choose the crappiest provider they possibly can whose website (no app, presumably) only works in some ancient browser and is "down for maintenance" 50% of the time because that provider has the lowest costs and is thus willing to charge the least for it...