skysight-inc/HackerNews huggingface dataset:
Go does not have compile-time null safety or sum types :)

foo := Foo{"hello"}
fooPointer := &foo
fooPointer = nil
fmt.Println(fooPointer.Bar)
> panic: runtime error: invalid memory address or nil pointer dereference

In a language like Kotlin a compile time error would prevent `fooPointer.Bar`, and in Rust `nil` does not exist. Go also does not have sum types, see for instance https://making.pusher.com/alternatives-to-sum-types-in-go/
It's possible for extensions to only get access when you activate it for a specific tab. If you want Unclutter to work this way you can manually set "Site access" to "On click" in the Chrome extension settings (this doesn't work on Firefox unfortunately).

The reason I enabled "all sites" by default is to make the automatic activation feature work, which used to be more powerful. Possibly it can be done with an optional permission now, I'll look into it: https://github.com/lindylearn/unclutter/issues/527

Thanks for the feedback! Also, if you don't like something you can always submit a PR ;)
Out of TTL or FPGA?
Westinghouse sees a tech disrupter in its eVinci microreactor
Because the time you spend thinking about lifetimes is insignificant compared to the time you save by not having to fix bugs that lifetimes prevented from ever existing.
118,359 scrobbles since Feb 2006 and still going strong. Love sending all my listens to last.fm.
I have no doubt that recorded video of controversial incidents could be "lost due to computer malfunction" or some other (un)fortunate mishap.

The adrenaline argument is interesting. But conversely, if the intent is to de-escalate a situation, it's harder to establish trust via an armed machine.
I just watched the first four Die Hard movies and it’s amazing how much it changed in Die Hard 4, which came out after 9/11.

In the first three movies, the bad guys are basically after money, the cops are all disorganized fools, and it’s just this one guy with the right skills that foils the plot.

In the fourth movie, the bad guys are after your whole country, your freedom, and your daughter, the cops are supported by the feds who are are very cool and powerful, and the feds from their all-seeing command center masterfully assist the guy with skills to foil the bad guys. Also the bad guys can log in to any webcam they want any control any computer system at the press of a button.

Watching this reminded me of the mass cultural delusion that took over USA in the 2000’s. This LifeLog program follows from the idea that anything and everything that can be done to foil a potentially all powerful adversary should be done, and things like individual privacy have no meaning whatsoever.

What’s interesting looking back at these movies, knowing for example how the cops behaved at the Uvalde elementary school shooting, is that the portrayal of the police in the first three movies is way more accurate than the fourth.
That's a great idea! Will add to backlog.
Is this unique to Proton? There seems like quite a few game managers on Linux nowadays, none require knowing much of Wine.
Unity is still written in C++. It's fairly common to write the core engine in C++ and use a language like Lua, or as is more common in AAA, some proprietary scripting language for gameplay code.
Oh yeah, it’s definitely not about making decisions in isolation - do your research, talk to stakeholders, think them through! Anyone who is given decision making power, and uses that to just do whatever they like with minimal consideration/research/etc., needs to have that power removed.

But I do think in the early stages of a project, the number of people ultimately making the decisions (and writing code) needs to be small. More people can be added later, if necessary, but in the early stages of a greenfield project the team must be small.

I’ve been on projects where 10-20 people are thrown onto it before a line of code exists and it’s an absolute shit show: decisions take ages, devs are constantly stepping on each other’s toes and extremely unproductive, there’s no personal accountability, etc.
Volkswagen says all brands have halted paid activities on Twitter
Not the person you are responding to - I agree with you that recreation is important. I think we should be talking more about how to do recreational activities that feel beneficial down the line. Or are recreation and being beneficial mutually exclusive? Overall, it feels harder to do beneficial recreational activities.
Hundreds riot at Foxconn iPhone plant over terrible conditions
Fast forward to 2022. I feel the problem has been inverted. It is no longer about losing information by lack of or ignoring a warning, today it is about creating information where none should be created.

