skysight-inc/HackerNews huggingface dataset:
A lot of contractors don't include the actual doors, windows, fixtures, tile material, etc in their quotes for this reason. They include the labor and supporting structures but there's a huge difference between installing a crappy vinyl window VS a Marvin signature or a wood door VS a printed door filled with styrofoam.
Intel CET Shadow Stack Support Set to Be Introduced with Linux 6.4
When you "vote blue no matter who" you'll have things like this. People believe it because the color of the tie the other person is wearing. They don't need to look into anything as long as a celebrity movie or government has a twitter hot take or it "defeats orange man and Russia!1!1!1!"
The what now? Please name a single country where you can't just enter and drive with an international driving permit straight away, I can't think of one off the top of my head. If you are going to live in a different country that's a whole different kettle of fish, but typically you can use your international permit for anywhere between 6 months - 3 years depending on the country. And the problem doesn't exist at all anywhere in the EU/EEA/UK, the licences can be used in any country without any time limit, or can be exchanged for the local equivalent without re-taking the exam.
Show HN: Microfeed – open-source RSS/JSON/web feed hosting on Cloudflare
Aren't records and init only setters in C# also a way to favor immutable types and fix setters in properties? (Not trying to criticize, I really want to know).
Maybe i'm reading into their naming incorrectly. Free "trial" to me sounds like it's time based...as in after a week you can no longer use it and must buy. I'll give it a try.
DMT? Personally, tried but it was a bad order that simply failed to work as advertised. Psychedelics more generally? Yeah.
I love how people share their fzf scripts whenever a new post comes along. I'll share some of my own.

First, some env variables for setting defaults:

export FZF_DEFAULT_COMMAND='fd --type f --hidden --exclude .git'
export FZF_DEFAULT_OPTS='--layout=reverse --inline-info'
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"

And some neat commands:

1. A command for fuzzy jumping between workspaces with tree previews (depends on `tree`):

export WORKSPACE_ROOT="$HOME/whatever-your-root-is"
ws() {
cd "$WORKSPACE_ROOT/`ls -a $WORKSPACE_ROOT | fgrep -v .DS_Store | fzf --preview '(cd $WORKSPACE_ROOT/{1}; pwd; tree -C -L 1 -I node_modules -I .DS_Store)'`"
}

2. A command to be able to fuzzy search files with previews and syntax highlighting. Depends on bat being installed.

alias fzp="fzf --preview 'bat --style=numbers --color=always --line-range :500 {}' --border --height='80%'"

3. A command to fuzzily run npm scripts with previews and syntax highlighting. Depends on bat and gojq, but you can sub gojq with jq. It does have a bug where it doesn't handle ":" characters in script keys well, but I'll fix that at some point.

npz() {
local script
script=$(cat package.json | gojq -r '.scripts | keys[] ' | fzf --preview 'cat package.json | gojq -r ".scripts | .$(echo {1})" | bat -l sh --color always --file-name "npm run $(echo {1})" | sed "s/File: /Command: /"') && npm run $(echo "$script")
}

4. A command for rapidly selecting an AWS profile. As a user of AWS SSO with many accounts/roles, this is a life-saver. I combine this with having my prompt show the currently selected role for added value.

alias aws-profile='export AWS_PROFILE=$(sed -n "s/\[profile \(.*\)\]/\1/gp" ~/.aws/config | fzf)'
alias ap="aws-profile"

5. A command for fuzzily finding and tailing an AWS cloudwatch log group. I didn't come up with this one, and I can't remember where I read about it, or I'd attribute it properly.

awslogs() {
export AWS_PROFILE=$(cat ~/.aws/config | awk '/^\[profile /{print $2}' | tr -d ']' | fzf)
local log_group=$(aws logs describe-log-groups | gojq -r '.logGroups[].logGroupName' | fzf)
aws logs tail "$log_group" --since 3h --follow --format=short
}

I also have a few other commands related using fzf, but they're more bespoke and probably not useful to others.
Those other foods are substitutes, by definition.

