skysight-inc/HackerNews huggingface dataset:
Keep absolutely still. Its vision is based on movement: https://www.youtube.com/watch?v=W85oD8FEF78
Berlin is also trying to improve it's standard of living, social structure, economic outlook and overall cleanliness. Graffiti vandalism will have less and less of a place there, and have a lessening acceptance.
I have created Bartib a time tracker for the command line: https://github.com/nikolassv/bartib. I needed something to track my activities at work. All other solutions that I tried out where too complicated as they often targeted whole teams, included accounting options that I don't need or were just an usability nightmare.

When I created Bartib I tried too keep it as simple as possible which meant for me a CLI tool. Choosing a plain text file with a really simple structure meant I didn't need to implement all features right away but could always fall back to edit the file in vim.
And leveling up
What are they selling
OpenBSD recently added a bunch of new security mitigations most hardening processes against remote code execution. As of the latest release (OpenBSD 7.4) the runtime linker registers all system call entry points per memory mapping with the kernel (offset in the mapping + the system call number). They also removed the indirect system call (where the syscall number is the first argument). With this in place a process can only perform those system calls still allowed by its pledge()+unveil() for which there exists an entry point. If dead code elimination removed all fork() and exec() syscalls from your process your attack won't be able to turn the compromised process into a (useful) reverse shell.

The idea appears something like this:

You have a very small TCP listener that probably that forks+execs per accepted connection. The reduced complexity of this piece makes it both easier to audit and harder to exploit.

* The per session binary only contains the code to handle authentication and authorization (and accounting) of a single connection and fork/exec() into the next stage.

* The listener could also re-exec() itself every so-and-so number of connection attempts to replace its image with a newly randomised instance of the same executable. This would limit the number of attempts an attacker has to reuse any information learned about the current listener process's memory layout should such a leak be found.

The goal is to provide defense in depth instead of a single "magic bullet" e.g. rewriting it a "safe language" (trading new logic bugs in new code against memory safety bugs not yet found in old code). Splitting the OpenSSH server into multiple smaller processes also allows existing mitigations (some of them OpenBSD specific) to become more effective.
Yes, you may very well be in a situation where car ownership makes perfect sense for you. I guess my perspective (being originally from rural Canada) is that 5-10k miles a year is very low, and I equate that with city drivers, not rural drivers. Where I grew up, most people often do 400km day trips to the nearest city multiple times a month, in addition to regular day-to-day driving.

Rural England is a pretty different beast from rural Canada though, and also pretty different dynamics from urban Germany where I currently live.

People in your situation unfortunately probably won't benefit from electric cars for some time, because the tax incentives are generally being decreased, not increased, so we're going to have to count on competition lowering prices instead, which seems to be happening, but relatively slowly.
I’m still gonna call it Twitter
This would make the resulting image frame smaller. A Nono in the current full frame meta.

Photo hobbyists are snobs :)
This Nim program might clarify some things for someone.

import std/[random, math, sets, times]; type F = float

template uniqCEcvm*(it; xfm; k=100, alpha=0.05): untyped =
## Return (unbiased estim. cardinality of `it`, 1-alpha CI ebound*(1 +- e)).
var x1 = initHashSet[type(xfm)](k); var x = x1.addr
var x2 = initHashSet[type(xfm)](k); var y = x2.addr
var p = 1.0 # p always 2^-i means could ditch FP
var n = 0 #..RNG & arith for bit shifts/masks.
let t0 = epochTime()
for e in it:
inc n #; let e = xfm # to compute randState.next here
x[].excl e # 'd be nice to reduce to 1 hash by
if rand(1.0) < p: #..excl w/prob 1 - p but then cannot
x[].incl e #..add new keys. p -> 0 anyway.
while x[].len == k: # KnuthLoop not CVMIf guards against
for e in x[]: #..unlikely case of freeing nothing.
if rand(1.0) < 0.5: y[].incl e
p *= 0.5
swap x, y; y[].clear # ↓ e.bound conservative by ~15X
(int(x[].len.F/p), sqrt(12.0*ln(8.0*n.F/alpha)/k.F),
(epochTime() - t0)*1e9/n.F)

