skysight-inc/HackerNews huggingface dataset:
in what sense? spaces as mod encoded (%20) values have been around ever since I've used the web. those spaces are occassionally displayed as spaces in the url bar, depending on the context.
> a name I haven't heard much

Probably you never had to develop specialized text editors - the Scintilla library is very precious.
London to offer free school meals to all primary pupils for a year
I only see blank page; however, this seems similar to BOLT score. However, there is something called the bolt score. Here is how to measure and where I learned about it (oxygen advantage book):

https://oxygenadvantage.com/measure-bolt/
Or autobahn
Virtual Aircraft: 3D modeling as a hobby (using Blender, GIMP and Inkscape)
You can just expand your example to use 16-bit values or switch to uint8_t. Bitfields with signed integers are also a minefield so it's best to never attempt it.
> Not every office is the same.

This has been my experience as well. Also, not every company is the same. When COVID hit, I started working remote, and the company was very poorly equipped to deal with work from home. Communication disappeared and culture died out. I stopped being interested in my work and left the team, and later, the company.

Fast forward to my new company. It’s remote-first. More than half the workforce is remote and it saves the company what I’d imagine to be a pretty sum in office supplies, rent, etc. I’m hybrid now, but 90% of the time is remote. I’m much happier now than in my old remote experience. I don’t have to commute and I haven’t missed out on any of the perks of an office because of the company structure and techniques, and a few other decisions by myself.

The things I think are game changers:

- Slack, or similar. My old company used Teams. It was slow and buggy and I disliked it. Having channels is a game changer for remote work! Being able to have channels with many people creates a place for banter and common, shared experiences. That makes a remote team feel much more personal.

- Having a good home office. My first stint with remote work, I was ill prepared. I had no desk and was working at the dining room table. I had no good peripherals, no good chair, etc. Not a good environment. Now I have a standing desk, a mouse and keyboard I enjoy, nice monitors, a good chair, a separate area of the house dedicated to work. This has made a huge difference in my mindset. I’m “at work” by being in an area of my home I reserved exclusively for work, and I’m comfortable in it. I dread going into the office where the water doesn’t taste as good, the air is stale, there’s little natural light, I have limited control over my environment. I’m now much more productive at home. As a bonus, I get back an hour (or more, depending on traffic) of my day, and save myself all the accompanying stress of commuting.
Yeah.... Having spent a lot of cycles replicating ML work, it's much more difficult than taking a stab at replicating a paper. It's typically doable (results really do replicate) but it can take a few good brains a year to pull it off. There's typically a lot of small decisions that add up, and a lot of hyperparameter sweeps to land in a good region of the optimization space.
I used to run a design agency catering to tech startups. I’ve tried dozens of times to produce something that looks better than a free template for a personal site or a tech startup and came up well short every time.

The high quality designs I have seen were for:

* Nike shoes

* Jetskis

* A donut shop