Maybe that was sarcasm and I missed it..?
dpreview had a great feature which is hard to find elsewhere: You could see at a glance at what date each manufacturer released each model of their hardware. This was so useful because you could then predict when new releases would come out and you'd get a sense of what was the cutting edge. At a glance you'd know which models were the "latest". I will miss this! Making sense of models of hardware from different makers is very time consuming.

Wondering if anyone knows an alternative site for this...
Your paid account has an agreement not to use your data to improve the service for others. This is an experiment the purpose of which is to collect usage data to improve the service. What's confusing about that?
You're free to be stupid. The probability that there will be less water available than there could be will be higher there than places that are less idiotic.
Are these hoes somehow related to lemon stealing hoes?
It's really nice syntactic sugar. Complicated conditional logic cluttered with redundant types turns into a series of simple patterns. "Just" makes it easier to not make stupid bugs (I'm all for it).
I'm a recent fish convert (from zsh) and I love it.

The only thing that annoys me is working with Android AOSP requires sourcing a bunch of bash functions that I don't feel like porting to fish so I'm occasionally required to drop into bash whereas with zsh and it's POSIX compatibility I could just source the bash functions and it would work fine. But fish's completions work much better out of the box and they have some useful features like being aware of your history in each directory.
Why Is Law Perverse?
Prices globally have shot up because of a massive reduction in supply (to the west) of oil due to Russia's invasion of Ukraine, and supply (globally) of food for the same reason. None of that was to do with "blank checkbooks".

Energy prices were increasing before then, but the whammy of the invasion really screwed things up.
A bit underwhelming - H100 was announced at GTC 2022, and represented a huge stride over A100. But a year later, H100 is still not generally available at any public cloud I can find, and I haven't yet seen ML researchers reporting any use of H100.

The new "NVL" variant adds ~20% more memory per GPU by enabling the sixth HBM stack (previously only five out of six were used). Additionally, GPUs now come in pairs with 600GB/s bandwidth between the paired devices. However, the pair then uses PCIe as the sole interface to the rest of the system. This topology is an interesting hybrid of the previous DGX (put all GPUs onto a unified NVLink graph), and the more traditional PCIe accelerator cards (star topology of PCIe links, host CPU is the root node). Probably not an issue, I think PCIe 5.0 x16 is already fast enough to not bottleneck multi-GPU training too much.
And then there's "static constexpr" (which is only used in places where non-static constexprs are illegal). An overloaded keyword that's become so overloaded, it's even used in places where it's completely unnecessary! :-P
> A client recently had a problem with a project that had over 1200 node_modules.

# of Node modules is such a useless metric.

In any given project, a large # of node modules are part of the test, build, and linting frameworks.

If I go to C++ land and count the number of #import statements, it wouldn't tell me anything.

How many classes do large Java projects use? Typically some absurd number.
Absolutely, and added on to this is that cost is fairly proportional to labor hours (plus cost of rental equipment), so if it takes a lot longer to get done, it’s probably also costing a lot more money.
> Some think mathematics is something like a physical law, or property of the universe

my kid asked me if math was invented or discovered. i said "invented", i hope i'm right considering he views me as some all knowing oracle of information. just a little bit of pressure there.
OCaml is having a bit of a moment
I've had plenty of pushback from managers (and customers) who didn't have MBAs. The difference is usually between how long things "should" take everything going well and how long things often do take.

On a small/personal scale, you can (and I do) sandbag to a certain degree. But it's hard on a large project when everyone and their brother is looking to trim any fat out of the estimates.
I used min. wage as a Fermi solution - back of the envelope - since I am not an industry expert or insider and the product was an HN comment.

The article about the Ohio plant was quoted for the 50,000 jobs figure.

I am interested in manufacturing in general coming back to the U.S., so it intrigued me that S. Korea is making the "world's largest chip center" contrasted with all of the news I've been hearing over the past 5 years about chip manufacturing as an investment strategy in the U.S.
What intoxicants are cheaper than alcohol? The only one that comes to mind is cannabis, and if people are ditching alcohol for cannabis I think that will surely save lives.
After an earthquake and when people have no access to tap water demand for bottled water goes up. Yet raising the price of bottled water in that situation is still considered price gouging.
I think if you actually look at the history of this, you'll find that it's almost always the Republicans who threaten not to raise the debt ceiling.