when isMainModule: # Takes nItem/trial dupMask space nTrial
when defined danger: randomize()
import std/[strutils, os, strformat]
let n = if paramCount()>0: parseInt(paramStr(1)) else: 100000
let msk = (if paramCount()>1: parseInt(paramStr(2)) else: 0xFFFF).uint64
let k = if paramCount()>2: parseInt(paramStr(3)) else: 512 # 32KiB
let m = if paramCount()>3: parseInt(paramStr(4)) else: 35
var ex = initHashSet[uint64]()
var xs = newSeq[uint64](n)
for j in 1..m:
xs.setLen 0; ex.clear
for i in 1..n: xs.add randState.next and msk
for e in xs: ex.incl e
let (apx, err, t) = uniqCEcvm(xs, uint64, k)
let ap = apx.F; let an = ex.len.F
echo ex.len," ",apx,&" eb: {err:.4f} |x-a|/x: {abs(ap-an)/an:.4f} {t:.1f}ns"

First few lines of laptop output:

51160 49152 eb: 0.6235 |x-a|/x: 0.0392 10.5ns
51300 51840 eb: 0.6235 |x-a|/x: 0.0105 10.7ns
51250 55168 eb: 0.6235 |x-a|/x: 0.0764 10.9ns
51388 52352 eb: 0.6235 |x-a|/x: 0.0188 10.5ns

Ditching the floating point RNG & arithmetic might be able to lower that time per element cost to more like 5 ns or maybe 2GiB/s for 8B ints. The toggle back & forth between old & new HashSet is just to re-use the same L1 CPU cache memory.

Note also that the error bound in the CVM paper seems very conservative. My guess is that it could maybe be tightened by 15+X (at the scale of those example numbers), but that might also require some kind of special function evaluation. Anyone have any ideas on that?

Also note that since this is just estimating unique identities, you can always just count unique 64-bit hashes of keys (or maybe even 32-bit hashes depending on your accuracy needs and cardinalities) if you care about the key space/key compares are slow.
There is indeed an analogous process in the brain.

"The number of synapses in the brain reaches its peak around ages 2-3, with about 15,000 synapses per neuron. As adolescents, the brain undergoes synaptic pruning. In adulthood, the brain stabilizes at around 7,500 synapses per neuron, roughly half the peak in early childhood.

This figure can vary based on individual experiences and learning." -- written by GPT-4o

Confirmed by e.g. https://extension.umaine.edu/publications/4356e/
Here’s a great podcast episode with the author discussing Pavex, etc.

https://rustacean-station.org/episode/luca-palmieri-pavex/
So We Built a Reverse Tunnel in Go over HTTP/3 and QUIC
Well of course, I assume that's what my ISP is using.
Reviewes on the Latest ML Papers
I sure hope they switch to KDE Plasma as a default. It would make a lot of sense. KDE Plasma is just more configurable and customizable and all this out of the box. It also provides much more features out of the box and is more powerful. And despite all the power, features and flexibility it uses a lot less system resources. Also by default it is much more close by layout/look/feel/behaviour to the most widely used proprietary desktop so it makes transition to GNU/Linux much easier. And when you get used to that default it is easy to make it something completely of your own without hurdles. Also it works a lot better with Wayland, especially when you have multiple monitors. In short KDE Plasma currently is not only the best DE on GNU/Linux but also the best compared to any other proprietary alternative. And the final very important thing in favour of KDE Plasma being the default is that the community is much much more friendly and open to user input and also to collaboration with other desktop environments and working on common desktop Linux standards that make those desktops interoperable. Yeah KDE Plasma should be the default desktop environment on Fedora.
How big was your thresh? I found it pretty accurate: https://news.ycombinator.com/item?id=40388878
Yeah it's totally stupid. We already have fire risk from transformers, oil storage, and especially gas storage:

https://www.bloomberg.com/news/articles/2022-07-12/freeport-...
How about:

from math import prod # from Python 3.8 onwards