Example 1: In better times, dialogs would store the information on ok and discard any changes on cancel. Modern implementations store on change (especially modern web guis). People close dialog windows through the window close button, with no distinction whether this is ok or cancel.

Example 2: Auto-save. Some office document opens in the browser. One wrong swipe with the pointing device, swoosh, change created and logged in the eternal history. No warning "do you want to modify this document?", and no way to turn back.

Bring back an environment where it is possible to lose something, which means one where it is possible to not modify something unintentionally.
It took Last.fm a very long time (I believe it is only possible for a couple of years now). That's probably related to the code powering the whole site. I heard some horror stories over the years from people who worked there early on.
"Wears out your car faster" isn't necessarily dangerous to the occupants.
Retired folk have lots of time on their hands so can watch as much TV as they want. They also don't need to be told by others how to spend their remaining years.
Thanks! And this is idea is noted in backlog. Like opt out button from competition.
These salespeople push scammy loans, so they even hurt the already-poor elderly.

Imagine getting up in the morning to bankrupt someone's grandma for the rest of their life like this guy from the article.
I'm happy it worked for you!
With the onset of chronic decision fatigue, I no longer can enjoy the selection of music from my personal curation of mp3s I have stashed away over the past 25 or so years.

Knowing that I generally like the music I have, I have found some huge success with a simple change: I do not in any way allow myself to influence what music is playing.

It's very easy to do. The first version of this was done in my woodshop, because it's creepy back there: a cheap amp with a 64 gig SD card plays the first 64 gig of my music on a loop. I believe it's about a 3 week loop. Whenever I go out there to get a screw driver or drop of a bucket of old paint, there is some OC Remix collection of Legend of Zelda, or some Cowboy Bebop, or their ilk, playing at a reasonable volume. It keeps ghosts out and really increases my pleasure of being out there - just enough distraction to be able to think.

Version two is my now permanent work-from-home office. I have been exploring these Raspberry Pi audio distributions. Volumio, and now a fork of rune audio called rAudio-1. At first I was allowing myself to fall back into the same trap: selecting a folder on a NAS share of the music, but then I rediscovered Web Radio. I left it on a classical music station for a little over 4 weeks, just soft piano music at about 40 dB, barely detectable. My work microphone can't (or wont) pick it up so I let it play right through meetings.

It took me that four months to realize I could install my own web radio station of my own music. With icecast2 and mpd running on an underused virtual machine, I can leave it playing all of my music on a single stream available to only my rAudio-1. Coupled with a 60 dollar add-on DAC to (significantly) clean up the audio quality, and a 30 dollar amplifier that has only a volume knob, my situation is now perfect: I can either listen to what is playing, or I can not. If I don't like what is playing, then I either listen to it anyways, or try later. I'm listening to music 40 hours a week again, and am better for it.
Gabe on why PC is best
Been scrobbling nonstop since 2006. Discovered last.fm while digging through Amarok's settings.

So many memories, discovered genres, met friends, found a subculture where I belong (more like the subculture found me with the neighbor system)
The fact that AWS didn't find anyone to talk to about blockchain doesn't mean anything. They are just in their own bubble, talking to the CTO/CIO of large corps.

But just look at the mobile apps of the major enterprises, all of them are completely awful. But it doesn't mean that mobile tech is dead, right? Or even further, just go to any web app of any major US bank. It seems that they still think that Web is not for them. I guess all those CIO/CTO still believe that sending a paper check is a very efficient tech. So what can they say about blockchain? Nothing. I don't think any of the current enterprises would even catch it. They missed mobile and still catching the web.

