skysight-inc/HackerNews huggingface dataset:
What will be ideal is a FOSS competitor. At least in personal usage segment until. Until they also start looking at big money and enterprise/professional (which is fine), then another competitor will come in. As long as the chain of export-import-export doesn’t break.
Pub closure warning: Many landlords only make 12p a pint
Serialization-based undo with ZSTD compression
A similar thing happened to me when one of my readers had the surname Dikshit.

I blogged about that experience here: https://www.learnqtp.com/is-it-a-bug-or-a-feature/
I got a mailer that states this.

At first, I didn't even know who Change was - they're well in the bowels of the stack.

Usual free credit monitoring etc.
As usual: https://www.google.com/intl/en/ipv6/statistics.html
unless there are competitors who do offer free hammers and nails (the VS Code of construction), I think your analogy fails
I remember back in the 1980s that if you had a cheap microcomputer (I had a Dragon32) you actually needed a cheap, low-quality cassette deck to save/load your code/data successfully - the higher-fi ones would simply not work well, for reasons I never understood but can definitely attest to from experience.
This is the sensible way to do it, assuming they stick to it. I don’t think anyone could reasonably look at Twitter’s upranking of blue ticks and how “yeah, that’s a sensible way to monetise”.
Tech boom forces US funds to dump shares to avoid breach of tax rules
Apparently the researchers are trying to widely disseminate the training for human echo location, but it appears their SEO could be better. I found some academic papers but no “shrink wrap” instruction on how to learn the skill.
Imagine if the west was smart enough to have state owned companies that work towards saving our future regardless of the profitability.

But no, we have to buy overpriced pieces of shit because God forbid we touch one hair of the "free" market
That's really great! So many nice touches, like how it shows the side of the street and the overall direction of transit!
Can someone also comment on how secure the built in password in manager in Firefox is to unsophisticated malware attacks that simply copy your browser extension data and such. Compared to bitwarden which requires a password to unlock it, and as I understand stores everything encrypted on disk.
It's from ByteDance.
If that is the case, pick another interpretation and describe to us what "non-scripting" then might be.
Bitnet models are just another piece in the ocean of techniques where there may possibly be alpha at large parameter counts... but no one will know until a massive investment is made, and that investment hasn't happened because the people with resources have much surer things to invest in.

There's this insufferable crowd of people who just keep going on and on about it like it's some magic bullet that will let them run 405B on their home PC but if it was so simple it's not like the 5 or so companies in the world putting out frontier models need little Timmy 3090 to tell them about the technique: we don't need it shoehorned into every single release.
> everyone keeps coming to you to name things

Nah, not really. Years ago when we worked in office and I was still a junior we did discuss naming things here and there but I didn't like those conversations. It's all just opinions and habits.

> you're in a pocket of devs with high verbal skills

I mean, we don't hire juniors so it's possible but doubt it.

> you're in an echo chamber where everyone is equally bad