def factorial(n):
return prod(range(n+1))
Like I said in another comment, perhaps some of the more recent models of ego mowers have better power but my model from 3 years ago is no where the quality of a cut that a cheap gas mower would provide. I still love my ego mower though.

1) You have to buy special blades because of weight.

2) The lift on these blades are not as great, you can definitely bag but its maybe 50% the lift a gas mower can provide.

3) This also impacts things like mulching where your not getting enough lift to chop up the grass enough.

4) It can bog down a lot quicker than a gas mower.

Still love my mower but at least the prior generation was under powered in the motor department.
The authors of the article disagree with you.
Dynamical systems open the door to a fascinating world and have a huge applicability in practice. I feel sorry I don't know much about the subject.
This actually reads like a much better user experience than what I'm having: for me, the start page of YouTube, as well as half its search results, are just filled with nonsense. Not even slightly relevant, e.g. when looking for a gameplay video the other day, I got a Eurovision clip at the top of the search. (As much as I'd love to play a videogame where I get to shoot these monsters for ruining the pop music...)
Fair enough, especially if structural. I've always felt most comfortable with a work relationship where I don't mind doing some work in evenings or weekends, but where it is also very much ok to do some personal stuff during the weekdays. It's a win for all involved. But that has its limits of course.
Posts like this are dangerous because they could blunt the rapid investment in AI if enough people read them. HN should do something to hide them.
Sure, it's definitely nice to always have a car on hand to use whenever you like, but how much are you really willing to pay for that? Your milage may vary, but I've found that so-called carshare services (i.e. app based car rentals) give me a good way of having an on-demand car parked within walking distance of my home that I can use when I need, but I don't actually have to deal with the expenses and hassle of car ownership, and ends up much cheaper overall since I'm normally very well served by public transit.

Obviously this isn't available everywhere, e.g. the person I was responding to lives somewhat rurally, so probably doesn't have such services available to them.
> Go takes its cue from here, but in the interests of brevity it drops the colon

This was the biggest mistake IMO. Go’s declaration syntax needs colons, it would have been 100x more readable.

Compare:

func foo(x int, y int) int {
var sum int = x + y
return sum
}

To:

func foo(x: int, y: int): int {
var sum: int = x + y
return sum
}

The colons would have made it so much more clear to read for me.
Perhaps it would make sense if electricity contracts came with a "roaming" option for a certain region. As in, get the same electricity price as at home when using a charging station on the go. After all, I think it shouldn't make much difference to the electricity company whether I use electricity at home or elsewhere, as long as I stay within the region where the company offers the contract.

This would also help people with dynamically priced contracts (the ones that vary hour by hour based on the day-ahead electricity market) to make optimal use of cheap or even negatively priced power, e.g. during the daily solar peak, even when at work. That would also help with grid balancing and reduce carbon intensity.

There would still have to be a roaming surcharge to pay the operator of the charging station of course. But perhaps it wouldn't have to be as expensive as a 100% premium, at least for AC chargers on parking lots. (For DC fast chargers the premium would probably still be substantial, because you're paying for the ROI on the high power infrastructure.)
I struggled to find the actual language at the link you posted - is there an obvious example somewhere?

Given that graphql is often shortened to gql is feel this is going to get confusing!
Responsibility and power should always go hand in hand or something is broken.
I prefer hotels.

I’ve had some great AirBNB stays but I’ve had some where getting into the place was like a scene out of a spy movie or the ones where I evoke as much invisibility as I can in the stairwell because I know the other people in the building don’t want me there. People are generally polite but I don’t want to be part of somebody else’s violation of local laws, condo association rules, social norms, etc.
Yes the market is quite developed now. But none of those other brands seem to sell better alternatives of the best selling Teslas. They have some advantages there and there, but when you drive the car and compared everything I'm still waiting for some good alternative.

The people I know who didn't buy a Tesla but something similar, before the CEO turned out to be a nazi sympathiser, they mostly bought other brands due to their brand loyalty or aversion to change.
Everybody and their mom are into LLMs.
If there are successful airbnbs being run then perhaps the valuation has gone up.

