skysight-inc/HackerNews huggingface dataset:
I have a family to support and have no options (the tech was FileNet and later Neoxam, and the wife refuses to relocate).
> We get those from the original (discrete) topology, I assume?

Yep!

> ... is this construction related to the cofinite topology, then?

I’m not sure, it’s sort of only cofinite “at infinity”? One place you see the cofinite topology appear is in algebraic geometry. The Zariski topology of a (connected) one-dimensional algebraic variety is the same as the cofinite topology.

Glad I could help!
Fascinating! Thanks for the book recommendation.
It depends what you're searching for. And searching within a range yielding lots of unsorted results is often unhelpful too. Of course, you can get around this with the API, but that is a lot of extra work for a student or non-computational researcher if they don't happen to already have those skills.
recall the DA, Chesa Boudin https://recallchesaboudin.org/

their "restorative justice" policy is sending criminals back to the streets as soon as they're arrested

https://www.zenger.news/2021/02/16/jogger-killed-by-repeat-o...
What do they mean by using the world as its own representation?

The computer doesn't have an internal representation of the world, or any memory. If it wants to know something about something in the world, it has to go sense it. This also means that it can't reason about changes over time.
Huh. Just ublock all those annoyances away. Didn’t know Google search is so ad ridden.
I once met him in person before he started freenode, and he was a nice and passionate guy then as well.

Yes, he did try to make a living off freenode when he hit financial and professional difficulties, and people resented that, but he was unquestionably the founder and a major volunteer (though, by the time he asked for donations, one of many volunteers).
> We’re not talking about shoestring developers. We’re talking about platforms that millions of people including heads of state use to affect billions of people’s lives.

Jedberg was >5 years ago, maybe closer to 10 for this algorithm. They were relatively shoestring compared to now, and especially compared to current-day FAANG.
> If we’re talking anecdote, I swear as soon as google started labeling ads more clearly people complained more about ads

When did Google start labeling ads more clearly? See: https://searchengineland.com/figz/wp-content/seloads/2016/07...

Today the labeling consists of the letters "Ad" in black next to the result.

source: https://searchengineland.com/search-ad-labeling-history-goog...
If you've ever visited a small grocery/convenience/pharmacy type store in a developing nation environment where law enforcement is almost nonexistant, the standard system is that there's a counter and you have to ask the staff for each item. Customers are not allowed in the area where the stock is kept.
I hear that a lot, “this was so much cooler 20 years ago”. I don’t thing people miss their city or neighborhood as much as they just miss their youth.
Awesome book! I have fond memories of it since I read it on the beach in Hawaii during my honeymoon.
This is how grocers used to work in the US too.
Doom uses fixed point arithmetic [1]

Quake was the first Id game to use floating point and why other chips like Cyrix which had poor floating point units, suffered as a result.

https://doomwiki.org/wiki/Fixed_point
Exactly my point. The wager was rhetorical
> A statement from Safeway read at Thursday’s hearing blamed Proposition 47, which lowered penalties for thefts under $950, for “dramatic increases” in shoplifting losses.

