skysight-inc/HackerNews huggingface dataset:
I'd hold the phone on that one, literally today? I think there's not a bad chance right now that social media somewhat collapses and people significantly return to more things like that; a possible happy medium with -- ideally federated services, but if not, even just like 20 or so twitters and reddits instead of two?
I think it's worse than that, it's a bubble. There I've said it. So much money is being poured into AI right now, and things are changing so fast, and products are being deployed, then matched, then overrun weekly, all with no regard to the law, safety, understanding any of the tech that's just been built, or even building a real business around it that it's become absolute nonsense right now.

Two anecdotes:

1. I saw a posting for a prompt engineer which had virtually no requirements beyond some passing familiarity with LLMs, who's job it was to think up clever prompts and archive them in a library. Salary - $350k+

2. I heard a real conversation between two highly trained technical folks around using an LLM to do a simple data transform from one wire format to another. Yes, let's use a cluster of GPUs and some faulty hacked together prompt to transform a well written structured format to another at speeds that approach molasses. Nobody had a clue as to how much the runtime costs of this would be. The solution to it being slow? Add more clusters. -- absolute idiocy.

We're burning money on this stuff like it's mid-80s Japan spending money on slightly different variations of pocket calculators and American real-estate. Meanwhile we're exploiting Kenyan workers to some of the worst filth humanity can produce in an effort to keep one of these AIs of producing child gore porn because it's illegal to pay first world people $2/hr to do the same job -- and there's not a psychotherapist to be found anywhere in the chain.

And then it's being pushed at the regular consumer as if it's some kind of knowledge oracle to replace the "horrors" of the search box that:

a) won't only know what the state of the world was when it was trained 2 years ago

b) won't produce a worthless hallucinated answer that could send somebody off to take a poison for a cold

This shit is terrible and I just used it to give me advice on updating my resume a few weeks ago for a job in the field.

Fuck it.
No mention of fragment identifiers and the <view> tag for SVG sprites? Simplifies the markup quite a bit.

https://developer.mozilla.org/en-US/docs/Web/SVG/Element/vie...
C and Python have adaptive buffering for stdout: if the output is a terminal they flush on newlines, otherwise they only flush when their internal buffer is full.

Here's a C program counting, with a 1ms delay between lines. The second column is a duration since the previous read():

$ ./out | rtss
4.7ms 4.7ms | 1
4.7ms | 2
4.7ms | 3
4.7ms | 4
4.8ms exit status: 0

You can see they were all written in one go. When allocated a terminal, they come out line by line:

$ rtss --pty ./out
0.8ms 0.8ms | 1
1.9ms 1.1ms | 2
3.0ms 1.1ms | 3
4.1ms 1.1ms | 4
4.3ms exit status: 0

Rust lacks this adaptive behaviour for output, and will always produce the second result, terminal or not.

Technically it unconditionally wraps stdout in a LineWriter (https://doc.rust-lang.org/std/io/struct.LineWriter.html), which always flushes if it sees a write containing a newline. To maximise throughput you therefore want to batch writes of multiple lines together, for example by wrapping it in a BufWriter.
This is how my team does it.

If we have a large feature with multiple people pushing code, we’ll create a “feature branch” that we then branch against. We run our PR flow into the “feature branch” then merge the feature branch into main when ready.

As part of smaller features, people rebase from main and work upstream changes back into the feature branch. Worst case, we spend and hour near the end of the project on a “merge party” where we work out all of the conflicts.
As any other tech-savy person I don't have a text file with password. There are way better solutions out there.
// The main loop

// The bytecode interpreter consists of four instructions:

// 1. Load the bytecode from memory into %ymm2;

What is the performance impact of this load? Do you get more store-to-L2 memory bandwidth if you aren't loading at the same time?
Nate developed the site before AI like GPT were available. Color is a very difficult subject—but the site is filled with the references that it's relating to, so if you want the deeper dive, go to those multi-hundred page references.

As far as the guide to contrast, look at the navigation on the left, and go to the contrast section. The site is set up more like an encyclopedic reference as opposed to a read-from-the-top blog.
> Any 'threat' they have issued has been in response to 'threats' issued by 'our' side

Then please, link me the relevant statements. Liz Truss's (who btw. isn't Britains PM any more) remarks were made in late August 2022 [1]. The russian nuclear sabre-rattling started in February 2022 [2].

So who exactly has threatened russia with nuclear weapons to elicit these responses? Helping a souvereign nation defend itself against an invasion and protecting their land and people, is not a threat. Offering a souvereign nation to join a military pact is also not a threat.

[1]: https://www.wsws.org/en/articles/2022/08/26/jfvn-a26.html