I get it but thats the risk you run when buying into any kind of condo/apartment community. Replace airbnb with any number of other irritating things.
I didn't suggest that the 404 was government advice. I imagine the advice was that they should not publish it in a way that UK readers can see it.

I do think that it should be an honest response (at least a 403).
Maybe somebody will stop and ask why are people turning it off? It might have something to do with the fact, that output is low effort regurgitated AI spam. Same reason why coding with AI is just pain the moment you will start writing code, where is not enough examples to learn from.
Yes and no. At least one process needs to run as root to be able to become any (other) user. It doesn't have to be the one accepting incoming connections, or the one handling user authentication and authorisation. OpenBSD already contains several examples of this e.g. OpenBGPd limits the attack surface by putting the BGP session handling (and protocol parsing) in one process running with reduced privs (dedicated user and group, chroot(), pledge()/unveil()). To communicate with the other processes the parent creates unix socket pairs to be inherited. The children also re-exec after fork() so they're re-randomised and can't be abused as oracles for the memory layout of other processes.
In spirit sure but if airbnb is essentially a hotel I can see an argument that they should be required to pay the same taxes/fees and follow the same rules that hotels are having to follow.
Sorry what’s CLIP stand for?
The way it's written means this just isn't the case. They _MAY_ use it for what you have mentioned above. They explicitly say "...here are a few examples of improvements..." and "How Slack may use Customer Data" (emph mine). They also... may not? And use it for completely different things that can expose who knows what via prompt hacking.
Factorio – All about Asteroids
> There is absolutely no reason why, if you provide tar a single .tar or .tar.gz with no other parameters, it doesn’t just say “ok this is a tar/gzip file and you probably want to extract it”.

The default behaviour is being held back from backwards compatibility allowing tar options to be passed as arguments (e.g. `tar xzvf foo.tar` functions the same as `tar -xzvf foo.tar`) though the program could just check if the argument is a valid path to a tar file.

While we're at it though, the most annoying aspect of `tar` has got to be the requiring the `-f` option. I don't see why it's required instead of just taking the first file passed as an argument as the input/output tar file.
The startup behind the tech:
- https://phononic-vibes.com/about-us/
"Privacy may be an anomaly", says Google's Vint Cerf (2013)
It's on there now
Show HN: Tabletop Handybot – A low-cost AI powered robotic arm assistant
A project I put together for fun, leveraging some of the latest AI technologies towards my robot arm.
There are two problems with this argument.

1. Over the last 5 years, Boeing's stock went down 50% while the S&P500 index went up 85%. How exactly did the shareholders benefit from Boeing becoming a shitty company?

The common answer to that is something like focus on short-term returns, like quarterly earnings. That makes the hugely simplifying assumption that shareholders are stupid. If you show them good quarterly earnings, you hypnotize them, and they shower you with gold. That is far from true. The vast majority of shareholders have no idea about any quarterly earnings, or about any details of any company, because they own the shares passively through some mutual funds. The top 5 shareholders of Boeing are [1] Vanguard, BlackRock, Newport Trust, State Street and Fidelity.

But there are lots of professional analysts, including those at the said mutual funds, who know many more details about companies than you or I can imagine. The myth of the quarterly earnings is just that, a myth. Of course the earnings matter, but if they come at the expense of the long term viability of a firm, the truth comes out quickly. As a CEO you can't just make the stock go up by showing good earnings while secretly dismantling the firm.

What's the explanation for Boeing then, you ask? It's the exception that proves the rule. The vast majority of companies have CEOs that are focused on the right balance of short term gains and long term viability. Some of these CEOs are better than others. From time to time you see an example like Boeing, but for the most part you don't.

2. Deploring "shareholder primacy" is fine and dandy until you have to come up with an alternative. The problem with stakeholder value, or contribution to community, or any other heart throbbing sound you want, is that CEOs are smart and they'll figure out how to game that in no time. They are already doing that. Go to any company of any size and see how much they talk about how they help society, how they care about the environment, etc, etc. Do you think there aren't any consultants out there that are more than happy to help you put out press releases about what an angel your company is?

Ah, what you want is for companies to be actual angels and not just pretend angels? In that case, it's all good. I'm ok with that.