AI web design is not ready for prime time yet.
I still Lisp (2021)
Scalped a History of Ticket Reselling
Oracle still managed to be the TPC-C performance leader from 12/2010 until Oceanbase took the crown in 2019 (I don't think that Oracle cares anymore).

https://www.tpc.org/tpcc/results/tpcc_results5.asp?print=fal...

https://www.alibabacloud.com/blog/oceanbase-breaks-tpc-c-rec...

They did this with an SGA (Shared Global Area) that (I'm assuming) pollutes the Translation Lookaside Buffer (TLB) with different addresses for this shared memory in every process.
After the pusillanimous response from the sec of transportation, who didn't even pull a poor version of Obama drinking Flint water after that scandal, it's good to see other governments taking the threat seriously. Maybe the concentrations are dilute enough not to worry a few hundred miles downstream, but let's follow the science here before "boldly" declaring the water safe to drink.
Actually deploying that stuff in a single launch isn't that easy. And we have to remember how large orbits are. And how sats can change them.

Putting sufficient material into all necessary orbits to seriously damage Starlink would be incredibly difficult.

And if its just shrapnel a single hit threw the solar panel might not destroy the sat either.
I call bull on this. I work HARDER at home. When there's no clean delineation between where you work and where you live it's a lot easier to work late or on the weekend because your commute is all of 10 seconds.

This is absolutely unhealthy behavior, but my WFH problems have never been because I'm slacking off since I'm at home.

People with integrity will work. People without integrity will find ways of avoiding work. Location doesn't matter. Hire or work with the former; avoid the latter.
> if you want to Dockerize it, then Docker related stuff is required i.e. Kubernetes

Yeah... I'm not surprised the author gave up on it, but you absolutely do not need to use k8s if you're dockerizing something like a blog. I'm a little baffled at this sentiment.
> Turns out the ufw firewall I enabled and diligently kept on a strict allowlist with only my internal servers didn’t work on a new server because of Docker.

OOF. Those can be nasty. Many of the tools "helpfully" inject jumps to their chains at the very front of the table, libvirt example:

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
9105K 4151M LIBVIRT_INP all -- * * 0.0.0.0/0 0.0.0.0/0

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 LIBVIRT_FWX all -- * * 0.0.0.0/0 0.0.0.0/0
0 0 LIBVIRT_FWI all -- * * 0.0.0.0/0 0.0.0.0/0
0 0 LIBVIRT_FWO all -- * * 0.0.0.0/0 0.0.0.0/0

Chain OUTPUT (policy ACCEPT 229K packets, 39M bytes)
pkts bytes target prot opt in out source destination
6893K 1628M LIBVIRT_OUT all -- * * 0.0.0.0/0 0.0.0.0/0

So if you relied on your firewall blocking access and didn't test it it's easy to be bamboozled.

The common approach is to allow other tools only manage their own chains and call those chains from your <firewall tool> but not that many tools allow for that and want to take over your firewall.
Indeed. My friend had a crypto miner put on his self-hosted server.

This was merely weeks after telling him to switch to Tailscale, but it was a great learning experience.
1) unexec does not work -- the Titan version of unix is different
and I have not fixed unexec.

The more things change...
Thousands of rubes doing just that for Twitter Blue. Zuck would be foolish to not take advantage of the same market.
Starlink originally planned to put their first shell at 1100 km altitude. They changed to 550km for several reasons. First, because it offered slightly reduced latency. Second, so long as you launch enough satellites, the reduced coverage region for each satellite is offset by having more satellites and hence (other things being equal) more bandwidth per area of land. Third, satellites at 550 km will naturally deorbit in a few years if something fails. So although they plan to actively deorbit the first satellites after 6 or 7 years to replace them with newer ones, if they get something wrong and have a lot of satellite failures, they really won't cause a long term problem. At 1100 km the orbit won't decay for centuries. If you have satellites fail, the rest of the constellation will be doing avoidance maneouvers for a very long time. Thus if your launch costs are low enough and you can mass-produce satellites cheap enough, you want them as low as possible. Somewhere around 500 km is about as low as you want to go, before too much of the satellite mass ends up being fuel to maintain orbit.
> The user requested for the port to get published and so docker published it.

Yes, which runs counter to how every other application works. If you ask, say, sshd to listen on port 22, your firewall will still sit in front of it, unless you explicitly poke a hole in it.
The Scintilla library works on MacOS and the SciTE implementation is available

https://www.scintilla.org/SciTE-OSX.html
Up to 100Mbps

Good luck getting half of that. Especially if you want to service any significant number of customers.

Meanwhile I get 600Mbps for about $30 in Poland.
The biggest problem is that scaling is non-linear. The returns might well be non-diminishing wrt model size, but if we have to throw N^2 hardware at it to make it (best-case) 2N better, we'll still hit the limit pretty quickly.
There are many. Lots of other large constellations being planned. Some from former GEO companies. Amazon. DoD is doing its own as well.
I’m not sure about your definition of intelligence. Perhaps you think I’m saying ChatGPT and generative agents are somehow conscious. I don’t conflate consciousness with intelligence here. I can’t say whether or not ChatGPT is conscious (although I doubt it), but it’s pretty clearly intelligent by a reasonable definition. It’s an agent which is extremely effective at playing its game. A game which is incredibly open ended from the human point of view, whether or not the resulting agent’s internal model is based on statistical patterns. Consciousness is not a prerequisite to intelligence.

But back to what I’m really saying here: “Generative AI eruption” is a mouthful whereas “intelligence explosion” is concise.
One can hide internal representations just fine in C using pointers to incomplete struct types with the definition of the struct and the implementation of the functions operating on it in a separate file. I like this much better than what C++ does, because only the interface and not also implementation details end up in the header. This keeps things nicely separated and built times very short.

I see no real benefit from -xc++ and I would also miss some stuff such as variably modified types, designated initializes, etc.
This article and your link reek of, "but Europe can do it too".

I don't know why the EU / Europe can't just do interesting things without coming across as so desperate to prove something – can we not just start a cool AI company without branding it a "European AI company", as if that's something so unlikely we should be proud of it?

An AI company started by kids would be something worth noting, an AI company started by the world's most prosperous and well educated continent is kinda cringy. I can't think of a single American company which does this.
We had a case where our ad account got hacked through an agency that was managing it and set up ads for enormous amounts, which drained all our funds within 2 days. After praising and trying to get it solved and refunded, after 6 months we still haven’t come to a conclusion with Facebook’s poor customer service. During that time we were unable to use their platform to recover the funds on the ad accounts. I’m not sure how they plan to improve the customer service, but this attempt just feels like pouring more frustration to our team with Facebook.
Yeah that would have been a good addition.

The article pointed out that Standord hired the administrator who tried to ban single-sex societies at Harvard. More detail would have been nice.
Question: were you forced to use a subdomain with your chosen method, or was selfhosting also possible on the main domain that you purchased?
Why should the not be there? They are in an orbit that has essentially 0 practical chance at causing long term harm. They provide a service that is clearly very useful.
I don't think it's just the batteries, the whole economic model makes no sense. First, they're expensive - they need to be built for commercial use, so they're $500+ each. Second, demand is massively inefificent, a hundred thousand people want to travel from the train station to their office in the morning, and then back in the evening. Either you pay someone to keep riding the scooters back to the train station in the morning during commuting hours, or you accept that their utilization is going to be woeful. Thirdly, the MTBBTITR (Mean Time Between Being Thrown in The River) is 2 days, so you end up replacing your entire inventory every 2 days.

So, we need to hire a full time worker per scooter to return it to where it's needed constantly, we need to replace the scooter every 2 days, and they're $500 each. So it costs the company about $300 a day to run 1 scooter, so they need to charge about $100 per journey. Unsurprisingly, the demand is highly elastic.

The numbers are a bit facetious, but you get my point.
It'd probably take them a lot longer to learn to make the images than to organize a project (which is something they already know how to do). Doubly so for the video clip.

Plus this was mostly copy/paste - that's not heavy lifting!
Boomers in North America have ~$70,000,000,000,000 in wealth. This is all their fault.
People want to use this for critical services. I already found I couldn't contact my country's passport agency except by Twitter, for example.
Silly me for thinking that people wouldn't care about my opinion.

It's a great book. Some things could be better, of course, but it's a free book, so the quality to price ratio is off the charts, and not just because it's free. I would have happily paid $75 for it, maybe more.

That said, it's a book that requires you to care about the Linux kernel, where the author's experience is. If that's a problem, then you won't get as much out of it.

The book is best used as a reference after reading through it once. I would do a medium-deep read the first time. This will tell you the concepts you need to look up later, what techniques exist, etc.

This is because the book delves into detail about various techniques to get concurrency. The philosophy is to do the easiest thing that works, which is great, but it does mean it talks about details. Thus, it's best as a reference later after absorbing the surface level.

However, that medium-deep read is still necessary for you to know what you need to look for later when you need details.

I hope that helps.
As a USian, I think it is super important to question a super power that takes it upon themselves to protect the rest of the world's democracies--even if they have to force them into democracy first.

The same way I think it is super important to challenge Russia's current defense against Ukrainian aggression.
Maybe you can try some different brands of braid and flux.

However, actually I got four out of the dozen done without even brand braid, but with some scavenged copper grounding braid, as the proper one usually on the bench was stolen by a colleague :).
ChatGPT is free now, although there is a paid tier, and MS and Google are building similar capabilities right into their search interfaces.
The author talks about them a bit below the chart in that link. Apparently it’s called a marimekko visualization or a mosaic plot:

https://datavizcatalogue.com/methods/marimekko_chart.html
Possible on both.
If you don't need/want a UI then Dokku is another option. It is more mature with things like built-in backups for the database. I've been a happy user for many years now. Coolify seems nice as well though.

https://dokku.com/
That might actually be more common? That's definitely the one that I everyone needs to guard against, since it also strikes as complacency for the intermediate person.
Here's the difference though: If the algorithms weren't politically biased...

- The conservatives would be happy
- The liberals would be unhappy

Conservatives' whole argument isn't "bad things I don't like on the internet" (that's the liberal argument), their argument is "the rules are rigged against my views".

The conservative position is free speech. The Twitter execs were just getting grilled in congress last week and all the conservative questions were "why were you rigging the rules against conservatives ie "trans ideology" written into the rules, emails where you suppressed content in accordance with FBI requests, etc

Meanwhile the liberals questions were: "why didn't you ban this conservative account? or this other conservative account? or this other one?".

Only 1 side here wants to ban accounts for their political views. The other just wants LESS restrictions on speech.
I would expect far more from Teslas because people trust them too much.
> Personally I find it quite sad that we're destroying the night sky

That's not actually a thing.

> Now there are just so many satellites swirling around in your sight. I find that quite sad.

Except 99.9% of the time you can't see any of them. So for 99.9999% of people who don't do advanced space photography the night sky looks like it has always looked.
When I left Facebook in 2016/17 and later Twitter in 2020, I didn’t know how how much freedom and mental ease I was buying for my future-self.
What I'm noting is in line with your thinking.

Whatever ways AWS marketing might encourage people to do things via their "Well Architected" series of publications, the reality is that the path of least resistance with VPC networking is what the linked article describes: everything on public subnets (with maybe security groups or network ACLs to restrict it somewhat).

Splitting infrastructure into public/private subnets is very tedious, and can at times be difficult to debug. In some of my most recent work it took some time to understand why and how the components needed to be linked to make a combination of an Internet Gateway, Network Firewall, and NAT Gateway work together. Combined with the use of multiple private subnets residing in different AZs meant testing permutations and fussing with the "reachability" analyzer. It is this kind of thing that makes people go with the first thing that works so that they can move on to getting productive work done.

Typically one wouldn't serve traffic via a NAT Gateway, and that's true for our case as well. The problem we ran into was not properly configuring VPC endpoints for a workload that heavily interacts with S3 and running up a tiny, but still not ideal, bill for network utilization over the NAT Gateway instead. It's not obvious to may people that interacting with AWS APIs happens over the public Internet even from within AWS infrastructure. The cost of ongoing cost NAT Gateways versus the free per-VPC Internet Gateway feels like it disincentivizes starting with a more secure setup.

Ultimately what I'm trying to say is that it's somewhat negligent of AWS to not make an almost universal requirement of modern web and SaaS cloud networking be simple and cheap to implement.
>a general solution is impossible without FreeCAD reading your mind.

The goal of a well-written program is to give the user the opportunity to express what is in their mind at an appropriate time, and to change their mind after seeing some output. And to be told explicitly or implicitly why their inputs don't work.

FreeCAD tends to get wedged so you can't back up, very unpredictably (for a newbie). This makes all its other issues worse because it inhibits experimentation.
About 1/3 of Santa Clara county's water comes from underground aquifers. Most of the reservoirs in Santa Clara county are recharge reservoirs - simply to allow water to percolate down to refill the underwater aquifers, there are many small ponds scattered around the county to assist in this effort. There are parts of the other states (Texas,Kansas off top of my head) that rely on underground aquifers for a much higher percentage of their water.
> utilizing System V IPC

Hmm, that's a bit more complex than what I'd put at #1. I'd probably put System V IPC closer to #2 ("use a mutex") levels of complications.

System V Shared memory + Semaphores is definitely "as complicated" as pthread mutexes and semaphores.

But messages, signals, pipes, and other process-level IPC is much simpler. I guess SystemV IPC exists for that shady region "between" the high level stuff, and the complex low-level mutexes / semaphores.

Maybe "1.75", if I were to put it in my list above somewhere. Closer to Mutexes in complexity, but still simpler in some respects. Depends on what bits of System V IPC you use, some bits are easier than others.

---------

The main benefit of processes is that startup and shutdown behavior is very well defined. So something like a pipe, mmap, and other I/O has a defined beginning and end. All sockets are closed() properly, and so forth.

SystemV throws a monkey wrench into that, because the semaphore or shared memory is "owned by Linux", so to speak. So a sem_post() is not necessarily going to be sem_wait(), especially if a process dies in a critical region.
As a side note, the requirements in open-source licenses (such as redistributing source yourself, giving attribution, etc.) are only enforceable because of intellectual property. Someone owns the copyright, and often has contributors assign the copyright to them, and they then own the IP. The license grants you conditional authorization to distribute the software, provided you comply with certain requirements. If you fail to do that, it's the copyright holder that can really sue.
Carl Tanzler
Yes, but when you say "trivial", I think you actually mean "pedantic". This is an important distinction because...

Click to read more (28 min read)
I don't think so. Looks like Debian 12 will be released about 2 years after the previous release, which is about typical.
Yeah. Maybe I phrased it badly but I meant like more complicated apps than a blog :D
You’re completely disregarding that they’re talking about the US being the armed forces of all western democracies and strawmanning about 19th-early 20th century imperialism (which Western Europe took part in far more than the US did.)
Possibly not if they thought they had a valid claim, but I really don't know how that would work out in practice.
blockchain! /s :D
Well, nothing to keep hidden. DNSMasq, Syncthing, a tool which I developed that sends e-mails when things go wrong, etc.

The resulting infra is hidden, because it doesn't flow through any popular services or something. You can argue that Syncthing is using public discovery servers, but you can put it on a small VPS, and you'll have a complete off-the-grid installation of it, too.

I host it on an OrangePi zero, so it's unobtrusively small. It just vanishes somewhere at home.
This looks to be curation, but one of the things on there in a prominent position isn't the best choice IMO. RxDB is what I might call an Empty-Core project, where you can't do simple stuff without the paid plugins.
I personally found it very relieving when I switched from C++ to C. (and I also rewrote some stuff, it did not get more complex.) I find readability of modern C code much better than C++. In C you see what you get: no templates, overloading, virtual inheritance, namespaces, exceptions, references etc you need to keep processing in your head just to understand what is going on.
That made me wonder, UNIX is also trademarked https://unix.org/trademark.html

And there are handful of OSes registered as UNIX Certified https://www.opengroup.org/openbrand/register/

Yet there is no single "UNIX OS"
The poor judgement here is not using an appliance firewall in addition to a system firewall. Exposing an instance directly to the public Internet is just not a good move.
Why AI and Chatbot Developers Rely on Linux
I would like to learn how to translate relatively high-level ideas like in the presentation you shared (thanks!) to actual equations to code. Are there any good resources that you would recommend (YouTube channels, books, etc.)? They don't have to be consciousness-related but I would prefer to avoid books on modeling, say, mechanical things because they usually end up over-relying on the reader's background, e.g., in physics. I am more interested in learning how to express "novel" ideas in equations and code.