[2]: https://en.wikipedia.org/wiki/Nuclear_threats_during_the_Rus...
Is there a similar thing for estrogen? What's the estrogen use in the UK and how is it used comparatively?
It's not the current implementations that have us wigging out, it's the rate of improvement. We have no idea where we are on the 'S curve', but if it keeps getting exponentially better, this [and alpha, etc] has the potential to greatly* change society
Yes, glucocorticoids are extremely effective in the treatment of respiratory inflammation diseases such as asthma and copd. I'm genuinely surprized this number isn't higher.

Update: Whoops. Apparently, the submitter neglected to mention "anabolic" in the title. That's a pretty glaring omission.
> However, I think the more common mistake is using names that are overly long.

But the most productivity-sapping mistake is names that are too vague.

The idea that "names should be as short as possible while still being clear" is a truism I don't think anyone disagrees with. But it's a balance that nobody ever perfectly gets right.

So if you're going to err, it's better to err on the side of clarity rather than shortness. E.g. lines like:

fetcher = repolib.IndexFetcher(args.arch)
counts = collections.Counter()
for file in repo.files:

Would be better as:

repo_fetcher = repolib.IndexFetcher(args.arch)
file_counts = collections.Counter()
for repo_file in repo.files:

It's far more helpful when a line of code tells you what it's doing not just in terms of programming logic but in terms of the purpose of the code, the contextual nouns and verbs. It saves a lot of mental effort when reading and debugging.
> I bought a car with Bitcoin while the banks were closed on the weekend.
> There are tons of legitimate use cases. However, most of them aren’t immediately apparent to affluent people in the United States as it solves problems most of them don’t have.

Are you implying that you cannot buy a car on a weekend in the US?

If you Google, you’ll see that not only can you buy a car on the weekend, but there are articles from insurance companies on adding car insurance, articles about whether it is better to buy on a week day or weekend, and even articles on buying on a 3-day holiday weekend!
> Something like software development transcends Theory X & Y because nobody quite knows what the job is and therefore motivation is not the main factor in whether something happens.

Wait, what?

I have the polar opposite conclusion: that in software the outcomes are so difficult to measure that motivation is the primary reason why something happens, as lack of visibility of outcomes makes it very difficult for management to impose a traditional rewards based system to manage behaviors.
print $q->header();

From CGI is better in most cases. Modern web development with perl is lots of fun with Mojolicious:

https://mojolicious.org/
I think it's unfortunate that this will snarl up pedestrians, cyclists, and other road users. At the same time: the relative lack of surveillance on drivers, especially industrial drivers, has always struck me as strange. There are very few things that are as disproportionately powerful and dangerous as a individual behind the wheel of a car; relative to the destruction that a distracted or impatient driver can cause, there's remarkably little surveillance that can support their victims in court.

(This is separate from this footage eventually being used to sell ads, as well as it being used non-consensually to "investigate" other crimes. I think Schneier is right to highlight concerns around the latter.)
Thanks for the link.

Found this interesting and against common advice.

"The bane of many projects, and the cause of their lateness, has been the insistence on not doing optimisation prematurely. The reason optimisation at late stages is so difficult is that many pieces of software are built up with instances of objects everywhere, even when not needed."

There are definitely applications where performance is of primary concern (maybe only a few) and others where they are not. In apps where it is, this gives me thought that maybe premature optimization is okay? Am I reading that right?

There's also this called Data-Oriented Programming https://www.manning.com/books/data-oriented-programming.

Are both these concepts the same?
Maybe you live in a monolinguistic bubble, or speak every language fluently, but when is the last time you hired a human being to translate a language you don't understand instead of using AI like Google Translate?

AI is already so ubiquitous and useful that you blindly take it for granted without even thinking.
> speech to text, language translation, recommendation engines, relevancy ranking in search, computer vision

You know very well that that's not what GP is referring to. Speech to text, natural language translation, recommendation, and computer vision are all very useful things, but also were very much real and in consumer hands long before the current hype cycle.

Generative AIs are in their hype cycle. IMO the tech is overhyped to hell and back, but it will still probably yield better results than Crypto, there are legitimate uses for it. But those uses need to be ok with an 80% correct solution, which is not sufficient for all the things LLM hypelords are saying they can be used for and there is no path forward for closing that 20% gap.
We use hot code reloading because taking our system down for any length of time could kill people (real time medical software).
This is a good example of straight-to-trash e-waste camera. If I had a kid, I would maybe give it to my toddler to take apart, but given how small it is, it's more of a choking hazard than anything.

Buy something good that takes quality pictures or use your phone. Don't contribute to e-waste and demand for this garbage.
The product looks OK. The art is terrible, it looks like it's meant to sell novelty items like itching powder or fart bombs.
It is a nice idea on paper, but the moment when it will be abused by criminals to kidnap children of somebody important it will be swiftly cancelled.
But you NEED the stuff we call "pretentious bullshit" to be a useful "Overton Window" endpoint. This is precisely why I'm so pro e.g. Richard Stallman/GPL et al. Not because I actually do all that shit, but because I recognize how useful an absolute weirdo at that endpoint is.
I'm surprised it isn't even higher. TikTok is full of zoomers who haven't even turned 18 yet, and they're already abusing steroids and SARMs.