[1] https://www.marketscreener.com/quote/stock/BOEING-4816/compa...
It seems like every "red" state has a "blue" city where the misfits & malcontents (or, did I mean refugees) can flee too. In Texas it's Austin. In Indiana it's Bloomington.
Yeah, could have been a dog. I would say a dog with a human and we just didn't see the person's tracks is more likely than escaped though as we were miles from the nearest house and I think an escaped dog would have had the sense not to walk half way up High Street by itself in that weather. One thing about these prints is they were very clean though. This looked like something that was walking, as opposed to bounding this way and that like a dog sometimes does. All pure speculation of course, but with a dog + human I would expect them to be either walking together, or for the dog to be running around chaotically, still fairly close to the person.
This LWN article could be a good starting point: https://lwn.net/Articles/959562/

The best source for the history of the work are probably the OpenBSD mailing list archives and commit logs, but digging through that is slow and requires context.
Where do you live? Based on your attitude I’d guess Seattle or Portland. Last I checked, there’s proportionally more white folks in the PNW than Texas, proportionally more white folks in Seattle/Portland than say Dallas or Houston, and let’s not even get into eastern Washington or Oregon for conservative ideas like how “No free negro or mulatto not residing in this state at the time of the adoption of this constitution, shall come, reside or be within this state or hold any real estate, or make any contracts, or maintain any suit therein; and the legislative assembly shall provide by penal laws for the removal by public officers of all such negroes and mulattoes, and for their effectual exclusion from the state, and for the punishment of persons who shall bring them into the state, or employ or harbor them.”
<cough> halting problem. But now I'm spoiling it.
Google Sheets' new formatting feature has Excel switchers excited
Exactly. The price of Coke is based on where you're buying it not on the production cost.
maybe its because im not a big front end or javascript person but i am impressed.
huh. rubber on asphalt is very loud on high speeds, could steel on steel really be quieter? (for downvoters: this is a real question, I'm not trying to suggest it can't be)
I recommend Lex Friedman's podcast's episode with Matthew Cox.
Frozen human brain tissue can now be revived without damage
You're misunderstanding the problem entirely. Even if you could implement it overnight, it would be unlikely to ship.
Is it hard to find ink for it?
This analogy is also a good example of how perceived solutions always stem from what people are comfortable with (the every problem is a nail when you have a hammer). A door installer may see the sticking door a see it as an alignment issue and adjust the hinges.

I think the shop-owners, the carpenter, and the door installer all actually had a problem solving mindset. The shop-owners solution was to post a sign, the carpenter to plane, the installer to adjust. Each just had a different knowledge and experience base to work with.
https://x.com/VictorTaelin/status/1791241244468806117
computing doesn't happen only on desktops and laptops
Usually their personal brand or gang affiliation.
When you are in a condo community, you can campaign for votes and get stuff changed.

But I was talking about being a neighbor to a condo. In this case you're severely fucked and have no recourse, no way of changing things, because you're not an owner of a condo unit.

Besides, there is no such thing as a successful AirBnB, except for places that explicitly advertise themselves as a "high end boarding house" for business consultants and the likes - but that's seriously stretching the definition of what AirBnB was meant to be.
From the HN comment rules:

> Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes.

> Please don't fulminate. Please don't sneer, including at the rest of the community.
What if I'm not skilled enough to paint it back to how it was? Or don't want to break the law. Or some other barrier. My point is that if given equal rights, it isn't clear cut if you should paint at all. For example, on dedicated graffiti walls the situation is different since people generally agree how they should be used. Sure, one way to solve a conflict is to let everyone do what they want and see what happens, but it's just a version of "might makes right", imo.
What I Got Wrong in a Decade of Predicting the Future of Tech
This paper from 2020 has been peer reviewed: https://openreview.net/forum?id=uKZsVyFKbaj
If I had to choose I would probably choose a place to live over a car. Be that renting or a mortgage. I am however a European, so perhaps less in love with cars than some cultures.
This sounds like "Musk knew the SpaceX starship will likely explode on its [several] first launches, but..."