According to a public stat, right now there are about 3000 Ethereum nodes hosted on AWS. Maybe similar numbers for other blockchains. But AWS didn't go to ask those customers about their use of blockchain. Maybe because it's mostly college kids, and AWS Sales Managers don't care about them. But that's the only people who can answer the question why exactly they use AWS for their blockchain hosting and how AWS can help them.
Would not go as far as saying 99.9% does this. A third-party pentest company we use does not consider this a security issue. I am not sure. I think it is information leak. I think the idea is that at some scale Everybody has an account so it does not really matter.
Is there a practical reason why Elon Musk cares if this comes out or is he just picking a fight with the media to pick a fight.
If you think these companies aren't doing this in every country then I have a pixel to sell you
The etiquette is if someone catches you in a real mistake, you should thank them (yes it can be hard, etiquette isn't always the same as reacting naturally). After all they could have ignored your existence but bothered to read your work.

If you think they are wrong you are expected and encouraged to respond publicly with why. Perhaps many people misread your work just same as that person so would benefit from the debate.

EDIT: and by the way, if you think they are wrong you should thank them for the same reason.
I found this interesting
"That money helped House Republicans win the majority in 2022. Though FTX has been portrayed as a Democratic firm, thanks to the high profile of former co-CEO Sam Bankman-Fried, the company sprinkled around campaign donations fairly evenly, with a shade over 50 percent going directly to congressional Republicans and a shade under 50 percent to Democrats this cycle."

Yet if you go to the actual link the article provides (https://www.opensecrets.org/orgs/recipients?id=D000073694&cy...) it shows a massive unbalance in the donations to PACs. How can the author claim the company sprinkled around campaign donations evenly yet link to a page that shows a massive unbalance the PACs section?
If his customers don’t feel they are being treated well (e.g. they don’t understand, and won’t for years) then does it really fall under that principle?
I'm going to add that "AI Safety" (allied with longtermism) is also part of the hype machine for big tech.

Pressing the idea that AI is dangerous makes it seem like these companies are even more powerful than they are and could drive up their stock price. When the AI Safety people get into some conflict and get fired they are really doing their job because now it looks like big tech is in a conspiracy to cover up how dangerous their technology is.
Thanksgiving: Apps I'm Thankful For
Open-source in aeternum
I don't disagree that it's a waste. That said, I don't like the idea of society (the older end especially) or the government or anyone else really telling me what to do with my time. This isn't just some libertarian stance. The UK has been very clear with anyone under 50: Want an education? You're on your own. Want a decent job? You're on your own. Want housing? You're on your own. The idea that having had to do all the difficult bits myself, other people now want to sweep in and tell me what I can do in my spare time is offensive. I know that's not what you're suggesting, I just want to voice the reason people would object despite you being correct about the ultimate affects...
Thanks for this feedback and that's now fixed - all older games and all played games have now the option to play older games at the bottom.
It did before- one of the many reasons the article is so confusing.
> But if I don't write it down I am likely to forget.

Anecdotally, I have probably 4-5 full note books of scribbles and sketches as part of my project. It's not meant to look good or be finished thoughts, and I rarely look at old notes. So for me, the primary purpose is enriching the thinking process, so it's closer to the next step – prototyping. This lets me weed out flawed ideas earlier, so when I actually build something, I have higher confidence it'll work well.
I wouldn't think so. Fox News alienates 50% of its potential audience, and it's doing great. Alienating some people is a great way to make other people love you more.

Streaming seems a much more likely explanation. People can get whatever they want, whenever they want it. Why wait for midnight when you can make fun of current events right now on social media?
Seasonal storage. To store surplus energy from summer for use in winter.

In a sense, fossil fuel has never been needed as energy source. It’s only been needed as a storage vehicle, to be able to move energy around in time and space.
That's provably false - I witnessed it many times when solving the cube myself. Colored faces determine orientation, in addition to location. In the Rubik solving method that I know (a simple method for amateurs, not remotely close to professional speed cubing methods) there's actually a late stage where ALL the cubes are in their correct locations, except some of the third layer corners might have a wrong orientation - there's a dedicated sequence of turns that allows to solve that.
(It's Romans, not Proverbs)

> 18 For the wrath of God is revealed from heaven against all ungodliness and unrighteousness of men, who by their unrighteousness suppress the truth. 19 For what can be known about God is plain to them, because God has shown it to them. 20 For his invisible attributes, namely, his eternal power and divine nature, have been clearly perceived, ever since the creation of the world,[a] in the things that have been made. So they are without excuse. 21 For although they knew God, they did not honor him as God or give thanks to him, but they became futile in their thinking, and their foolish hearts were darkened. 22 Claiming to be wise, they became fools, 23 and exchanged the glory of the immortal God for images resembling mortal man and birds and animals and creeping things.

I afraid I don't get what you're saying?

I mean, idolatry is wrong, and we should know and love God, of course.

- - - -

> book of wisdom, also thousands of years old

It's not a contest.
Sounds like a field ripe for corruption.
I don't get what you mean.

There are languages out there with much more advanced features than Rust, like e.g. Scala. But the IDE experience in Scala is not worse than with Java.

There is no fundamental problem with IDE support. It just takes some work with an advanced language.

(The only issue are languages which you need to write "backwards", like Haskell. But that's another story.)
I think you underestimate the kind of example the US president sets in the world. Lesser devils Luke Erdogan, Bolsonaro, Orban, were quick to mimick Trump talking points and policies, just as they are quick to package and pace things differently when a Democrat's in office. Potus sets a tune that's heard far and wide. Pointing at Amicans and the American president as an excuse for bad behaviour is a time honored tradition amongst the opportunistic after all.
Did Hotz ask a basic question? No.

He made an job offer while acknowledging that he doesn't know if he is allowed to do that and he stated that the interview for it is to do free labor for him.
Yeah I agree with you. I think the author’s main point that this is a harmful analogy is not correct. We need some model to make progress on the complexities.
> many other compiled language will do with easier coding

At the expense of safety.
Ahh, yeah no one cares because they are commenting from an iPhone or their Apple Mx computer. Apple has created this mess, most of the devices FOXCONN makes are Apple. The sad thing is this has been going on for years, yet consumers keep on sending billions to Apple which is the biggest benefactor of this.
https://www.labornotes.org/blogs/2022/11/after-workers-flee-...
What a mirror world this is, where Win32 (via Proton) is the best & most stable Linux ABI.
> good writing is a highly skilled activity

This. Yes, having everything written down and searchable is definitely a good goal. However, in my experience, the people in most companies have very different skills and few are good writers. So it probably takes a lot of time to create an organization that has a good process for creating great documents, let alone to transform an existing organization which can do so.
>A mentally healthy person, when shown a display of excellence, is impressed, energized, and motivated.

What's your definition of mentally healthy, then?
What is this obsession with always comparing yourself to other people? Don't feel intimidated by other people's successes as a reflection on you. That will only lead to depression. Do what you do for you and you alone (and family). If you stop worrying about others and focus on your own life then you realize how irrelevant others are to you.
But who the heck is anyone to define a 'waste of time'. It's taken me quite some years to convince my partner that a smartphone is considerably less expensive to keep on, rather than the tv. She uses the tv for 'company', even when the whole family is at home. I had to rig her smartphone to some larger speakers to provide a level of bass that seemed realistic to her, so that's that. Technically, she's gone from 10hrs a day with the tv on (watching?), to 10 hrs a day "extra" (watching) on her smartphone. Neither is correct, (and nor is she British). It is however, her time, her life. And it is beyond me to agree, or disagree (with her) that 'the issue is really that doing _anything_ mindlessly is a waste of life'.
We are here, we are going to not be.
Oh, come on now. I'm no C++ apologist, but you can do both of those things in C++ as well as in D.
Is there a "team" for him to lean on or did they all get sacked? The yacht is still on fire, after all...
WoW is a more social activity than a lot of people ever partake in on a regular basis. Claiming it is "exactly the same" as flipping channels doesn't add up. In fact, I can't think of a less interactive, less social, less engaging activity than flipping channels (something I spent much of my youth doing).
Benthos Studio is an application that provides visual editing capabilities to the Benthos (https://www.benthos.dev) stream processor, which lets you craft and test yaml-based configurations that you can then run using Benthos.

Benthos itself is a stateless command line (CLI) app written in Go. It supports quite a few types of "macro" building blocks (aka components) which are various flavours of inputs, outputs, processors, caches, rate limits, buffers, metrics, tracers and loggers. The most important processor is the `mapping` one which lets you execute Bloblang code against each message which passes through it. Bloblang is a functional programming language embedded in Benthos as a DSL for manipulating structured data. You can read more about it over here: https://www.benthos.dev/docs/guides/bloblang/about Also, if you'd like to use it outside of Benthos, you can import it as a library: https://pkg.go.dev/github.com/benthosdev/benthos/v4@v4.10.0/...

Since I mentioned importing Bloblang as a library, you can import the entire Benthos framework as a library and inject your own custom plugins to create a custom Benthos build with whatever components and extra functionality you need. It's also a great way to slim down the existing distribution and only import the components that you require. See some examples here: https://github.com/benthosdev/benthos-plugin-example
Consider fact checking, I might be wrong, but here are some correlations:

Neurotransmitters:

- Dopamine (movement, working memory) ~ Tyrosine ~ Protein

- Noradrenaline (alertness) ~ Tyrosine ~ Protein ~ Cold Showers

- Serotonin (mood stabilization) ~ Tryptophan ~ Protein

- Acetylcholine (memory and learning) ~ Choline

- Glutamate (neuronal "on switch") ~ Protein

- GABA (a neuronal "off switch") ~ Dopamine/Noradrenaline Downregulation ~ Lithium Orotate ~ Anxiety

Inside your cells

- Adenosine ~ GABA Release ~ Caffeine (blocks it)

- Adenosine-Di/Tri-Phosphate ~ ADP + phosphate <-> ATP + Energy ~ Creatine (brain cells are cells too)

- DHA/EPA ~ "machine oil for your brain" ~ https://presse.inserm.fr/en/lipids-serving-the-brain/14416/

So with these, you can look up how medications like LDX (dopamine, noradrenaline) and MPH (dopamine) work and start your research from there with these simplistic pointers/correlations in mind.

The human body has way too many variables f(x1, ..., xn) --> ? ? ? yi ? ? ?

You can only see some output (i.e., yi), but you likely cannot see all outputs (i.e., all y's).

Keep in mind: those correlations stem from a layman's simplistic point of view.

Experts (i.e., medical doctors, biologists) can interpret the correlations better (and also might see more outputs/y's).

I therefore, suggest: Gabor Mate (ADHD ~ trauma ~ modern society), Robert Sapolsky (noradrenaline ~ anxiety ~ amygdala).
Yes! these read/write, and reference/recall ratios are good measures of how we should do things. the article case is only valid for a certain range.

Maybe, for you, a system like mem.ai [1] is another step forward beyond the burdens of markdown wiki (for certain high-write/low-read use cases at least)

1- You "write" new information without each time asking yourself: where to put a new page in the hierarchy? what to name it? maybe I should include this into an existing page? which one? No. You just write "memos" (and maybe tag them).

2- Then, you are able to "reference" them without even recalling the exact keyword you used: You just ask a natural language question.

[1] https://get.mem.ai/mem-x
Sam Bankman-Fried to Speak at NY Times DealBook Summit on Nov 30th
Is Java not a GC language, or does sun.misc.Unsafe not exist?
By success, do you mean making it big or staying in business?

If the latter, do you think that the 98% who are rejected by YC all go defunct? I don’t know the numbers and I’m curious.
There is an activeTab permission which does this (limits access).

Mozilla: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web...

Chrome: https://developer.chrome.com/docs/extensions/mv3/manifest/ac...