skysight-inc/HackerNews huggingface dataset:
A PhD program is an investment of years of your life with an uncertain outcome - and as with other investments, due diligence matters. Researching the program you're entering and the PI you'll be working for (not 'with', for) are critically important steps. When interviewing for a lab, pay particular attention to their anti-fraud procedures (data retention, lab notebook policy, etc.). Read everything they've published - is it coherent, or obfuscated?

Secondly, you have to have an income, meaning a stipend that allows you to lead a normal-ish life, and if the only way you can get paid is to teach classes, then your time for doing research will be cut in half. Likewise a decent PI will be looking for certain characteristics that make investing in you a good idea - intelligence, diligence, tenacity, etc.

The vast majority of grad students won't publish anything very significant as a grad student, so don't worry about that so much. Something like 75% of published papers don't get a citation count > 10, and that's often just the PI citing their own umbrella of work. This may appear like wasteful use of resources, but the significant research can be so valuable to society and industry that even a 5% success rate is worth the societal investment.

As far as careers, social networking is the academic game, but skill development is what counts more in industry, and most grad students don't go into academic research careers (as production of PhDs >> open academic positions). Teaching skills are undervalued in the USA, incidentally.

P.S. being happy half the time is good enough; trying to be happy all the time tends towards manic behavior, and often eventual nervous breakdown.
It can probably also help with consciously deciding you want to spend a few more years in academia as opposed to just naturally sliding into spending a bunch more years in school as the path of least resistance.
Also this video of a JWST-inspired positioning flexure: https://www.youtube.com/watch?v=5MxH1sfJLBQ
If you don't like that, feel free to use the option for individual states, or the option where you draw an arbitrary polygonal region. Go wild!
It isn't outdated. I run lsp and bacon when working. You can get bacon to run clippy for you, which is also really good to use.
If the wealthy spend on wealth producing assets, how does that help?
That's a special case and sits at the boundaries / bridge of languages.

> There is no indirection for these types; all data is stored within the struct, as you would expect in C. However with the exception of arrays (which are densely packed and in-order), the layout of data is not specified by default.

struct A {
a: i32,
b: u64,
}

struct B {
a: i32,
b: u64,
}

> Rust does guarantee that two instances of A have their data laid out in exactly the same way. However Rust does not currently guarantee that an instance of A has the same field ordering or padding as an instance of B.

https://doc.rust-lang.org/nomicon/repr-rust.html
>So the next problem is: how do you make virus particles come into contact with this surface?

That's not a problem. An object can't harbor viruses that haven't touched it.
Lazytainer: Monitors network traffic and runs or stops containers accordingly
Isn't the combustion external? Why would the warmth be internal?
> ”Progress will not happen until there is new maintainer. … The current maintainer lost interest or doesn’t care to maintain anymore. It is sad to see for a repo like this.”

While this might be a sockpuppet deliberately manipulating the maintainer, the tone of this post is all too common, and the real thing that pisses me off is actually that last sentence.

The use of the words "sad", "shame" and "pity" have been weaponized by a generation of people to dump negative emotions onto to overworked/understaffed people in issue trackers.

If you're using those words to express an opinion in an issue tracker, you're probably being a fucking asshole.
Our legal department definitely cares.
A good book about this general topic is: https://books.google.com/books/about/Human_Factors_and_Typog...
> then strange behavior and commits that claim to do one thing but actually do something else, are more likely to be spotted earlier than later.

https://en.wikipedia.org/wiki/Underhanded_C_Contest

It's actually an art to writing code like that, but it's not impossible and will dodge cursory inspection. And it's possible to have plausible deniability in the way it is constructed.
I'm not familiar with BYD so checked out their website, and have this question. Not about BYD specifically but EVs in general. Why do they all seem to have those stupid BS door handles!?

I see some of the BYD SUV version have proper handles but the car versions have the flush handle nonsense.