$950 seems extremely high as the threshold for punishment (especially considering many crimes won't be caught and prosecuted), but also how can you shoplift $950 worth of stuff at a Walgreens?
I’ve been having what I began recently suspecting to be aural migraines for a few years now. They happen once a month or less. I was surprised to see that these images are surprisingly similar to what I’ve been experiencing. At times, I can’t even read my screen. I’ve tested my own peripheral vision while it’s happening and have noticed blind spots. After 20 minutes to 2 hours, things go back to normal.
I’d go for Jaeger. Tracing can be done at any granularity. You can trace individual method calls if you want. Nothing prevents you from doing so.
Somewhat more substantively, so were William Stanley Jevons, in The Coal Question (1857),[1] and earlier by John Williams, a mineral surveyor, in Natural History of the Mineral Kingdom (1789).[2]

Thing is that since the time of Jevons, the only energy sources added to our knowledge are nuclear fission, nuclear fusion, and the rather improbable prospect of antiatter annihilation (an energy carrier rather than energy source).

Solar PV has emerged as an energy conversion technology, first discovered as the photoelectric effect in the late 19th century and scientific theory identified by Einstein.

We've seen considerable technical improvements to technologies known since the 1950s, but also clear limitations (fission and fusion most especially, but also maximal efficiencies of PV and battery storage). Efficiencies have improved, toward the bound of theoretical limits, and costs fallen.

But we're still largely living in the world of 1857 in terms of the options available to us.

________________________________

Notes:

1. Jevons: https://archive.org/details/TheCoalQuestion

2. Referenced by Jevons. Available at https://archive.org/details/naturalhistorym00millgoog
It might have to go back that way, or I'm thinking that US chains might look at the staffing costs and figure out something like how to deploy the largest versions of the vending machines seen in Japan.
It's been the same pattern for all Covid measures, it's so tiring.
Still I'm thankful we never ended up having age-based or disability-based curfews because it seemed to be heading that way for a while.
And yet facebook is already do something along the same lines by adding fbcid=<trackingnumber> to every outbound link and then the site that receives the link can report back "I saw fbcid=<trackingnumber>". Sure it makes 3rd party tracking require more trust but wouldn't some analysis tell you if your client is trying to game your ads for revenue etc...?
You overestimate the technical ability of publishers. Frankly, it’s pathetic to rely on a third party’s hot linked JavaScript, but no one can be arsed to understand how it works, so they just add the tags to GTM instead of realizing that they could trivially implement A/B testing or whatever themselves.
Brave on iOS still blocks YouTube ads.
Sure - "'Out of control': Organized crime drives S.F. shoplifting, closing 17 Walgreens in five years"

https://www.sfchronicle.com/local-politics/article/Out-of-co...

If you haven't been seeing this you haven't been watching. It's absolutely brazen - daylight robbery literally - and turns the store workers and folks shopping into cynics.

Chelsea (new DA) took office end of 2019 or early 2020. That really marked a major change.

"A violent year: Bay Area killings spiked 35% in 2020"

https://www.sfchronicle.com/crime/article/A-violent-year-Bay...

You probably don't realize how much crime is simply unreported - it's a massive amount. Go to any car glass shop - they will tell you how "crime free" SF is.

Note that I grew up in an actual low crime city. That means I never had a house key, we never locked the house. We left the keys in our cars. This isn't out in the middle of no where, this was a city (with very low crime).

You say your children can walk to neighbors freely like children can in east bay? You are the exception in SF.

I realized that folks in the city are just so used to crime, to the steps you have to take to avoid it, they don't realize the impact it has on their quality of life. You really don't get to know your neighbors that well (relative to a totally safe neighborhood where everyone is more welcoming). This last bit is anecdotal, but neighbors really look out for each other outside SF. Folks do the block email lists, get togethers.

I did a quick comparison to Lafayette in east bay.

San Francisco 2019 Murders (which was a low) - 4.5 murders per 100K. Lafayette - 0.0 per 100K. Robberies SF - 344 per 100K. Lafayette 11 per 100K. Lafayette had 3 robberies in the entire year. The differences are likely larger as in SF there are so many robberies per day that a fair number just don't get reported, especially in some parts of town where cops are not liked - folks are not calling it all in.
Or just everything via Amazon.
The license applies to the content of the website, not the organisation itself...
Ironically that wasn’t to prevent theft; it was just considered to be better customer service.
Cross-Atlantic class discourse is always somewhat tricky since a car factory assembly line worker would be considered middle class in the US (based on income) but working class in the UK (based on status.) As a Brit in the US I find it kinda fascinating.

> My perception has always been that America is far more obsessed with class and “keeping up with the Joneses” than Britain.

The US is obsessed with material consumption. As such it probably plays a bigger part in status here than in the UK.

> I guess the point I’m trying to make is the class lines are very blurred in modern day British society except for at the extremes.

Perhaps this is a reflection of increasing university education and the changing nature of work away from factory jobs. In a way it's a move to a more American view of class, where most people are considered 'middle class'.

> As such it’s not something people tend to obsess over.
> I’ve even seen them argue over exactly what constitutes “real” upper middle class compared to regular middle class. Not something I’ve ever seen Brits do.

Brits regularly obsess over whether someone or some hob qualifies as working class or not though!
That’s one option but it’s not what’s happening. Historically ads were easily blocked because they came from different domains; as we’re seeing now increased deployment of blockers has lead to things like CNAME cloaking or even first-party hosting. The amount of money at play is enough that they’re going to keep trying more invasive approaches as the old ones become less profitable.

The podcasts I mentioned aren’t running their own ad network, they’re using a service which injects audio segments into your download. I’d expect things like that to become more common as ad revenues decline, with an endgame something like CDNs inserting tailored content directly to avoid any other hostnames or paths which easy to block.
Maybe I miss something, but I have been using yubikeys (or any pgp key for that matter) for SSH and git since many years already through `gpg-agent --enable-ssh-support`.
That's what I was wondering! Such gibberish
select(2) does support fds >= 1024. At least, it does on Linux and many other systems. The issue is that <sys/select.h> defines the type fd_set, a struct containing a fixed-size bit field as an array of integers. The maximum descriptor number (i.e. the bit field size) is reported by the constant FD_SETSIZE. Thus, conceptually fd_set is defined like

typedef struct {
int fds_bits[howmany(FD_SETSIZE, sizeof (int) * CHAR_BIT)]
} fd_set;

<sys/select.h> also provides a set of macros for initializing the structure (FD_ZERO), and testing (FD_ISSET) and setting (FD_SET, FD_CLR) descriptor numbers. But these macros have no way of reporting if a specified descriptor overflows the bit array. In all the implementations I'm familiar with, including Linux/glibc and Linux/musl, they don't even check, and will happily overwrite the array if given a descriptor greater than or equal to FD_SETSIZE.

But the maximum descriptor number in the bit field is reported to the kernel as an argument to select. And most kernels, including Linux, obey this parameter[1], and thus impose no intrinsic limit. If userspace provides a validly allocated and initialized buffer all will work just fine.

But how to allocate and use a properly sized buffer? Some systems, like OpenBSD, allow you to define FD_SETSIZE (or a similar constant) before including <sys/select.h>. On other systems, like modern Linux/glibc or Linux/musl, you have to get clever, like doing something like

#define MYFD_SETSIZE 100000
#define MYFD_SETSIZE_OVERFLOW (MYFD_SETSIZE - FD_SETSIZE)

union {
fd_set fdset;
char extra[sizeof (fd_set) + howmany(MYFD_SETSIZE_OVERFLOW, CHAR_BIT)];
} u;

but then be careful not to rely on FD_ZERO, which won't know to zero out the high bits.

[1] The same is true of (struct sockaddr_un).sun_path. On most systems you can pass Unix domain socket paths longer than 108 or whatever the local constant is, and the kernel will happily use the full path, though there may be another internal limit, like 256 or 1024. It can do this because syscalls like bind(2) and connect(2) take a separate addrlen parameter. One possibly shocking consequence to many people is that types like `struct sockaddr_storage` are not sufficient to represent every possible socket address. And unless you check the output of the addrlen pointer parameter to syscalls like accept(2), you may have received a truncated address without knowing it.
https://www.youtube.com/watch?v=RBBiri3CD6w
Printer ink if it’s left out maybe? A few red bull cans.
What kind of car clock is easily adjustable? Serious question.
google Michael Kerrisk.
Pretty easy to fix that...
They put ads on the site, no?

edit: s/add/ads/
Always nice to hear some Kirsty Hawkshaw, her two Opus III albums are some of my favorite music to program to.
I have lived throughout SF Bay Area, and in Santa Monica/West LA.

There's nothing that approaches the Bay Area in terms of tech. Everything else is a gnat on the elephant.

Throughout the entire SF Bay Area, there is tech everywhere, in every shape and form. Santa Monica/Los Angeles is just nothing compared to the Bay Area, it's not even a shadow of a shadow of comparison.

However, I 1000% prefer Santa Monica, the beaches are fantastic, the weather is better.
> I can wrap my head around how memory works, but gdb just feels... hard to use

I really like it. I find it simple in the same way I find C a simple language. There isn't that many commands that you use frequently and the names are quite intuitive and can be shortened to a single letter if there are no conflicts. Now, on Windows, WinDbg I never really groked. I found it hard to use.
Does that make it easier or does it just mean you'll be more aware upfront that to get the security fixed or support you need for some new feature you need to upgrade to an incompatible version
And this is why the fundamentals matter.
Nice write up. Some little tips:

- you’re on 64-bit, so you probably want x/gx (or x/16gx, etc.) to print out 64-bit words (the g means “giant”). That’ll make the addresses on the stack more useful. (x/ax works too, and will attempt to resolve addresses to symbols if possible, at the cost of making the output not aligned in columns).

- the stack overflow is detected by using a canary value, basically a random series of bytes sitting after the string on the stack (your canary for example is 0x00 0x80 0xf7 0x8a 0x8a 0xbb 0x58 0xb6). This gets checked at the end of the function; on a mismatch, the function calls __stack_chk_fail which prints an error and aborts the program. The canary is pretty clever: it starts with a null byte so that it won’t be leaked by normal string functions, and the true canary is stored somewhere else in memory (not th stack) so it can’t be easily leaked or corrupted.
This was how Redbox started. It was a joint venture of Coinstar and McDonald's.

https://www.deseret.com/2003/11/13/19795398/redbox-kiosks-cl...

The pivot to only renting DVDs came shortly afterward.
Was about to write the same thing! I had never heard of a Tesla valve prior to Nuraphone, but it’s a brilliantly simple design that works really well for this case.
For anyone else who was curious what the fix was, but not curious enough to read the whole long-form piece:

> Shilling worked out the precise volume and pressure of fuel being pumped into the chamber by the Merlin engine and designed a brass restrictor with a hole precisely the diameter needed to allow maximum flow of fuel, and therefore maximum power, without flooding the engine. Crucially, Shilling’s solution could be fitted without the removal of the carburettor, so the fix could be made in situ at operational airfields. Though it didn’t eliminate engine cut-outs altogether, it did minimize it to an acceptable degree.
Does anyone know an open source project, which showcases this approach?
I would be interested in how the namespaces are organized.

On the topic of code organization, I have to mention that I'm aware of https://polylith.gitbook.io/polylith/ and looking into that already. Very promising, especially the ability to just have 1 REPL process and control everything from that.
The goal isn't really to type fast with ergonomic designs (as with this design goal). It's really about minimizing RSI's. WPM can be sacrificed to an extent.

Being able to type faster in relation to coding has diminishing returns which is why people don't go over to steno.

Very few of us need to do speech dictation.
Is there a portable alternative to pselect()? There's ppoll(), but it's missing on some platforms.
Huh? Do you only exist to earn money, not to actually enjoy life and spend time with family?

Surely that time is worth something, or you would commute 4 hours from a hut in the woods
You might be able to find a pushing hold but not pushing with your fingers like that keyboard is doing. Pushing away from your body? maybe. Rotating backward toward the back of your hand? No way.
Well I don't see any sense continuing this discussion, since you just keep refusing to engage with the harm done by doing something without caring about its impact.
I don't think the limit matters much. There was an SF crime ring that was designed to operate just under the limit. Have each person steal $900 worth of concentrated laundry detergent, razors, otc medicine. Setting the penalty threshold at $400 would only require more trips.

They had an entire warehouse full of product: https://sanfrancisco.cbslocal.com/2020/10/06/major-san-franc...
> If you already have an efficiently functioning consensus system that can answer questions like this, what value does adding a blockchain have?

It alters the political topology. I would analogize it to saying "What does social media do? I can already talk to my friends". Essentially it forces accountability and transparency to happen in ways that they were not guaranteed to in the past.

If you have a corrupt government, often corruption happens in private, which makes it harder to regulate, and harder for the public to even be aware of. They may know generally that things are happening and assets are being expropriated, but they don't know which or when, and to who. Having a blockchain does not prevent the corruption from occurring in some mechanical sense, but it does force it to the social surface. I think this is a real benefit with important consequences.

> I'm fairly certain that would be news to many of its adherents. The bitcoin whitepaper begins with, "A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution."

Ya, I think most people into blockchain/crypto get this wrong. You wouldn't even want an immutable, deterministic system that cannot be altered. Not only is it not what blockchain does, but it's a terrible idea. I think my take on its benefits is much better, and I wish people would adopt it.
Freenode is still up, at freenode.net, and libera is a new network, at libera.chat, operated by the former staff of Freenode.
I can't help but wonder if this is one of the ways the police "get back" at our local DA (whom they obviously don't like). If the police simply refuse to respond to crimes, they can then blame the increased crime rate on the DA.
I've had this idea to use ZigZag for forum or chat threads. Each axis represents a different theme, you would be able to branch off the conversion into a different theme without derailing the original conversation.
That's... very strange! Containerization (docker) has less overhead than virtualization (virtualbox).
It's nice to have a desktop around, even outside of productivity. I have an ancient 2550k set up as a media centre to run a TV that I also use for playing with bots, crypto and anything else long-running. It's also nice as a backup in case a laptop dies. This thing is about 7 years old now though and would still hit your requirements without trying.

