skysight-inc/HackerNews huggingface dataset:
Construction is not built on a machine that has had exponential growth for those 15 years. So our capabilities have expanded but it seems like our problems have as well.
You're right — not something I have heard a boomer say.
There are marketing schools so they teach you to be a marketeer&sales person, a bad one at the latter.
notepad is not in a browser tab so why is it better than TextEdit.
My grandma had a brain tumour removed through her eye socket about 40 years ago, although a lot of damage was done to her eye in the process
Doesn't the US have similar TV laws with cable networks?
Leaders shouldn't be constantly hiding their real emotions, but the book he starts his essay off with is talking about 1:1s specifically. Lots of people find 1:1s to be stressful and unpleasant already. It might not be the worst thing for managers to try to make it as positive as they can and not add additional worry and emotional burden during the 1:1.
Maybe, depending on reception! I geared it so it could be manufactured at a semi-small scale. Unfortunately, I don't have the capacity to make them myself :(. Thank you for the interest!
That is a reasonable opinion (and I agree with it) but just repeating it doesn't make it true. Others apparently disagree and it's at least a bit of a legal gray area. The only real solution will be a Constitutional amendment that explicitly excludes certain financial transactions from the definition of speech.
There are many kinds of "negative" responses:

0. This idea is bad.

1. This idea is probably bad, but if someone wants to put together a more compelling argument we will discuss it at a future meeting.

2. This idea needs to be more fully developed before we can decide whether it is good or bad.

3. This idea is probably good, but it will remain in backlog limbo until someone makes a compelling argument that it is a priority.

4. This idea is good, and while it is not a high-enough priority to displace our current tasks, we will actively discuss including it when we plan our next sprint/release.

Depending on who you work with these may need to be gussied up with manager-speak to let people save face or to prevent people from hijacking the agenda to turn the meeting into a brainstorming session. But treating all of them as synonymous with "no" loses useful nuance.
I was expecting a lot more of this and model 3's in the comments of this post. I honestly don't know a lot about newer BMWs but I see these a lot in central florida
It's not just that "libc refuses to provide thread-safety" ... the POSIX standard specifies that these functions are non-reentrant.
> Deng Xiaoping was a great leader and massively grew china, but he was a dictator too

Deng was a classical dictator, à la Sulla. The point is he stepped down and continued the peaceful transfer of power that characterised the CCP since Mao. That transfer not only provides face-saving flexibility. It also promotes introspection through intraparty competition.

Xi, on the other hand, is dictator for life. He can't flag much less correct past fuck-ups because they were his fuck-ups. His treatment of his predecessor takes passing the torch off the table. And his corruption purges have routed out the political competition that could have given Beijing more options. It's thus much more difficult for China under Xi yesterday, today and tomorrow, to e.g. tell India it's changed than it was for Biden or Trump to say they're different from Obama.
Truly appreciate it. I spent many weeks afterwards documenting the steps as thoroughly as I could. My email's on the site if anyone needs to reach out, as well. :)
The underlying problem is that setenv is mutable global state and should never have existed
I am a bit apathetic towards giving generally wealthier people who made a bad financial choice a break, when weighed against all the different ways you could spend that money, yes.
The word is already very well represented in ChatGPT's training data since it's a cliché ("Anyway, here's Wonderwall"), and its origins go back 50+ years.
Amen. I wear a ballcap at the office.
It's the same problem with global vars, but at a machine scope. The real solution here would be for the OS to have a better interface to read and write env vars, more like a file where you have to get rw permission (whether that's implemented as a mutex or what).
That’s a good thought, but let’s revisit it later
Then why did they "fix" it?

They were related hashtags. My guess is a few bad posts on those hashtags that polluted them in some way, such that automated systems decided to classify those hashtags as bad. I'd bet that such a system exists, that's just basic responsibility.
I'm driving an 8 year old Audi q5. It's been very reliable, but costly to maintain. I want my next car be a toyota.
My understanding is that they did not charge him with the attempted murder because it was later found that both parties/witnesses (other than Ross) later turned out to be corrupt and financially benefitting from the situation (keeping his murder payment for themselves) and the Silk Road in general.

