skysight-inc/HackerNews huggingface dataset:
Yup. At least it's self-contained and easy to step through and modify if something breaks or needs to be changed.

And, a my previous PM would point out, even the copy-pasting and verifying no mistakes were made was a solution that took a fraction of the time a modern "clean" approach would. She had a point; as much as I'm against writing this simple code in the general case, plenty of devs tend to err towards overcomplicating solutions when given a chance.

I mean, the modern, proper, Clean Code™ solution would have this split into multiple files (not counting tests), and across two or three abstraction levels. I've seen this happen enough that I can tell I'd much prefer working with code like this capabilities parser (and hell, it can be beaten into near-perfection in an hour or three).
Silver amulet is the oldest evidence of Christianity north of the Alps
I agree 100% with you and that's partially the reason I posted here. It is not only a rant, but also a genuine question what people think about Google Ads in the end of 2024. In other words: it is an attempt to validate (or reject) my gut reaction through externalizing the question.
Isn't this normally particle at synthesis time?

If you want open source alternatives, I remembered seeing now a little while ago this https://blog.eowyn.net/netlistsvg/ but never tried it myself, you might give it a go.
If it continued to be built as government projects by the same old military industrial corporation contractors? Yes I sure can imagine the unit cost, but "astronomical" is the word that comes to mind, rather than affordable.

I won't say they weren't capable or reliable, but what made rockets affordable was the privatization effort that happened after the USA, under the careful stewardship of NASA and those MIC corporations, lost the ability to send astronauts to space for the first time in 50 years, and was humiliatingly forced to rely on Russia for its astronaut launch services, even using Russian rocket engines for launching payloads of important national security and economic importance.
BLE seems to be a different way to authenticate than QR codes. Desktop computers may often not have Bluetooth chips.
If the MPQ files are not too big and they match across languages, architectures and stages of development (e.g. same file names), the simplest solution is just to compress related files together. Let the compression algorithms figure out the symbols of your alphabet (eventually they will match your compressed files within MPQ archives, or their components). Restoring a specific version of the game then becomes "extract this list of files from archives and place them at these locations."