They also seem to have the BS 'everything is a screen' aesthetic. I hate this.
Doesn’t work on Mullvad. That “Whoa there, pardner” is so condescending
And it also isn’t “dreadfull.” I am very skeptical of taking any advice from a person unable to use basic spell checking before publishing an article. I’m also skeptical of advice from someone who has only recently discovered a possible solution for his very personal problems and feels he should share it with the world. In the 12-step world there are people who only do the first and last steps. They’re called two-steppers. You can look up the steps yourselves, but essentially it translates to, “we admitted we were powerless, that our lives had become unmanageable, and having had a spiritual awakening, we told everyone else how to fix their lives.” There are a lot of steps in between being stuck and becoming unstuck. The author should just quietly repair his life and shelve his egotistical need for external validation.
I don't see the 150-year system working. What's the start date? How do you deal with assets increasing in value? What about assets being transformed to another form? If I inherit 100M, invest it and turn it into 110M, am I allowed to keep the 10M when I have to pay back the original 100M? If I become an employee of My Dads Money Inc. and get paid 100M / year for doing nothing, can I keep all of it?
Does anyone have links to articles/videos by AI experts on jobs in the future
I was wondering if anybody has any articles they could share by AI/ML experts on how software engineering will change and the knowledge gaps that need to be filled. I found an article by karpathy on software 2.0 which is pretty old. https://karpathy.medium.com/software-2-0-a64152b37c35

Any other new ones by researchers? Just trying to plan ahead and understand what the future might look like.
Not just Bad Consequenes, but cause civilization to collapse in a few decades.

I just wanted someone to describe a plausible scenario with that outcome due to loss of diversity.
> Prefer the container way and want multi-arch support? You can then convert the container disks into vms.

The prior step is a lossy conversion, though; there are things arbitrary VMs can know about/control, that OCI container images cannot. Like UEFI, or host core affinity, or the layout of the guest’s physical memory, or host disk storage formatting, or nonstandard behavior for paravirtualized devices like NICs.

Ideally the conversion from VM to OCI image would have some sort of standard + portable schema for encoding this type of VM “pragma” info as latent metadata — which container runtimes would ignore, but which a back-conversion into a VM could pick up and translate into hypervisor-specific VM config.

I think, if that was done, then OCI images would indeed become the only portable format you need for any type of container or VM.
Is complaining about the aesthetics of the photo here ironic or hypocritical? Or both?
> Also, are you seriously going to argue this? Are you seriously going to double down on the idea that services that respect their users don't need development help or tooling support or developer ecosystems?

No, I'm doubling down on challenging the author to be more audacious:

a) being honest with oneself and learning from failure (they call their project a "big success")

b) be more ambitious - building or contributing to yet another 3rd party Mastodon or Matrix client (both?) is just more noise in a crowded space going after a relatively small audience.
It keeps the slaves busy doing something for minimum wage! They should be grateful!
Google has zero reason to share data with brokers.

It is much more valuable to them to prevent competitors from accessing that data.
Svelte can target web components. Should be a fairly simple adjustment.
I don't understand the reaction.

> By default, composite structures have an alignment equal to the maximum of their fields' alignments. Rust will consequently insert padding where necessary to ensure that all fields are properly aligned and that the overall type's size is a multiple of its alignment. [...]

> There is no indirection for these types; all data is stored within the struct, as you would expect in C. However with the exception of arrays (which are densely packed and in-order), the layout of data is not specified by default.

struct A {
a: i32,
b: u64,
}

struct B {
a: i32,
b: u64,
}

> Rust does guarantee that two instances of A have their data laid out in exactly the same way. However Rust does not currently guarantee that an instance of A has the same field ordering or padding as an instance of B.

Here is my source: https://doc.rust-lang.org/nomicon/repr-rust.html
> When I read your assessment of their previous strategy "doing free UX enhancements for commercial companies" while the person is against commerce, I do not walk away with a sense that they have reconciled for themselves what is worth going after [...]