EDIT: I just remembered this article:

https://www.theguardian.com/environment/2018/apr/24/why-ther...

> But more surprising was the amount of hordenine and ostarine – described by the programme-makers as often being found in gym supplements, which made up more than half of the pharmaceuticals found.

Ostarine is a SARM, and supposedly there was more of that than cocaine or MDMA residue in a London sewer "fatberg."
Vivunt in praeteritum.
I don't like the assumptions I'm making here, but I still think it's worth saying to you and anyone who agrees with "the internet isn't what it used to be":

Don't let your idea of the internet be what your habits are limiting you to experiencing.

Create something that's your flavour of weird or interesting and put it out there. Link to it when conversation strays somewhere that it may be appropriate. Search for weirdness in the flood of what has come be to normal.

It's like music. I listen to a local, community, subscription funded radio station because they don't play what most radio stations are paid to play. They play what the weirdly artistic hosts like, and they play predominantly local country (Australia) and local state (South Australia) music. There's a whole lotta bad music out there, and I've heard more than my fair share, but my word, there are diamonds in the rough. You just have to keep sifting.

Most people don't have the motivation or energy. Most people are ... "Happy", I guess... listening to the same old manufactured bullshit on insanity inducing high rotation. Fuck man, music is life and most people choose to be zombies.

I don't browse the weird web, but I know it's there if I looked hard enough. I seemingly am more "affected" by music than the average person, and so I do have the motivation and will to endure the sift. It's not for everyone. In fact, it seems to be for quite the small percentage.
For context, that works out to roughly three quarters of a percent or so of the whole population of the UK.
This is roughly my feeling too.

I've been running my own home server for a while now, and talked a friend or two into doing the same. We use it daily and it is "good enough" for us, but I'd never try to sell it to somebody that isn't already interested.

Notifications seem get a little better, then get a little worse again, and then the cycle repeats. Unless I've watched the system notification come in, I just ignore it. Definitely not perfect. I've also managed to get into a state where it'll notify me about messages from days ago that are marked as read, and never clear without a logout.

I was really excited about the possibility of third party clients, but in general, they all have some big missing features and/or show stopping bugs.
I've never heard of this stigma myself, can you explain
I don't see how the desire to trace back your lineage and know your family tree automatically translates to being a racist.
I've used plumbers and dentists where, over the phone, they collect your CC information, sometimes as a deposit before doing work.

Always made me nervous... are they writing it down? Typing it into their home-made software?
Lot of parallels to legal pot here.

If the medical community had been more open about the negligible risks of moderate doses, we could have had a real conversation about it and gotten people reasonable supplementation. Instead, the medical community stayed lockstep in calling it unhealthy/illegal and people learned about it from youtube and bb.com forums.
Birds Arent Real dot com!!!
I was speaking to a gym buddy the other day, and she said she was looking into ChatGPT as she was a copy writer and was aware that her job might be at risk within the next few years.

I talked to her about prompt engineering for a little, but not sure that I really got through what I was talking about.
>"Surveillance capitalism" companies should be charged with stalking:

What if government agencies and oligarchies benefit form that stalking, too?
I'd be willing to bet a substantial number of these men wouldn't take steroids if society/women didn't reward them for having a chiseled (and often times unnatural) aesthetic, so considering it gender affirming care is a stretch in the general sense.
Naming things sensibly and doing so consistently is pretty important in designing software because names are relied on to convey meaning. Sensible naming helps people. Bad and inconsistent naming confuses people.

Naming matters more for interface types and APIs than for local variables.

"acquire" and "take_ownership" might be equally good names for an operation, but you should pick one and stick to it throughout the codebase. And it would make sense to poll other people about what they think is a good name. Especially if you don't really care one way or another. Other people may have valid perspectives or they may just be better at expressing meaning through names.

You can't really nail everything down in the official style guide for a language without it becoming baroque and oppressive. If you want to avoid bikeshedding, have a process in place for choosing naming conventions. Name someone as the arbiter. If consensus cannot be reached within a reasonable amount of time, the arbiter decides. It might help to keep a record of naming choices so people understand the reasoning behind why certain practices are chosen.

Most programming is a social activity in that multiple people will have to deal with the code. Not caring about something as essential as naming, and wanting to avoid effort because you don't care, can be seen as a kind of anti-social behavior.

On well functioning teams I've worked on, naming tends to not be a big issue because over time a team develops a common vocabulary. When in doubt, ask someone else on the team how they interpret a name.
That article is full of misinformation and has been debunked multiple times. Even the hero image is doctored to make it look smoggy and polluted. [0]