Random idea (I haven't tested it): If you need to figure out how to cluster together related MPQ files, you could compute merkle trees (or multiple merkle trees shifted by prime number offsets to identify common subsequences at arbitrary offsets), and use selected hashes for similarity search.
> If you need funding to cover your monthly nut, you need a plausible path to hyper-growth; the portfolio math doesn't work for investors otherwise.

If you only look towards people like Peter Thiel, sure. But the people that cleaned up his mess with SVB aren't so insane.
> The problem with your analogy is that you chose something with serious undeniable consequences: STIs.

Their thesis was that broken JSON also can have serious undeniable consequences, so there is no problem with the analogy AFAICS.

> The analogy doesn't work because the person above doesn't grant the severity of consequences of using JSON.

Yeah well, can't they be just plain wrong there?
SMIME will become PQC as well as GPG (as of my knowledge).

SMIME will also get an ACME standard for issuing. Including a handful of CAs that will likely issue free Certificates for it.
One thing which isn't clear (from the animations at least) is how moon revolves around sun.

https://en.m.wikipedia.org/wiki/Orbit_of_the_Moon#/media/Fil...

When looked from distance, it looks more like revolving around sun while getting effected by earth. Which is to say, th motion does not look like a spring/spiral at all, but like a wave instead.

https://physics.stackexchange.com/questions/266426/what-does...
Personally I would choose OS/2 over Win3.1 anytime. OS/2 was more "Mac like", for example, properties and preferences dialogs did not have the Apply/Cancel buttons, you had a Default button to reset to factory settings or you could simply close the dialog for your changes to be applied.

This said, I believe that what made a big difference in look and feel when Windows 95 was released was the introduction of TrueType fonts that had much better rendering. OS/2 was using PostScript fonts, and introduced support for TrueType much later... If I remember correctly thanks to the open source efforts of the FreeType project.
debootstrap (or mmdebstrap) is just for installing the already existing binary packages. The bootstrap process for bringing up a new port is a lot more work.

https://wiki.debian.org/SystemBuildTools
https://wiki.debian.org/PortsDocs/New
https://wiki.debian.org/RISC-V

The reason why Ubuntu is probably that they are a commercial vendor so you can make contracts with them, while the likes of Debian just work on what they care about when they have time.
> Our tokens are integrated into the designer’s tooling and we have a build pipeline that allows them to update the frontend with minimal developer supervision, which has been a huge time saver and QoL improvement for both developers and designers.

Like did you integrate into figma, or write a gui for them, or something else?
You can just use nbclient/nbconvert as a library instead of on cmd. Execute the notebook, and the cell outputs are directly available as python objects [1]. Error handling is also inbuilt.

This should make integration with pytest etc, much simpler.

[1] https://nbconvert.readthedocs.io/en/latest/execute_api.html#...
Two people have already mentioned things like storing the length inline or including a null-terminator to be backwards-compatible. What's described there is basically the same as std::string_view or &str, and to me one of the biggest reasons to use these structures is that your particular view of the string doesn't interfere with someone else's. You can slice your string in the middle and just look at it piecewise without bothering anyone else.

Choosing between these trade-offs just depends on what you're doing. I'd definitely choose this pattern if I were to write a parser for instance.
Firefox is on Debian riscv64, but Chromium is a lot less portable, and IIRC often rejects portability patches.

https://buildd.debian.org/status/package.php?p=firefox%2desr
https://buildd.debian.org/status/package.php?p=chromium
The notion is that most of the water was held in higher altitude (than sea level) glaciers across interior mountainous regions of the major continents leaving the polar sea extents much as they are today albeit with lower sea levels.

See (for further links at least): https://en.wikipedia.org/wiki/Beringia
What is the state of JavaScript sandboxing these days?

I would like to build a site geared towards this kind of algorithmic art. Where one can paste the JS code snippets and see the resulting image. Similar to my html editor with instant preview:

https://github.com/no-gravity/html_editor

But with the ability to link to the code.

Is it feasible these days to build something like this, but without the ability of the code to jump out of the result frame? Like no external http requests, no fiddling with the window etc?
He is young. At that age, I tried multiple times and failed each time. I did manage to sell one and it earned me good money.

At that age you have plenty of time to pursue many things but you often lack the experience needed to succeed in the B2B market.

You definitely need support from someone with sufficient B2B experience, or you might have better luck focusing on something in the B2C space.

My only advice if he really wants to continue pursuing B2B is to find a partner who can sell the product. Selling is a full-time job on its own.
Totally concur with your last paragraph. But, considering that the author is apparently one of the people behind the competing format mentioned, protobuf, your first paragraph feels way off.
I believe there is a plate with LEDs on both sides that is rotating. When you look at that plate from the side, it obscures the stuff behind it. That's why you see more "shadow" the closer you get to the center. In this video, you can see the effect:

https://www.youtube.com/watch?v=2I0sjF9NuTU

Around the 10 seconds mark, the camera rotates around the display and then you can see a glowing laptop screen move behind the VX2. And there you can see that the center of the VX2 has something blurry but solid which obscures the background. That's the rotating plate with the LEDs on it, I believe.
> > - Messages (especially opaque ones) are not supposed to be copied.

> So?

If you have a []mypb.Message, and range over it in the normal way:

if _, m := range msgs {
// Use.
}

That makes a copy of the struct. This is not supported in general for the opaque API, even though it appears to work for standard use cases. The representation is meant to be opaque.
Prospective Vision: Accessors
Why should anyone care about your opinion, though? If you didn’t want to be here anymore, that wouldn’t be any of my business. I’d hope you were offered various forms of support and at least asked to consider alternatives, but c’mon—none of us asked to be here.

We need to fucking grow up about this shit. It is especially exhausting to see ostensibly intelligent people with such narrow-minded views recklessly imposing their sanctimony on people they've never met or attempted to know.

Your comment is arrogant, dismissive, and condescending. You lack perspective.
Alaska was never really fully under ice. If you look at this picture of the Laurentide ice sheet [1] during the last glacial maximum [2] then that shows the most Alaska was covered in ice which was 26 to 20 thousand years ago.

The time frame where the Bering land bridge is being looked at for the OP article is a wider 36 to 11 thousand years ago.

[1] https://en.wikipedia.org/wiki/Laurentide_ice_sheet

[2] https://en.wikipedia.org/wiki/Last_Glacial_Maximum
Aomori pop 270k is different — it is somewhat less desirable to someone like me than somewhere close to Sapporo. I don’t think it’s the weather. It’s the isolation.

Most Asian people love living around others. We crave the human energy, the hustle and bustle of economic activity, the opportunities, the food, etc.

Climate is something one lives with. Given the choice between Bakersfield CA and Chicago, I’d choose Chicago any day, only because the opportunities are greater in Chicago. I absolutely loved living in Chicago. Even Seattle where I live now is too small for me.
You can backup your phone to a Windows machine (using iTunes).
What do you mean by “HAOS on docker”. HAOS is a standalone complete Linux system with its own fully managed kernel, not meant to be containerized. It uses docker internally itself though and “pass through” works transparently.

If you’re talking about running home assistant in a docker container, sure you’re more on your own, but since official home assistant in HAOS must run in docker, none of this is terribly difficult to configure.

The dongles are usually exposed as tty devices and I’ve been running zigbee2mqtt and Zwavejs addons in docker containers for years with no issue.
HAOS takes care of stable naming (based on default udev rules) out of the box.

Unlike system virtualization, there isn’t really anything that needs passing through, it’s a naming and permissions issue - the container just needs an appropriately permissioned dev node ideally with a stable name. If you are using official addons it is effectively zero-config, and if you’re not, sorry but I don’t find the configuration to ensure a dev node to be anything but straightforward container config.

As someone else mentioned it may be as simple as:

devices:
- /dev/ttyUSB0:/dev/ttyUSB0

But you can just as easily use the /dev/serial tree to have stable names. Those names come out of the box with udev. You can always make your own too, I’ve done it, it’s not hard.
People have been educated for 20 years now and nothing changed.
Again similar to what happened with Indian outsourcing
.
>it returns an error with string representation: "open cred.json: no such file or directory". This comes straight from the std lib as it is, a great error.

It’s a terrible error. It’s not structured, so you can’t aggregate it effectively in logs, on top of that it leaks potential secret, so you can’t return it from RPC handler.
DearImGui and ImPlot are so good. This is a delightful addition to the family.

I’ve been having to look at some react code lately. My god how I wish I were writing DearImGui code instead.
Eh. Sapporo goes down to -10C (14F). That’s nothing for anyone who’s ever lived in Canada or the northern US (apart from Seattle).

Source: personal experience.

Taiwanese people will move to where the opportunities are. You’ll find many of them in the northern US states, which are, if not snowier, are definitely colder than Sapporo.
The Cultist Circle Calculator is a highly popular and completely free tool designed specifically for players of Escape from Tarkov. This user-friendly calculator has become a favorite among the game's community, offering precise calculations and valuable assistance to enhance gameplay and strategy, making it an essential resource for Tarkov enthusiasts.
Worst 8 Tech Failures of 2024 - MIT Review
For what’s worth (for you) the results would be the same if it identified all of them as plagiarism
Options:

- `zstd --train` a dictionary over all the files, then compress it all using the dictionary. Decompress on demand. Make sure you don't lose the dictionary, or you'll lose all of it.

- OR stick it into a Restic/Borg/Kopia/Deduplicacy repository. These use a rolling hash to deduplicate any subsections of files that are the same, before applying compression. You can try it with `--dry-run` first to see how much space you would save. Use their `mount` command to access the files as a directory.

I would not be surprised if it gets the total size down close-ish to the size of only a single copy of the game.

See the other comment about `precomp` if compression gives you issues.

Personally I would just go with the `restic` route, as that's what it's meant for.
"Boss, what are we gonna do about legislation that requires removing private data? The current architecture is a big one-way mishmash that doesn't let us remove things, and we can't just retrain from scratch all the time."

"Like I just told investors, our inevitable glorious march of improvement is headed towards true intelligence, and soon we can just ask it nicely and it'll do what we want."

"But what if that is imposs--I mean, suppose that takes a little longer?"

"Just put on an output filter for bad things and pop up an error. It'll only be temporary."
Thanks for your candid feedback. I copied the data manually into the CMS. I am looking at alternatives to that in the future, there are some projects that try to automate querying Wikipedia data. Have not tried them out, though. Any experience with that?
Terminal is just the display, I'm talking about editor model. Even if the cursor is displayed as vertical bar, vi would still models it on-symbol and switching between modes will move it sometimes inconsistently. Well explained here: https://www.reddit.com/r/vim/comments/99h4le/comment/e4nsx0m...
Acer N30 battery controller emulation
Nobody tell him how much Adobe charges for software...
Hi, Burak, it looks interesting. I was wondering, do you know about connect? Maybe you can take advantage of some of its ready-made components. In addition, it is also developed using Go

- https://docs.redpanda.com/redpanda-connect/home/

- https://github.com/redpanda-data/connect
>is very good at surveillance

As if all the world's data aren't in some vaults in NSA or something, and this has been going on for half a century or so?
Okay, I'll come back in 6 months and we can assess this honestly.

The government projects this job type will grow 18% in the next decade: https://www.bls.gov/ooh/computer-and-information-technology/...
When I was in middle school, I had dabbled in coding but only knew how to make simple CLI applications that ran on the terminal. Then one day I stumbled on Lode's Computer Graphics Tutorial and I finally had easy to understand examples of how to open a window and draw some graphics on the screen. That led me to recreating a bunch of retro games (Pacman, Snake, Space Invaders, etc) that would not have been possible on the terminal.

I credit this site for really kickstarting my career in software development from a somewhat early age. Big shout out and thank you to Lode. Back then, I practically memorized all the pages and examples in https://lodev.org/cgtutor/, even if some of the math went right over my head at the time
> Essays are only ever used in an academic context. No-one outside of academia writes an essay.

ooh-a for the new way to write outrageous essays so to engage people.
Thanks - I got annoyed with their site for not (as far as I noticed anyway) mention what their gadget actually was.
I'm not convinced at all that data-size is the reason for any of this. You would also be sending more data on any type that is not a primitive, i.e. any type that is bigger then the sentinel null value, you would have to send the full blown struct.
So it's not really a Personal Data Warehouse (PDW?) at all but rather an open replacement for Twitter/X, at least Bluesky is that. However Bluesky is really an MVP for ATProtocol which is meant to serve as an open protocol to allow decentralized data sharing where each user is in control over their data (at least that's my understanding of it).