> Instead they should call it what it is - a failure - and learn from it.

I'm going to be really blunt here, it sounds a lot less like your critique is that the author isn't clear about their goals or that the author doesn't know how to evaluate themselves -- and more like your critique is that the author's evaluation of themselves and their goals doesn't match yours.

Running any project with 800 users for 2 years as a hobbyist can be reasonably called a success. This reads a lot like how VC people will come into Mom and Pop shops and say, "this business is a failure, they just have years of loyal customers in a niche, what a disgrace! They obviously haven't thought enough about their product focus."
> , I think the best available involves [anything]

Consider how long it took to start suspecting football and other low impact head trauma of causing CTE, and to start believing in CTE at all. Personally, with a phd in neurobiology and no real data besides gut feeling, I would not be comfortable with any system that wasn't thoroughly shown to be mostly harmless over several decades at least
> IIRC only the "binary" files where added secretly, right? But the build script was there for people to inspect?

Yes, but it is important to note that these malicious m4 scripts were only present in the tar file. They were not checked into the git repo, which is why distros that actually built from git were not affected.

Totally agree with the problem of cryptic scripts in the build process, but unfortunately, if you maintain a project that needs to support a ton of different platforms, you don't have that much choice in your build tools. Pretty much everyone agrees that the 'autoconf soup' and its tooling (essentially m4, perl, shell, make) are all horrible from a readability perspective, and the amount of people who know these tools and can review changes is getting smaller, but switching to a more modern build system often times means dropping support for some platforms.
That's a very nuanced take. I dont take offense to using "techniques" to fix "problems".

I'm more annoyed by the usual phrasing of these things as life changing and revelatory.
I'm convinced that the best way to teach stats is to start people with data and graphing. The formal mathematics of statistics is certainly a fascinating discipline (my grandfather was a professor of statistics) but for the rest of us, the formulas are a work-around to the problem of dealing directly with the data and doing repetitive calculations by hand.

The formulas and proofs are certainly valuable, but could come later. And the graphs remain useful (at least for a hack like me) for confirming our understanding of the formulas.

Also, data and graphing would be a way to ease students into programming.
> i don’t have a better answer, but this convoluted mess of bash is a smell isn’t it?

It's a very old smell, basically.

The central problem is that back in the 80s and 90s, there were scads of different Unix-like systems, each with their own warts and missing features. And software authors wanted to minimize their build dependencies.

So many communities standardized on automating builds using shell scripts, which worked everywhere. But shell scripts were a pain to write, so people would generate shell scripts using tools like the M4 macro preprocessor.

And this is why many projects have a giant mass of opaque shell scripts, just in case someone wants to run the code on AIX or some broken ancient Unix.

If you wanted to get rid of these impenetrable thickets of shell, you could:

1. Sharply limit the number of platforms you support.

2. You could standardize on much cleaner build tools.

3. You could build more key infrastructure in languages which don't require shell to build portably.

But this would be a massive undertaking, and a ton of key C libraries are maintained by one or two unpaid volunteers. And dropping support for "Obscurnix-1997" tends to be a fairly controversial decision.

So much of our key infrastructure remains surrounded by a morass of mysterious machine-generated shell scripts.
>it's become such a pile of trash, anyway. Also, it's become so obvious that submissions and comments are being manipulated and pushed by tons of bots and industry interests, it's just a bad joke at this point.

Very true. Over the last few months as more bots and reposters come online you have seen the subreddits bleed back into related subreddits. Most of the posts on /r/popular (landing point for navigating to old.reddit.com when not logged in) come from subs that never appeared before last summer's mod rebellion about 3rd party apps. Subs like /r/AITAH, /r/SipsTea, /r/TikTokCringe, and several others hit /r/popular regularly.

/r/news will see stories that are functionally dead with no comment activity hang around for multiple days. The sad fact that the mods for the sub require you to have an email associated with your account keeps me from adding any content there since I don't give that out.