For productivity though, nothing really beats a laptop. The ability to hide in a dark corner with a set of headphones for a couple hours to work in silence is worth all the compromises.

All that said, we can't help much without knowing your budget. I've recommended both the M1 MBAs and cheap Chromebooks to different people before and they both might work for you. From your requirements, anything made in the last 10 years might work so I'd aim for something that won't break when dropped rather than benchmark results.
In El Salvador all groceries and pharmacies have a tiny window with metal bars. You ask what you need from the street and they give it to you through the bars.
The purpose of that statement was to point out that it's not like it's hardened criminals stealing novelty items, but homeless and struggling individuals needing basic necessities.

But sure, you're welcome to be as cynical as you'd like.
It's an incredibly privileged definition of 'harm done'. They had less budget and manpower than you wish they had, and their shitty off-brand cropping algo occasionally had too much titty. If that's the level of harm that registers with you, you're clearly doing very well.
Your definitions of normal and abnormal seem entirely arbitrary.
Facebook says I'm abusive content [video]
> No new code should be using select(). Using it assumes the execution environment keeps all file descriptor values within FD_SETSIZE.

What should we use instead? poll()?
Simultaneous straw-manning and logic-less emotional guilt-tripping. Not cool.

I never made the claim that you're insinuating I made, nor is it implied by anything I said.