It made the situation...messy, to say the least.
Well it was better in the short term but is worse in the long term. In particular, the error handling situation is generally atrocious, which is fine for interactive/sysadmin use but much worse for serious production use.
`stty 0 </dev/ttyxx` was briefly popular when I was in school (although setting an incorrect but nonzero baud rate would probably have been more annoying).
It's not just libc, it's any C or C++ library that calls getenv or setenv.
Heh, with a six-day certificate on the road map, this change makes a lot of sense.
I have a different perspective: the underlying problem is calling setenv(). As far as I'm concerned, the environment is a read-only input parameter set on process creation like argv. It's not a mechanism for exchanging information within a process, as used here with SSL_CERT_FILE.

And remember that the exec* family of calls has a version with an envp argument, which is what should be used if a child process is to be started with a different environment — build a completely new structure, don't touch the existing one. Same for posix_spawn.

And, lastly, compatibility with ancient systems strikes again: the environment is also accessible through this:

extern char **environ;

Which is, of course, best described as bullshit.
Won't an intelligent agent available to everyone be able to solve problems in the world? Isn't that why they (OpenAI) and others are doing what they do? To bring abundance?
Sculpting the brain (without chisel or scalpel)
If env vars don't exist, that makes it much harder (and more likely impossible) for users to modify library/application behavior at run time.

I agree with you that it would be much better if, when libA needs to set behavio Foo in libB, it called libB:setBehavior (Foo) rather than setenv ("LibBehavior", "Foo")

But let's not throw the baby out with the bathwater.
It is common in universities in at least some parts of the world for the dean(s) of departments to rotate among the faculty.

That seems to align somewhat with those ideas.
I still remember Russia going to default 2 months into the war… western media is… like media everywhere else
Yes. For the government, apathy and inaction is always the best possible policy.
> One of them have to be incorrect, and both have the incentive to lie/embellish.

If it has no impact, they should give him permission to publish the entire list of DNS queries he captured. They won't do that because it gives bad actors hints about their infrastructure.

MasterCard is either lying or ignorant and incompetent.
Systems administrator. Not dissimilar to the civil engineer who planned the streets the drug dealers down the block hang out at.
Hobson's choice?
Environment variables are not just technical, they're social. You need to get everyone on board with your scheme.
They finally formally acknowledged that USB-C is a terrible physical interface for PCI devices. eGPUs will disconnect and crash the running program or OS if the laptop is picked up and it moves the cable slightly. Thunderbolt cables also need the integrated controller chips, making the USB-C connectors larger and more prone to strain and disconnects. Some vendors have USB-C cables that are secured with a screw, but the standard was never really used.
During the pandemic / lockdown I was lucky enough to visit one of the reef pontoons off Cairns (Australia, on the Great Barrier Reef) that had been shut for several months. The resident Maori wrasse (a very large fish) at this pontoon, and others, has been known to have a relationship with some of the regular staff - often rubbing up against them in the water. When we jumped in the water that day the fish's reaction was the wildest thing I've ever seen. It was like a small puppy who has been locked inside all day. It literally jumped into my arms, flapping its tail to get closer. I'm going to repeat - this is a big fish, maybe a metre long and stocky, covered in a nice thick layer of slime. It would then swim away and come back and rub up against us. It did this to all three of us in the group ... only one of us was a regular. She hung with us for the whole snorkel and it was a bit sad when we had to get out of the water. Amazing experience. Made me feel differently about wrasses, that's for sure.
That only works on Linux though right?
Anarchism's name has been smeared so much no one agrees on what it means any more. It simply is the rejection of any form of coercion, especially from the State with its laws and monopoly on violence. It does not care at all about how people organise themselves.