A lot of content that rightfully belongs in one sub is cross-posted to related subs for additional karma. /r/pics is one targeted sub that catches a lot of content that normally one would only find on /r/oldschoolcool.

It's almost like reddit is returning to the pre-subreddit days where there were no boundaries on the content that one would see on the main, and only, page as it updated. Memes, rick-rolls, news, questions, etc all just fell into line and as the site grew, faded quickly into the mist.

With all this in mind I have been cutting way back on my engagement. I have walked back through my post history and edited a bunch of them, using Yossarian's censoring rules - death to all adverbs, nouns, verbs, adjectives - or just replacing the posts with meme text or song lyrics to stupid songs.

If the post involved answering a question commonly encountered on the sub, one that would be easily discovered if reddit had a high-functioning search functionality, then for the most part, I leave it in place. Most subs I interact with are DIY type subs for automobiles, home projects, etc. and there are problems common to some models of car, truck, etc that people always ask about so removing that content seems wrong.

It is sad to see a tool like reddit become such an enormous pile of suck but I think it was inevitable.
That LKML episode always makes me feel pretty bad. Mauro Carvalho Chehab maintains the ZBar project now. I briefly worked with him when I sent some patches in for a feature I wanted. There were things I had to address that I hadn't even considered and he worked with me all the way, ended up learning quite a bit about DBus. He's an awesome maintainer and set the bar for me for what qualifies as a great experience in contributing to free and open source projects.
It explains psychological addiction. You grow attached to a familiar and seemingly safe numbing sensation.

Physical addiction is another thing.
Yeah all that discussion is now on non-searchable, ephemeral private discord servers
I was directly involved in this.

I am happy to answer any questions you have about questioning or ethics at the time. Assuming that people's reaction to this was wrong, while not knowing what that reaction was, or having less than 5% of the context, isn’t going to help much.

Short answer: No, there were strong arguments for it. I reached out for institutional support to answer some questions, groups that I expected to be a lot more supportive than the ACM, but I found the reaction seriously lacking. Your intuition that groups like the ACM should offer assistance is sensible but completely overlooks many problems: geopolitics, different types of security, and individual capacities, among others. Each institution has its priorities; those are not always compatible, and it’s unclear who should have precedence. The ACM won’t help you if the argument is the kind of compromise with the devil that spy agencies often make or if problematic tools are used in efforts to dismantle large criminal groups.
How often do you give yourself a free pass?
But if you touch it, it will get human grease on it quickly. How will you clean it?
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3818166/

Let’s see your source for such a low percentage. I can tell you know we don’t have enough lithium for 1e6x more electric cars then we have now.

Now maybe you’re imagining a future where we can replicate things so we do have the raw materials ie atoms? I’d agree with that
I have a tag for my issue tracker that's called “maybelater” which is my polite version of “wontfix” (which I also have); I use it for stuff that might be reasonable, but I have no intention of (ever?) working on.

If you're working on open source as a hobby (as I do), you should make this very clear to your users. You work on stuff you want to, at the pace you find enjoying. You don't take contributions you think will be hard to maintain. You make it clear you don't owe anyone anything. You also accept that, often, the best answer to an issue/contribution/disagreement is a fork.
That's the reason I haven't erased my Reddit content, so far. (If they go behind a login wall, that reason goes away.)
The middle class did not decide that there should only be these two choices. This was put upon them.
Landed on a high blue, guessed #00CC00, was correct, closed the browser. Kind of interesting I suppose though maybe more granularity so that I can't so easily guess?
Something along the same line is StopTheMadness (get the new Pro version).

Also on some pages disabling JavaScript makes the experience better (although nowadays most pages just break), but if you don't have a way to easily disable it per-website you could check out my pet project https://noscript.it