Bitcoin mining is great for the Texas grid. Miners end up buying cheap excess energy and when there is a shortage they just turn off their miners, keeping the price from going haywire.

Here's the CEO of Ercot explaining: https://www.youtube.com/watch?v=gKnRfDeFgr0

[0]: https://bitcoinmagazine.com/culture/did-the-new-york-times-m...
GPT-4 cannot get a computer science degree at MIT
noob with 8 months of coding knowledge?
That's why you have posts like:

My year in tech regrets ([insertyouwebsitehere].com)
7 points by spaceman_2020 on Jan 15, 2014 | past | 3 comments
People don't get murdered for getting hair transplants & people getting hair transplants aren't being targeted politically, so considering the scale of stigmas associated with gender affirming care, no, I don't think it does.
My issue isn't with the ostensible spirit or intent of DEI programs. The concept sounds great. The problem is the corporate implementations are transparently inauthentic and insincere. It's abundantly clear that the real intent is PR and compliance, not some altruistic desire for fairness.
Classifier Free Guidance works on LLMs with a significant boost in performance
It seems like a tall order if not impossible to put every potentially breaking change or fix behind a feature toggle, and even if were possible to map the effects of every change, why bother deploying code that has no effect?

It's fair enough if you're going to switch on complete features for a subset of users, but if it's just to hide incomplete parts of a feature?

The practice seem like all risk for no gain.
hah i was thinking about trt too when i saw this title. I cant believe how much seemingly casual use it is getting for people to be a little better at their hobbies.
I don't mean to bikeshed, but you seem to be describing bikeshedding. Bikeshedding in practice is often accompanied with aggressive arguments because some (or both) sides just really want to be right about something, as a way to offset their real worry, despite neither choice solves their real problem. Although I guess it could also be a pleasant chat, why not.

Consider for example the bikeshedding society did on whether to distance 1.5m or 2m during COVID, and how precisely and how long to wash their hands. We had a ton of those. When people feel out of control they want to own a decision that makes them feel like they're back in control.

Programming is complex at scale. But bikeshedding about how many characters our lines, how many lines our functions, and how to name things is always there for us to argue about.

Oh and whether a class is truly single responsibility, that's an evergreen.
After skipping gym for one month I'm losing all muscles and turning into the weakling I am. I'm wondering on every visit "how these guys maintain their muscles?! they must be injecting, inserting, and swallowing some substances... right?"
I don't know about estrogen but I am really surprised that 98% usage are from males. Anecdotally I see an increase usage of steroids in women. The fat burning is incredible.
> Expecting teams to do more than a master's for every desktop app?

If that were possible, I don't think it would be unreasonable. A Master's degree is two-ish years, so about two person-years of effort. Once you're looking at even a small team, a desktop app would often have far more effort put into it.

Instead of 'a desktop app', I think the better comparison is to note that this is a FizzBuzz program. By design, it doesn't do any useful or algorithmically complicated work. It's a canonical example of a trivial program.

If you imagine putting Master's thesis levels of effort into every trivial part of a desktop application, then you'd start to outline the full scope of the problem. Rather than a "Master's thesis" effort, you'd be looking at something like a full, crash research program like the Apollo project.
WOA - Windows on ARM

Lumia - a series of smartphones from Microsoft/Nokia
This was one of the first things addressed in the linked article?

> The report refers specifically to the use of anabolic steroids, which can be used to increase muscle mass, and not the use of corticosteroids, which are used to treat a wide range of medical conditions.
Wow look how cool you are bringing politics into this health issue (which takes place in the UK).
> gait detection is already good enough (I believe?) to uniquely identify individuals.

Gait is one of those modalities that gets rediscovered every decade only to, again, yield no results.

There's just too much noise and variability over time for it to qualify for broader use.

It's much easier to get a detailed image of a person's iris from 100m.
It helps create the economies of scale to make the supply chain more likely to support lower costs later.
So you aren’t infuriated by automated phone systems? Because let me tell you, the number of companies whose reputation has survived me having to deal with their fucking phone robot can be counted on my middle finger.
Power plant: https://electrek.co/2022/08/18/teslas-virtual-power-plant-fi...

Here is a grid storage project: https://electrek.co/2022/03/22/tesla-megapack-selected-big-n...
Exactly. The AI bros here are doing the same thing as the crypto bros and almost all of them don't even know it.

Pontificating their nonsense around the hype about LLMs to the point where they don't even trust it. The same thing they did with ConvNets and they still don't trust that either since they both hallucinate, frequently.

I can guarantee you that people will not trust an AI to fly a plane without any human pilots on board end-to-end (auto-pilot does not count) and it is simply due to the fundamental black-box nature of these so-called 'AI' models being untrustworthy in high risk situations.