The ideological hate for any form of hierarchy and structure is not anarchism, it's chaos.
I would buy one of these but they have too many stupid problems
I do almost exactly this, but instead use a cheapish 65" 4k/60hz TV instead. I can see bits of my surroundings with my peripheral vision, but only with the parts of my vision that are already blurry.

I suspect that 85" was chosen to maximize immersion for gamers (cover the entire field of view), rather than to minimize eyestrain. For me doing development work on a 65" from about 1.5m is close to ideal.
No, just a district court (Eastern District of New York).
This is neither an OS nor a machine scope problem. The environment is provided by the OS at startup. What the process does with it from there on is its own concern.
Excellent example. This comment contains nothing novel, substantive, or interesting.
Five-hundred billion is twenty-five percent of DOGE's pie in the sky promise. It's something.
Show HN: Derived t=0 equations (all of them)
It was a promise to his libertarian voters....
Quite simply, fixing security vulnerabilities costs a lot more money than being such a raging dick to researchers that no one ever reports.

No reports means no vulnerabilities and thus no expenditure.
May be an unpopular opinion here, but education should be a market just like anything else and the government should put its thumb on the scales as infrequently as possible.
You are spot on! - was a limitation of my 3d rendering abilities but great point.
> Even getenv_r() can't really save you, since another thread may be calling setenv() while the (old) value of an env var is being copied into the provided buffer.

Won't that depends on the libc implementation. For example, maybe setenv writes to another buffer, then swaps pointers atomically; wouldn't that work?
I think this is the best idea thus far!

Keep good work, good fellow. ;)
That is a technical solution. What is your solution to the much more serious social problem of adding this check to every codebase in existence? What points of leverage do you have?
Model 3s and Ys are super popular here in Seattle, but my wife didn't like the design/build quality. There aren't so many BMWs in comparison, but I see a few around.
"Musk Pours Cold Water on Trump-Backed Stargate AI Project"

https://www.msn.com/en-us/technology/tech-companies/musk-pou...
When the comment you replied to mentioned "Chinese has gotten by for thousands of years without any plurals at all", I understood it to mean that Chinese has not featured any general system of marking plural by grammatical means[1], which is what is usually understood by the term "plural"[2], not that Chinese has no ability to express a more-than-one count distinction at all (which isn't the case in any language as far as I'm aware).

> It can't pluralize anything, but it can pluralize anything that refers to people and it is actively used in novel ways. I've seen someone refer to 美国的妈妈们; metonymy is not involved there.

It is productive in a limited sense in that way, but not as a general plural marker as you're arguing, and it's limited because 美国的妈妈们 means "American mothers" in that it necessarily refers to them as a collective group (which I argue is an instance of metonymy) rather than a set of more than one "American mother". For instance you cannot say *三个美国的妈妈们 to mean "three American mothers"; you must instead say 三个美国的妈妈 because 美国的妈妈们 can only ever refer to the entire collective group.

> I should note that this argument doesn't entirely hang together. You can make "the White House" explicitly plural in English by giving it a plural verb

This is a feature of UK English where collective nouns agree with plural forms of verbs. US English on the other hand, requires the singular form[3][4]. This has no bearing on how we analyze Chinese.

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

[2] https://en.wikipedia.org/wiki/Plural

[3] https://victoryediting.com/collective-nouns/

[4] https://en.wikipedia.org/wiki/Collective_noun#Examples_of_me...
Florida man eats diet of butter, cheese, beef; cholesterol oozes from his body
> But what is speech if you prohibit any use of money in it? It is just standing on a street corner yelling at passers-by?

Absolutely no one is arguing for this or anything even vaguely like it.

Just some common sense limits to prevent big players completely drowning out everything else.
Wonderful! Thanks, I'll definitely read the Maturana and Valera work, would be good to work through this line of thinking.
If the reporter is trying to get paid for not reporting, that's blackmail. If the blackmail is organized, it's a racket.