Combined it with STM's automatic url-rewrite and you can get automatic per-site noscript even on the iPhone.
Relearning statistics with a Bayesian approach. My undergrad education was in social science research methods and I spent 4 years learning the strict frequentist approach of orthodox statistics. It made sense for highly-controlled experiments and simple dice games. But it broke down horribly when faced with any complexity and I never understood why. 25 years later, it's time to fill in the gaps. My reading list:

- E.T. Janes "Probability Theory: The Logic of Science" provides the fundamental theory.

- Robert McElreath "Rethinking Statistics" provides a practical application of the theory in R.

- Andrew Clayton's "Bernoulli's Fallacy" is a non-technical book that provides historical context to the frequentist vs bayesian debate.

I'm fairly convinced now that Bayesian approaches have more mathematical rigor than the crusty old heuristics of traditional statistics. But in terms of user-experience, doing Bayesian calculations still requires more effort on model design and more compute power. It's flexible to a fault, without a well-defined workflow. There is a strong temptation to follow the easy path - shove your data into a black box and publish if p<0.05. It's going to take a generation of (re)training and improvements to statistical software before Bayesian methods are widespread.
LCOE from Lazards is starting to wrap in grid storage costs.

The numbers show that armageddon, if it hasn't arrived for other power generation, is imminent: bundled unsubsidized solar/wind + storage is falling under natural gas turbine.

That is without sodium ion batteries coming into mass production that are 40% of the cost of Lithium ion and 20-30% less than even LFP chemistries. Without mass scale perovskites.

Sodium Ion and LFP are roadmapped for continued 20-30% density gains in the coming years. Coming down the pipe after that? Sulfur techs that might improve capacities 100-300% with no cobalt/nickel issues, solid state configurations, etc.

Yes, who knows how many cloudy days or windless skies the storage holds compared to leveling, but what is apparent is that the intermittence concern is going to simply not be a major factor. Yes it requires a LOT of grid development (and IMO we should be heavily encouraging, financing, and subsidizing home solar generation and storage by a factor of ten than we currently do).

This isn't a 10 year out trend. It's the here and now, and it's not the current invading horde (solar/wind being comprehensively cheaper than natural gas combined cycle with the issue of intermittency), there are waves of even stronger hordes coming to invade traditional power generation (solar/wind being cheaper and cheaper and cheaper, and storage being cheaper and cheaper and cheaper).

Factories are currently not running on batteries and the like, but... costs are costs. If a factory needs a lot of power, will it pick a natural gas turbine that is 2x more expensive right now and 4-5x as expensive in ten years, or nuclear that is currently 6x as expensive (and no SMR availiability anyway) and 12-20x as expensive in ten years?

Or will the factory adapt production to dirt dirt dirt cheap power production with some unreliability?

Alternative energy is a HUGE economic battering ram. If a factory is paying 4x the cost for its energy, it's not going to compete. If a data center is paying 4x the cost for electricity, it will be shut down and moved to a place with more reliable alternative energy production (desert, some mountain valley with sustained winds, etc).
How does this material degrade? Do the spikes break off? If so, does the nanometer-size spiky silicon dust persist in the environment, or are they destroyed or neutralized somehow?

late edit: I think it might (?) be functionally similar to fine silica dust, because (says the linked paper) the spiky surface is passivated with SiO2. ("...confirmed the presence of a thin SiO2 surface passivation layer on both planar and nanostructured Si surfaces...")
Maybe line a ventilation duct with this material, with maximized surface area?
“We do not sell your personal information. It’s more of a rental.”
Signatures are a thing:

https://en.wikipedia.org/wiki/GPS_signals#Military_(M-code)
LOL so clever! So edgy! Do you love lisp, perchance?
they wanted to stay on RDS, maybe not "them", maybe it was the decision of some manager

also, it's... strange that they had 18 months and "extremely tight timeline pressure" we simply don't know enough about the situation
Is anyone keeping a list of websites which are (a) relatively public, and (b) only serve data? (as news.ycombinator.com appears to do)

> And if you gaze long into a cyberspace, the cyberspace also gazes into you. —not FWN