Most probably but if no one is having problems with reading code then I'm not sure what bad even means.
If it's in English and it describes what it does and does not use any tricks - it absolutely doesn't matter how exactly is it worded and structured. The examples from the article are especially bad.
I've seen some code I'd consider bad in general but it was all about those library hacks (usually ORMs) I mentioned previously or about trying to fit a lot in a single LINQ statement (i'm a c# dev).
The only time when I'd consider naming to be bad was were all variable and function names were in German.

> There's literally a programmer joke about how hard naming things is.

It's a joke because it's not that serious. It might be hard sometimes to come up with any name for a thing (especially for non-english speakers like me) and you plop down a "var x" or something even less mature and run which is funny.
So it is hard but it's not a "real" problem.
You forgot about the Federal Communications Act (1934).

And that was just federal. The Tenth Amendment meant wiretapping laws were on the books in states from the mid-1800s, securing the natural privacy of use of the telegraph as a protected medium of communication almost immediately following its inception.
Honestly, most software tasks aren’t refactoring large projects, so it’s probably OK.

As the world gets more internet connected and more online, we’ll have an ever expanding list of “small stuff” - glue code that mixes and ever growing list of data sources/sinks and visualizations together. Many of which are “write once” and leave running.

Big companies (eg google) have built complex build systems (eg bazel ) to isolate small reusable libraries within in a larger repo. Which was a necessity to help unbelievably large development teams to manage a shared repository. An LLM acting in its small corner of the wold seems well suited to this sort of tooling, even if it can’t refactor large projects spanning large changes.

I suspect we’ll develop even more abstractions and layers to isolate LLMs and their knowledge of the wold. We already have containers and orchestration enabling “serverless” applications, and embedded webviews for GUIs.

Think about ChatGPT and their python interpreter or Claude and their web view. They all come with nice harnesses to support a boilerplate-free playground for short bits of code. That may continue to accelerate and grow in power.
I used to this, but with a family I feel that streaming services are just easier to share despite having to juggle services.

I occasionally torrent hard-to-get stuff, like content not available in my region.
Applies to certain former coal mining regions as well (like the Ruhr valley)
Interesting. At one place I worked, employees were excluded from experiments (they had to enable the flag personally to see them) by default. At one point, we had so many experiments that literally nobody except employees were using "that version" of the software. Everyone else was using some slightly different version (if you counted each feature as a version), and there were thousands and thousands of versions in total.

We ended up creating just ~100 versions of our app (~100 experiment buckets), and then you could join a bucket. Teams could even reserve sets of buckets for exclusive experimentation purposes. We also ended up reserving a set of buckets that always got the control group.

You've approached it a different way, and probably a more sustainable way. It's interesting. How do you deal with the bias from your 'more courageous' people?
This is more of a (qualified) lead database rather than market research tool, no? And how's it different to CyberLeads?
Nah. The idea that sustained bugfixing could occur on a project that was not undergoing active development is purely wishful thinking, as is the idea that a project could continue to provide useful functionality without vulnerabilities becoming newly exposed. And the idea of a meaningfully safer C++ is something that has been tried and failed for 20+ years.

Eventually everything will be rewritten in Rust or successors thereof. It's the only approach that works, and the only approach that can work, and as the cost of bugs continues to increase, continuing to use memory-unsafe code will cease to be a viable option.
Why not preprompt with ```json {
I wonder at what point does increasing LLM throughput only start to serve negative uses of AI. This is already 2 orders of magnitude faster than humans can read. Are there any significant legitimate uses beyond just spamming AI-generated SEO articles and fake Amazon books more quickly and cheaply?
Here's the project itself: https://github.com/flox/flox
Wild accusations without any backup... please don't.
It's also one of the EU countries with the least debt to gdp, still has industries, good agriculture, 90%+ of home ownership, &c.

France and Germany are in much deeper shit compared to Slovakia, look at property tax, tax on land, income tax, Slovakia is almost a tax heaven in comparison
The upside is that parts availability will not be a problem if basically all cars on the road use all the same important bits.
It seems to have no effect on me.

Am I an outlier?
That's fine, and yeah, perhaps my analogy isn't the greatest. But if you're ok with the free tools, why complain about the paid ones not being free as well? That's ridiculous to me at least. The paid ones offer value to clearly enough people to still be in business, and if you don't find that value useful to you, then don't .. use it?
> Why would someone use this new proposed C++-with-Rust-annotations in place of just Rust?

They wouldn't. The point is, if you were serious about making a memory-safe C++, this is what you'd need to do.
This is so amazing to see. I'm reminded of traditional apprenticeship structures and guilds. I think it would be really amazing if we could build modern worker-owner cooperatives, worker compacts, and other mutual aid and mutual self-help structures to invest in ourselves and our fellow workers in a postive-sum future. If the work is worth doing, it's worth funding and perpetuating.

Things like Patreon and GitHub sponsorships are subscription based. I wonder if something that includes a compounding interest bearing component could help make these funding mechanisms more stable for those who benefit from them? Does anyone have any ideas in this space?
Thanks, looks cool. XFCE is an excellent choice. It's also my daily driver.

Could you shed light on ab actual use case for this? I think I'm not seeing the elephant in the room here. Personally, quick desktop VMs would be perfect for remote work, kiosks, gui integration tests, and various showcases.

What am I missing here?
I've gone the other way and use Dominate to generate most of my html content dynamically and then use some barebones templates. Jinja was just giving me headaches all the time.

But this is interesting and I could see using it, maybe passing in more complicated functions through the interface if needed.
This was not an accidental mixup. Have you actually read the previous issue threads? Their stance was that "there are no plans to adjust the SDK license" before the backlash.
my experience last time i tried it on a decent sized blazor project (about a year ago) was countless false errors and broken syntax highlighting to the point that i had to ignore everything and treat it like a dumb text editor like notepad if i wanted to actually get anything done instead of chasing shadows
So you are going to take the drug and keep on eating the same modern, processed, high calorie, energy dense, sugar heavy foods?
Wiggle the mouse/cursor quickly and it'll enlarge the pointer. Makes it easier to locate it.
Many drugs have great effects, nicotine from cigarettes on me ain't one of them. 5 minutes of dizzy, uncomfortable, mentally still in the same place.

The worst of both words, while slowly killing you. Which is good, there are tons of great things in life, no need to waste time and hitpoints on such crap.
If Slovakia is bad look at France or Germany lmao, breathing will be taxed soon enough here
DSLs don't need to be supported by a separate lexer/parser. Some (for better or worse) use standard formats like yaml or json. Some (ie embedded DSLs) are represented using terms defined in a programming language.

Any naming of types, functions or variables that you do while solving a problem in software is creating a "language" of terms that are specific to the domain.

A well-constructed fluent API can read a lot like what you would call a DSL. A configuration language in YAML is both YAML and a DSL for config.
I really enjoyed this read. I've been wanting to tackle a side project that uses old hardware and this has been inspiring!

I also didn't know that skia had rust bindings and it seemed pretty easy to setup.

It's been a nightmare to try setup in c++.
Not nearly niche enough for some hypebeasts, but nothing wrong with CDs in and of themselves. I think finding ways to recontextualize the experience of owning and listening are worthwhile.
Yeah, that's $2,102.58 in 2024 dollars due to a 40.2% cumulative rate of inflation since then according to usinflationcalculator.com
i like resharper just because it has some nice suggestions for cleaning up code that visual studio doesn't have. i probably wouldn't pay for it on its own, but it comes with the package i have for rider so i do use it.
How does it compare to devenv? I have used that for a couple of months and now the gotchas makes me look for an alternative.
> Also, this should have a (2022) in the title.

Is there something about the current state of world that has invalidated some or all of the content in the article?
Cool! I made something like this on an old netbook in university.

I plotted bus locations in matplotlib, which was what I knew at the time.

The busses would clump up where I lived, so it was helpful to know if I should rush breakfast to catch a burst of busses or just wait for the next wave.
You mean.. for free?
Well, yeah, I bet that studio was substantially cheaper in 2011, though, which was the date on the Tokyo apartment.
I am all for nostalgia and stuff, but one item I don't miss is the cassette.

These things failed all the time, the tape would get stuck in annoying places, and then you'd end up with 10 meters of tape to try and rewind without tying a knot, and the tape was screwed anyways. Ugh.
Will there be SDKs to enable any developer to build things leveraging PCC? Like building a performant RAG system on personal/sensitive data.
Or if you have tax exempt revenue, like B2B sales to other countries.
I think it's about the worst case scenario. You wouldn't want this to happen even rarely, especially when it can be solved by putting more time (and god forbid, money) into R&D.
Understand NIF risks: they can crash your entire Elixir Application, beyond their immediate supervision tree, because they operate in the same memory space as the BEAM itself.

NIF responsibly. :)
> it feels like a foundation built on quicksand. You depend on so many turtle layers and only one of them has to be adversarial and game over

Interesting. Please elaborate.

Here's how I see it.

Reproducible builds: I think we'll eventually see Linux distributions like Debian make reproducible builds mandatory by enforcing it in apt-get's trust policy. The trust policy could be expressed as "I will only trust .deb packages where their build hash and source hash are signed by three different build pipelines I trust".

Remote attestation: If you ensure that the server's CPU SoC and the TPM have different supply chains, you could construct a protocol where the supply chain attacker would have to own both supply chains in order to impersonate the server.

Transparency logging: One of the projects I've been working on for the past four years is Sigsum (sigsum.org). It is a transparency log with distributed trust assumptions. Our goal was to figure out the essence of transparency logging technology, identify the most significant design parameters, and for each parameter minimise the attack surface. You'll find the threat model on our website.

Here's a recent presentation by my colleague Rasmus on the subject: https://www.youtube.com/watch?v=Mp23yQxYm2c

Here's a recent presentation by me on the subject of system transparency / runtime transparency / the technology underlying Apple PCC: https://www.youtube.com/watch?v=Lo0gxBWwwQE
Multi-Agent Retrieval That Builds on Itself with Microsoft AutoGen (2024)
I think the most obvious thing has been the volume of Russian propaganda bots that flooded Twitter since Elon acquired it.

We're talking about accounts posing as US citizens, for example, spreading disinformation.

It was like a backdoor was opened for this sort of thing to flow unchecked.
AIpex –– Best tab manager for Google Chrome
Switch, open, close, and search your tabs

Browse and manage your bookmarks

Search your browsing history

50+ actions to improve your productivity

Special commands to filter and perform more actions

Integrations with Notion, Figma, Docs, Asana...

⌨ Shortcuts for actions such as muting, pinning, bookmarking...

Advanced settings to help troubleshoot browsing issues

Dark mode

Chatgpt sidebar

Operate like Arc
being fenced would explain why it's been through a chop shop

(we call them "chop shops" in english because they used to file off the chops and serial #s the eastern chinese oems engraved on their statuary)
My TV needs regular reboots, about every six weeks.
Yeah, this one is so weird. You've been able to do that forever in C, and virtually all big compilers have this keyword in C++ as well, just named __restrict. Why is it so hard to get into the standard, at least for pointers? I can imagine that there are complex semantics with regards to references that are tricky to get right, but can't we at least have "'restrict" can only be used on raw pointer types, and it means the same thing as it does in C"?
A lot of things in USA benefit nobody but -big- corpos, it is kinda "by design".
In many countries, if one gym is annoying and doing weird things, you move to another one the next month. But when all the gyms are owned by the same company or two, they can go away with such behaviour.
We can see it in this article too.
These two examples come from bad library design, not bad language design. The first one was fixed with ranges. The second one would be fixed if C used an explicit string type in it's standard library.
> (which btw recently was in the news for more significant negative reasons)

Do you by chance mean CVE-2024-{39924, 39925, 39926}?
I hope you're right. Future will tell..
Looks like yes[1]

1. https://support.mozilla.org/en-US/kb/end-of-support-firefox-...
> User courage was 0.95 initially and could be updated manually. We tried to regenerate it daily based on surveys, but without much success.

Based on this ending, the courage bit sounds clever but is misguided. It adds complexity in a whole other variable, yet you have no way of measuring it or even do a good assessment.

I thought you were going to describe how you calculated courage based on the statistical usage of new features vs old features when exposed to them to update courage, meaning people who still keep using the product when it changes have more courage so they see more changes more often. But surveying for courage (or how easy they deal with change) is probably the worse way to assess it.

But even that I don't know what purpose would have because now you destroyed your A/B test by selecting a very specific sub population, so your experiment / feature results won't be good. I'm assuming here a product experimentation approach being used, not just "does it work or not" flags.
Less resentfulness and more contempt or pity, as one would regard a methhead tweaking out in public; except here it's a wirehead getting off on social media.
Or, maybe we are not.

The problem with cosmology is that it's based almost purely on theory and not data, to the point of speculation.
Using a Local VLM via LM Studio to sort out my screenshot mess
Yes, for Secrets Manager. They've always had proprietary bits for enterprise features. It seems sensible enough as long as you can build a GPLv3 client without them.
Laser fusion startup moves from Austin to the Bay Area
> No different than ARM

Everyone has more or less the same access to relatively competitive Cortex and Neoverse cores. As ARM’s finances show that’s not a very good business model so it’s unlikely anyone would do that with RISC-V.

You can make opensource cores, but nobody investing massive amounts of money/resources required to design high end CPUs will make them open source. The situation with ARM is of course not ideal but at least the playing field is somewhat more even.
You might be interested in this classic pdf: http://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf (Growing a language)

Without those function names that you talk about, you wouldn't really recognize a language. Those standard library function names give the "batteries included" kind of feeling. The size of the community libraries furthers that accessibility and productivity feeling of the language. Furthermore, you can certainly create control flows via libraries--with callbacks specifically--and create any kind of novel branching structure your domain had need of.

A good API is a sort of DSL. If it well reflects how you think about the domain and helps you express instructions within that domain. The language can be very different. We experience that in our own language when we hear people talking with heavy use of jargon we don't recognize: they might as well be speaking another language.

But overall I agree with you that I would probably save the use of the jargon term DSL for novel syntax targeted at a specific domain.
Isn’t the alternative also two instructions:

x ^ 0x400 - 0x400
OP means original poster but don't you mean parent?
That's a neat way to get corrupted state in your application, especially when users of said language don't realize that their language has exceptions.

I wrote this recently about Go, but it equally applies to any Rust application that tries to recover from a panic.

https://kristoff.it/blog/go-exceptions-unconvinced/
It really bugs me that every time I see posts about new models, there is never any indication of how much VRAM one needs to actually run them.
> they can't advertise that it's RISC-V due to the branding guidelines

Unless it’s a superset of RISC-V. They can still have proprietary extensions
Higher triglyceride glucose index linked to increased risk of cognitive decline
Reminds me of the old days. When X11 was not correctly secured, i.e., most of the time, it was possible to remotely login to someone‘s system, take a screenshot of :0 and display it on :0. :0 is the local display, so the computer seemed to be frozen.

More funny when all were in the room. :-)