Plus, if the attack surface is huge and/or fractal, you will never run out of exploits. The more you pay people to find them, the harder they look...
Love the enthusiasm of the top answer! "Pop cans appeared in the 1990s; I was there and helped make it happen, bumps and all!"
How did you go about that? Can you just take your prescription someplace and have them made?
That's probably why he suggested a roth. $7k might be too much, but you can withdraw your own contributions from a roth without penalty. This makes it a great way to save for people early in their career, especially if they are in lower tax brackets that wouldn't benefit greatly from traditional ira deductions anyway.

TB
That's probably why he suggested a roth. $7k might be too much, but you can withdraw your own contributions from a roth without penalty. This makes it a great way to save for people early in their career, especially if they are in lower tax brackets that wouldn't benefit greatly from traditional ira deductions anyway.
It’s adobe substance stager 3d
"for the crime he was actually found guilty of, the sentence was unfair and unreasonable."

Was it? Based on current law in the US?

While I do not know English Common law well, in many jurisdictions, every part of the drug dealing is drug dealing. Even if you never touch a drug and just provide payment processing services, transport or whatever, as long as you are aware of it and profit from it, it is drug dealing. So every transaction on Silk Road would also be his crime. And there were many, many many. On the other hand, for non-first degree murder, in several jurisdictions his sentence would have maxed out at 15 years. First time offender, he could have walked after 10.
We've taken a similar approach, I won't divulge exactly what we've done yet, but our goal was to not have a button that would have to be placed somewhere that it wasn't going to get pressed in the middle of the night, would have to be large enough to be usable, adding thickness to the headband at some point.
That would be the right thing but browsers are not interested in adding friction to an ecosystem that already has its own rules. Extensions offer a lot of value to users witjout any effort from the browser companies
Capitalism doesn't have a monopoly (heh) on market economies. Market socialism is a thing.
Smooth Jazz Took Over The '90s [video]
netsec is a joke. i still remember this elevated bash execution which was lying in plain sight since ever, no one saw it.
Not sure how many times I have to acknowledge non-monetary power before it sticks…
Sure, I’m speaking about platforms that are relevant today, not historical ones. Windows, MacOS, {Free,Open,Net}BSD, Solaris, illumos, none of these do.
> Elsewhere, you worried that getting millions of people put of crippling debt due to a broken education finance system might tick up inflation.

Well yes, I can talk to two different points when the context is different. A good conversation isn't just people shouting their personal opinions, its people playing off of the discussion at hand and considering different angles.

> Here, you worry that making society more educated via university training might decrease the economic value of a degree.

That's actually not what I was saying, I may have phrased it poorly. I did not mean that I worry about anyone getting educated. I was simply trying to point out that a degree has much less value when anyone can get it, like that's because it is free as is the topic here.

In the other thread I wasn't actually concerned about inflation personally, only pointing out that inflation will go up if a large amount of student debt is made to just disappear. I was raising that as a prediction with high likelihood, personally I have opinions on the underlying approach but I don't really have dog in the fight either.
The tyranny of terrible typography?
$130K a year still puts you at the 87th percentile of income in the US.

https://dqydj.com/income-percentile-calculator/
May I add to this the requirement to actually be able to use standard browser functionality like back button and open links in new tabs?

This should exclude roughly 98% of React SPA websites, which ended up being shoddy-made, non accessible.
I've answered a bunch of questions in this thread about the tech. I'll be doing a bunch of blog posts about our unique take on the sleep space, and where our tech fits in as we lead up to pre-sales.

There are a bunch of research papers on our website, as well as some very basic descriptions of how it works. https://affectablesleep.com
God damn that name is absolutely perfect. I'm upvoting it for that alone.
its steered by magic or magick at best, and too many have tried to devise the principle behind it. math in all its beauty is too simple to grasp it yet if ever. noone does, that's the beauty of life. and nobody wants an ugly life.
I was a tester for this game! Testing it with a small group was hilarious; I was super motivated to try to win (although I rarely won) since I knew everyone else playing and the notifications came all the time because Justin was doing lots of testing. It absolutely ruined me (which is the point!)
> The environment is provided by the OS at startup.