So if you consider the spectrum of centralization -> decentralization for current web apps and data. Things like Twitter/X and any web 2.0 app are fully centralized where the app controls all your data.

Things like Mastodon and the Fediverse are decentralized but suffer from fragmentation and a lack of a global picture of the Fediverse.

ATProto tries to find a middle ground to reap the benefits of both. Users have a decentralized identity (did) which they can control and their content is tied to that and stored in a PDS (Personal Data Server). To bootstrap the process, Bluesky creates and hosts PDSs for new users but you can self-host that if you like (see https://atproto.com/guides/self-hosting). To reap the web2.0 benefits of a global picture there are relays which catalog and index the data from the PDSs. The architecture is explained quite well in https://atproto.com/articles/atproto-for-distsys-engineers.

So Bluesky is in a sense just an atproto MVP and people are building other things on top of it. Some examples:

* WhiteWind (https://whtwnd.com/): atproto blogging platform

* Smoke Signal (https://smokesignal.events/): atproto events platform (Meetup clone)

I think by default all the atproto/PDS data is public so maybe not what you want for a PDW but maybe you could make it work with per item encryption keys so that you can selectively share data with people if you want? Depending on what the goals are that might not be suitable from a performance perspective but I'm just brainstorming here.

I'm still trying to get my head around it all and so far the main innovation I see is around providing the decentralized-id (did) although the creation appears to still be centralized (but this is the part I understand least so far). Of course the other big thing they bring to the table is that they have about 25M users now so there is an actual network of users so this could take off. There are many great decentralized schemes but most of them never grow beyond a niche set of users.

I hope something like ATProto takes off so that users and humans/meat-persons can regain sovereignty of their data and we can create a free and open internet.

P.S. There's an interesting Github Issue in the ATProto repo: #3409 Call for Developer Projects (https://github.com/bluesky-social/atproto/discussions/3049#)
As someone that ended up implementing something very similar to TFA, I'd like to ask in which way can you pass errors from 3 layers deep in your stack to the top layer and maintain context?

Ie, when I can't find cred.json I want to return a 401 error, but when I can't find the entity cred.json is supposed to be owned by I want to return 404. How can one "not incompetent" Go developer solve this and distinguish between the two errors?
Bioherbicides: The Future of Sustainable Agriculture or Just a Niche Trend?
I recently came across insights into the growing bioherbicides market and found some fascinating trends worth discussing with the community. The market is projected to grow from $2.22 billion in 2024 to $5.86 billion by 2031, fueled by a shift toward sustainable agriculture, organic farming, and weed resistance to chemical herbicides.

What’s particularly intriguing is how regulations are playing a pivotal role. For example:

The EU's Farm to Fork strategy targets a 50% reduction in chemical pesticides by 2030.
Canada has allocated CAD 75 million for sustainable agriculture research, focusing on biopesticides.
Innovation is also heating up. One example is Marrone Bio Innovations' upcoming bioherbicide (launching 2025), which targets herbicide-resistant weeds using Streptomyces acidiscabies.

This raises some interesting questions:

Are bioherbicides the solution to making agriculture more sustainable, or are there hidden challenges (e.g., scalability, cost, or efficacy)?
How critical are regulatory changes in driving the adoption of such technologies?
Is there potential for open innovation or collaboration between startups and larger agricultural companies to speed up progress in this space?
>The draft law replaces legislation from 1984

Both the year and the book...
You can't just rewrite all of some of the most profitable software systems out there. Banks, HFTs, FAANG, these cannot just be rewritten