Certainly, all the notable debt ceiling crises listed here[0] were instigated by Republican Congresses.

[0] https://en.wikipedia.org/wiki/United_States_debt_ceiling
I bet closing the sidewalk for longer is much worse for disabled people.
From experience, what you mention is part of the perverse effects of the bid mechanisms, but these have nothing to do with the initial underestimation and is comparatively minor in relevance.

Something is designed (years time), then it is estimated (often wrongly, however it takes some time as well), then it is approved/funded (some more years).

But, IF the design was valid AND the estimation was correct at the most you could adjust the total amount by inflation/increases of prices.

So, pure theory, you calculate a cost of 100 units (million dollars, whatever), then, since a few years have passed you should add (say) 10% for inflation/price adjustment before proceeding to a public bid (but it is extremely rare that this is actually done).

The construction firms/contractors will offer between 15% and 25% rebate, if the bid is (as often is) given at max rebate, the one with 25% rebate will get the job.

Now, assuming that the estimation is perfectly accurate (it isn't at all) the winner is (on the first day) under for at least 20%, 10% (the price adjustment, if included) and another 10% (their profit), while the remaining 5% is debatable, in the sense that it is what is actually possible that one construction company can save when compared to another for a number of reasons (machinery, organization, whatever).

So, from day one the winner has two possible ways out, the first is to actually optimize the work to recover this 20-25% (difficult) the second is to find errors in the project (relatively easy).

But, once the project is analyzed, what is found is not just the "missing" 20 to 25% (which if spent would not make the project over budget) but more likely something like 100%.

So, at the end of the day, you are going to spend 175 instead of 100, of which 15 is connected to the perversions of the bidding, but 60 is errors in the project or in its estimation.
If the car is able to disconnect it's starter battery, and can start up and run just fine after a disconnect, why does it need to be powered up at all when the car is off? What's so important for the car to do, that it can sit there draining the battery, but still be happy to completely disconnect the electrical system to preserve a startup?
Ken is a lifelong friend of Iain's, and wrote many prefaces and seems to be his kind of literary executor, publishing e.g. early poems as well as sketches related to The Culture:

https://www.greenocktelegraph.co.uk/news/14019050.friend-kee...
> Self-awareness is not your strong point

It's funny how i've said everything I need to say already. You aren't as complicated as you think you are.
Neural Networks Considered Harmful (Retracted)
Alot of people found the Twitter files very interesting indeed, just not the left-wing media.
What I buy's usually Mexican (hard to find it much cheaper, at least around here) and I don't think they're only putting it in glass for US yuppies.

Seltzer often tastes gross, I'll get canned club soda if I want cheap bubbles and just don't give a fuck about plastic or whatever at the moment (cans are lined in plastic). Trouble is, the bubbly-water fad has made that shit a lot more expensive than it used to be. Could get it for like $0.20/can for a long time, now it's a lot higher and you have to hunt to find the plain version without a bunch of artificial flavor in it.
They were framed well, yes, but also more specifically framed with the subject at the center of the frame, so not much eye movement was needed.
To make things even more confusing gorhill is actually the creator of the original ublock too.
Oh, the newsiest of all super authentic news with no conflict of interest whatsoever: paid lackeys write that banksters should be bailed out for taking ridiculous risks while keeping their fat bonuses.
They already collect fat interest making risk-free loans using free money from the Fed, now they want the American People to foot the bill when they mismanage their portfolio.

One hand washes the other. If you want to fight injustice -- start at the top and the Washington <-> Wall Street <-> News Media monolith.
Surface Detail for me after Player of Games, though I've read all of his Culture series. The Mind of picket ship has got to be one of my favorite characters in the series.

All by audiobook, which honestly is a completely different experience than a physical read - perhaps I should check out one of his books and re-experience via text?
GP doesn't personally want the source code, they're saying if it was available there would likely be an open source and/or cheaply available third-party toolkit so they wouldn't need the (probably unobtainable?) manufacturer's official one intended for dealers.

> If the source code would be publicly accessible, probably a cheap OBD-2 adapter would be capable of doing this.
CTO here!
On the github action: it is in development and will soon also be open source!
Find us on twitter if you see any bugs, we don't like fruit flies.
V4 is baked into Bing Chat. I believe paid OpenAI accounts also have access.
Those are the names of Javascript libraries right?
HotSpot Intrinsics for OpenJDK 20
My original comment was more concerned about losing financial opportunity in the U.S., so S. Korea being good doesn't figure in that argument for me.
OK, but lumber isn't a monopoly controlled market, whereas a lot of other things in this country (medications, eggs, real estate recently, power, lysine, cable internet) are and are therefore subject to price fixing.

I remember that the day before gmail went into beta, yahoo mail was charging 25 dollars a month for 100mB of storage. Gmail went beta and offered 1 GB for free, and the next day, yahoo mail offered the same thing. They always could have done that, they just had no competition to force them to do it. So they charged artificially inflated prices.

This is what many older people don't understand. Back when they were young, there were many competing businesses in many fields, but now, there are often one or a small number, and they engage in widespread price gouging. Because they can.

This is the natural evolution of a capitalist economy- no conspiracy is required. The point of competition is, after all, to win, and after you win, you get to set the price of goods and services to be whatever you want it to be. Just ask Martin Skreli. Price fixing in this country is ubiquitous and standard practice. In that case, sometimes the government can step in and introduce competition to a market where there is none- as California is doing to insulin- or they can regulate prices- as they do with power.
They should introduce a similar scheme for groceries in order to reduce obesity.
Rolling Stone left out the reason why FBI raided journalist's home
Do you believe that quote supports or refutes my comment?
OpenAI has had significant up time issues. They don't seem to know how to run production services. Business cannot rely on them as a foundation to build upon. Their moat is quite thin and dry
>eventually telling me it "can't do that."

That might be a good sign though, if they can eventually come up with something similarly accurate to chatGPT that knows how to say "I don't know" then that would be a big deal.
The main problem with upgrading beyond Java 8 is that it's Android! And we all know how THAT went.
The problem is that regulated “oversight” is no guarantee of cost reductions, either, and may be a significant portion of the cost increases.

Incentive alignment is one of the main problems. When big projects become “job builders,” you’ve now completely misaligned your incentives.
While this is very exciting it's worth pointing out most of the page falls under "WHAT WE’RE EXPLORING." That is to say, these are from the marketing department and it's impossible to know whether they are strictly aspirational or just around the corner.

From the page:

> Looking forward, Firefly has the potential to do much, much more. Explore the possibilities below ... We plan to build ... We’re exploring the potential of ... the plan is to do this and more ... in the future, we hope to enable.

All that being said, shut-up-and-take-my-money.jpg!
With the latter approach, you can save the bound method as a value. Depending on the way this is implemented, it can carry some additional overhead—because you create an object to represent the closure. The Objective-C dispatch, objc_msgSend, is very fast and allocates no memory. This is an implementation detail, however.

I’d say that there’s a big difference between Python/Go and JS/C++.

In Python, obj.method returns a bound method call—basically, a function that saves obj and passes it in as the first argument, and obj.method() has exactly the same semantics as x=obj.method;x(). In JS, obj.method returns an unbound method, and the equivalent to obj.method() is x=obj.method;x.call(obj).

Objective-C has some nice semantics and a little bit of typing to help you out here.
Here in the UK, I've noticed that it depends on how 'order' emerges in such situation.

Usually cars take turns merging. Fine. But where does that happen?

If for whatever reason this started to happen early, i.e. well before the lane closes, (and that seems mostly an emerging behaviour depending on where the first driver decided to merge) then most people will continue merging at that point with few people 'daring' to keep on driving on the lane until it actually closes, and those who do that will be seen as jumping the queue.
I feel exactly the same way. I would love to buy these books with the beautiful cover and production without the illustrations. The magic of a book of fiction is you get to imagine.
And then there's packages that are in distro repos, but are so difficult to build correctly that the developers' advice is to not use the distro package, but instead download a tarball and compile it yourself (despite the user being no less prone to build pitfalls than distro maintainers are). This is how the spaced repetition flash card app Anki is, and it means that getting it up and running on a proprietary OS, which properly built binaries are readily available for, is easier and more consistent.
Depends how it's designed. If it needs to be drenched to be explosive, then simple drains holes at the bottom keep it safe.

Plug the holes and fill with a hose when you want to use it.
Hype with pattern matching? That sounds quite funny to me considering certain languages (Haskell, Erlang, OCaml...) have had that for decades.

What convinced me of the power of pattern matching was seeing a red-black binary tree being implemented effortlessly in Ocaml (I think), while in C++ and Java it was a really difficult algorithm to implement.

When you have provably exhaustive pattern matching (i.e. the compiler forces you to handle every possible case), certain things that are very difficult to write otherwise become very easy.
I'm not sure it's so sophisticated. I think it's just recognizing that I'm asking it for code and refusing to help so it doesn't embarrass itself. I wouldn't be surprised if this is basically a hardcoded compatibility check (i.e., not even part of the model itself). I also noticed that this only started after I gave a thumbs down to its first attempt...
After lurking I made this account only to post a joking-not-joking explanation of why Alameda had the weirdly specific credit limit $65,355,999,994 with FTX and why I thought it could be a funny off-by-almost-1000x bug/typo/mishap https://news.ycombinator.com/item?id=34473811 but I think almost no one read my comment because I posted it so late after the thread had scrolled off the front page :(
I. Know.

We have a number of layers that varies based on how recently we've acquired more and how busy the local foxes have been[0]. They aren't graceful, but they'll get places you'd be surprised to find them. And they'll usually poop all over when they get there.

They also don't much care for walking through the snow. They'll noisily and gracelessly fly 50' if there's scratch grain scattered on the driveway.

My sister-in-law raises meat birds, and she's done the Cornish Crosses[1] a couple of times. They'll get big enough that they don't really walk well without dragging their breasts on the ground, never mind flying. I'm kind of hoping she's done with them and that I don't have to help process them again. The Freedom Rangers that made up half of the last flock were a lot more pleasant to deal with. Even so, the smell of chicken shit and wet feathers usually puts me off eating chicken for a week afterwards.

[0] On the bright side, it means we haven't yet had to have a conversation about what to do with a layer who has aged out of laying.

[1] Which she refers to as "mutants".
Any relation to GigaGAN? Page doesn't seem to mention what kind of NNs are used.
If you've ever done any assembly programming or worked with other old or low level languages, you may have encountered an environment where you can write simple operator expressions, but you can't compose them. So this is OK:

a = b + c
d = e - f
g = a * d

But the compiler doesn't allow:

g = (b + c) * (e - f)

You have expressions that produce, but they don't compose. You can't produce a value from a more complex, nested expression. We, rightly, no longer use languages like that.

Pattern matching parallels that, except for assignment and decomposing values. Many languages today let you write:

topLeft = rect.topLeft.x;
left = topLeft.x;
top = topLeft.y;
bottomRight = rect.bottomRight;
right = bottomRight.x;
bottom = bottomRight.y;

Or even:

left = rect.topLeft.x;
top = rect.topLeft.y;
right = rect.bottomRight.x;
bottom = rect.bottomRight.y;

(Because at least you can compose expressions on the RHS.) But they don't let you write:

(topLeft, bottomRight) = rect;
(left, top) = topLeft;
(right, bottom) = bottomRight;

Or even:

((left, top), (right, bottom)) = rect;

Pattern matching gives you that. It is freely composable destructuring.

Also, the "matching" part means that in many languages you can also ask questions about values as you destructure them, which enables a particularly nice style of programming.
10% camera sales or 10% ILC sales? The point and click market is obviously irrelevant for a mirrorless boom.