That's part of the design of the OS. How the OS implements this is primitive, and so it leaves it up to every language to handle. The blog mentions the issue is with getenv, setenv, and realloc, all system calls. To me, that sounds like bad OS design is causing issues downstream with languages, leaving it up to individual programmers to deal with the fallout.
The process's current directory is mutable global state as well, and yet chdir(2) is thread-safe.
It really does not look like a good idea to setenv() . The very notion is quite terrifying. Messing with a bunch of globals, that other code knows about as well? Nuh-uh.

The thing is, the OP people weren't doing that at all, it was some irresponsible library maintainers. If your code does that, you have to include something like the "surgeon general's warning" everywhere: "CAREFUL: USING THIS LIBRARY MAY CAUSE TERMINAL CRASHES".
What's wrong with just saying "no"?
Indeed, environment variables should be used to configure child processes, not to configure the current process, for non-shell programs, IMHO.

Note that Java, and the JVM, doesn't allow changing environment variables. It was the right choice, even if painful at times.
The Rise of Agentic Process Management
I can only go off what I read in American Kingpin but from that book, to pardon Ulbricht is absolutely insane.

Not to mention lets compare what Ulbricht did to say Snowden?

Are you kidding me?

It is like we live in some idiot version of the Twilight Zone.
How about a "no" to having product managers?
Is no lighting considered too little? I like to sit in the dark with nothing but a computer monitor for light. I have noticed this greatly reduces eye-strain and distractions, but perhaps that is just me.
Anybody who has any understanding of how certs are issued knows that he's right and MasterCard is full of shit. So would anybody who put in 10 minutes of research.

Glad to clear that up for you.
My Crown Vic can be pretty dark on the inside. The problem with this is the outside light sources like other headlights, especially with certain cars like Teslas that are super bright and aim high. If anything, I feel less eye strain with more lights inside. But either way, I get a headache any time I drive for >2hr at night, haven't found any solution.
[dupe]

Source: https://www.cbc.ca/news/instagram-1.7437667

Discussion: https://news.ycombinator.com/item?id=42777938
Would "provide a working proof-of-concept that doesn't require DNS configuration on the client" not cover the difference? Maybe it'd be nice to still care about moderate-risk theoretical stuff without needing a fully functional PoC, but this would at least stop cases where bug reporters show a working exploit and still get ignored and not paid (I was reading just yesterday about the [Zendesk Slack takeover bug](https://gist.github.com/hackermondev/68ec8ed145fcee49d2f5e2b...) where that happened; in that case, there was a real Zendesk vulnerability which Zendesk first ignored, then later withheld payment for because the reporter shared a working PoC for Slack takeovers with companies affected by the Zendesk vulnerability after Zendesk had stated it was out of scope for them.)
In general, no, because of FFI. In special circumstances, yes, but this isn't really important because the libc implementation is trivial (on all platforms that matter, envp is a char** to strings formatted as KEY=VALUE, set_env(key, value) is equivalent to allocating a new KEY=VALUE string and finding the index of a key if it exists or appending to the array).

Under the hood the pointer is initialized by the loader, in a special place in executable memory. Most of the time, the loader gets the initial environment variable list by looking at argv* (try reading past the end of the null separator, you'll find the initial environment variables).

It would be possible for a language to hack it such that on load they initialize their own env var set without using libc and be able to safely set/get those env vars without going through libc, and to inherit them when spawning child processes by reading the special location instead of the standard location initialized by your platforms' loader/updated by libc. But how useful is a language with FFI that's fundamentally broken since callees can't set environment variables? (probably very useful, since software that relies on this is questionably designed in the first place)

If you wanted to make a bullet proof solution, you would specify the location of an envp mutex in the loaders' format and make it libc's (or any language runtime) problem to acquire that mutex.

* there are platforms where this isn't true