> What right do you have to reclaim something that was never a source of harm for you to begin with?

What right do you and your fellow authoritarians have to try to make language inaccessible to me, especially (but not only) when you have never been hurt by it?

See, I can play the emotional manipulation game, too. Doesn't make me more right than you.
Show HN: HEX – The Data Workspace for Teams
This issue has been driving me crazy and I spent a while a couple of times trying to figure out why the limit was 1024 and if we could bump the default. I got sidetracked and never finished it either time. I also separately knew about the select() issue but hadn't linked the two.

This sounds like a great change in that at least software can opt-in without having to even edit their systemd unit.
If just playing around with machine learning to learn it, might be a lot cheaper to rent a GPU on AWS short-term than invest in hardware? Wording this as a question because I don't know off-hand what the cost breakdown actually is right now.
The tone seems to have an implicit mocking of Chad-isms, so I'm not sure it really qualifies as toxic.
These Walgreens are pharmacies where many homeless get their medications.

I’ve seen people in the middle of a mental health episode wander in, and a security calmly “manage” them until the pharmacist can figure out and fill their prescription.

These are literally medical facilities being shut down - facilities that serve those most in need.

If 17 reproductive health clinics shot down, the feminists would be up in arms.

If 17 HIV clinics shut down, gay rights activist would be up in arms.

These pharmacies provide birth control, plan b, HIV medication, etc.

Not to mention COVID vaccines …

This is a crisis, not an inconvenience.
It's not exactly getting back. If the DA isn't going to do anything why would you arrest someone?