skysight-inc/HackerNews huggingface dataset:
Quite few I had (assuming OPs question to be broad enough)-

1. Reading Malcolm X's autobiography _The Autobiography of Malcolm X_ in college. It transformed me such that within that one week of reading it, I developed (given my low standards) the strongest sense of orderliness in my life. Additionally, I decided for myself 'to straighten myself up' for this life.

2. Reading Dostoevsky's _Brothers Karamazov_. My 'inner' transformation (at the age of around 20.5) was so immense that it was also apparent from the outside. My transformation was 'not to be surprised by bad/evil' and seeing good in everything.

3. In programming/ computer science/ functional programming/ mathematics (I still don't fully get LISP, Haskell et. al. like other people here) but there are encounters in the field of lambda calculus, computation, cryptography that have left me totally transformed. Too many to elaborate.
Isn’t that what’s broken? Everyone is trying to game peer review.
Show HN: Create reproducible data analysis workflows with pytask
Hi everybody,

I wrote a tool to manage workflows in a research/data science project. The interface is inspired by pytest, so many things will look familiar to you, and it also offers a set of plugins, e.g., for R or parallelization and other cool features.

Any feedback is welcome!
I like to go against the current on these topics, try to bring a different perspective even if I don’t fully agree with what I’m saying:

I think the TikTok threat to Meta is overblown. They’re a one trick pony and their trick is the unhealthiest of them all, presenting the user with the least amount of control and provided by the most opaque, state controlled, spyware-esque organisation.

You thought Russia using Facebook for political interference was bad? The CCP is hardwired into TikTok for fucks sakes!

I think Facebook has a longer runway. They will keep milking insta and will prob start doing a better job of monetising Whatsapp.

Also, I think the Occulus is actually pretty great, especially for the price. I can envision a “dumber” version, lighter and with more battery life but 5G dependent for the compute requirements being a thing for external use.

Once a company gets VR done well the smartphone is OVER.
+1, a reset button would be great, to go back to initial state entirely. Sometimes you know you've stuffed up the logic on the puzzle and seeing it fresh is the best option. I found myself searching for the button as well.
Yes, that particular number has gone up. I am not arguing that.

It is more difficult to quantify how crypto is affecting people's lives overall.

I know some people who invested in crypto and "now their savings are worth 2/3rd of what they were worth before". There's also the fact that a lot of crypto is used to money launder or evading taxes. It's difficult to know exactly how many people were negatively affected by this, and that is one of the criticisms.

Also let's not forget that one of the tenets of crypto, especially on the more shady rug pulls, has always been excessive complexity - making things difficult to estimate or quantify is a feature.

You call it "aesthetic sensibilities". I call it "selective number picking".
Great game. I'm amazed with how they could come up with everything. I really enjoyed the broom closet ending.
Yes, I have been missing Picasa too.

I literally miss their timeline, albums and other cool editing features too.

Doing on webapps is cumbersome and slow.

if you are looking for apple/google alternative checkout ente.io
NX: Integration Testing Apollo GraphQL and MongoDB Mongoose with Jest
I remember a conversation with a dear friend of mine. I was studying CS at the time, he was studying Philosophy.

We went into a discussion over some esoteric topics, and we got stuck on a definition of a word, so I asked him "but how do we know what exactly does [the word] mean?", to which in response he paused, looked me in the eye, and just said:

It means whatever the hell we agree it means.

That sentence has been with me ever since. For some reason, my whole life before that moment, I've had a feeling that words have some definite meaning that we can somehow learn. Only then did I realize how language actually works - every word is just an agreement between humans.

Ever since I've been spending a lot of time learning how to communicate effectively. I believe that a lot of bad things in the world happen simply because of miscommunication of ideas - more precisely, not being in agreement to what some words mean, while using them in discussions, assuming the other person has exactly the same understanding of the word as we do.

Nowdays, in discussions, when I feel that there's "something wrong" in the air, I tend to ask people "what do you mean by X" and some people get annoyed by it. But the number of times I've defused a conflict that way, by revealing it to be pure misunderstanding, makes it worth it.
To my knowledge magic_enum has some severe limitations; for example, it limits the range of enum values, it cannot handle duplicate enum values, it uses compiler-specific hackes, etc. There is a list of them outlined at [1]. Before writing this library I did take a look around for existing ones (there's also wise_enum [2] for example), but I couldn't find any that supports all of the functionality implemented here.

Update: And I'm glad to see interest! I just updated the repo to add a parse_enum function for converting strings to enums as well.

[1] https://github.com/Neargye/magic_enum/blob/master/doc/limita...

[2] https://github.com/quicknir/wise_enum
I quite like the idea of a wooden mouse.
Aye but with my samsung SSD it's up to me how much overprovisioning there is and I can choose to disable it like
Thank you for the explanations! Other than multiplayer spreadsheet editing this doesn't sound too relevant to students though or what they will be taught.
Bleem
Signal works for me (and many of my friends/family because it looks/works like Whatsapp). I'm not an expert, one has to trust someone, at some point. I love Matrix but the sign-up process (and even understanding it's federated model) is much more complicated than what Signal offers.
That outcome would be expected from either decreasing cell size, or increasing bits/cell (what used to be commonly called SLC/MLC/TLC/QLC).

I don't see TFA mentioning either directly, but there are some hints that one of the two (or both) did happen: Number of layers increased from 176 to 232 (that explains 32% increase) but bits/chip area has doubled (total density increased by 100%). Where does the rest of this increase coming from, you reckon?
There are answers (unless their verbalization skills suck), but too many people don’t like to hear them and will argue or fight back.

Btw, one of successful dating advices I remember was to create a detailed realistic image of a partner beforehand and compare/ask about it on a date. No need to make it strict, but this simply makes you aware of what you want (or not) in a relaxed state instead of allowing your sub to decide under pressure or effect of the moment. Sounds reasonable and pretty sure if true then that applies to jobs as well.
It seems to me like initially people were worried about SSD endurance but now nobody seems to care anymore, because endurance hasn't turned out to be a significant issue. In fact, I suspect developers care a lot less about I/O patterns now because 1) the performance impact of bad I/O patterns is still high, but the performance floor is way higher on SSDs, so it basically "doesn't matter" for most 2) for end-user applications, user's don't hear your I/O any more, so how are they going to notice?

For example, I have this C:\ SSD on a Windows 10 machine, which has accrued more than 100 TBW (>400 drive writes) in 2-3 years [1], which is pretty much only possible if the system is writing all the time to it (and it is). That's not something you would have done in the spinning rust days, simply because the constant crunchy hard drive noises would have annoyed people.

[1] And whaddaya know, that SSD still says it's got 70 % more life in it, so it's probably good for some five years of this, at which point the average PC will go into the dumpster anyway. Success achieved.
LinkedIn's Alternate Universe
I get this on visiting the linked website. What?

> We've discontinued servicing users from your location and are thereby preventing access to any of the websites owned and operated by ZAM Network, LLC DBA Fanbyte (the owner of Fanbyte.com):

This decision is ultimately one we were forced to make due to the number of visitors from your region when compared to the operational costs necessary to continue providing access there. It was a tough decision but one that we ultimately had to accept. This is an indefinite decision. We genuinely apologize for the inconvenience this will cause all of those who reside within your region.
> Why would a company take a chance on a developer in a new location if they've got to pay just as much?

They're not taking a chance on location. Location is irrelevant to the job.
I’d like to draw your attention to the comment guidelines here.

https://news.ycombinator.com/newsguidelines.html
it's surprising to me how many people I know that have been at FAAMG for 15+ yrs and are still there.
Not enough truthiness. It needs to have at least some connections to published papers or news stories so that when people look it up they find related content that stokes their belief. After that the posts they generate will mutate the story and provide more material for others to build on. Come on man, this is Memes 101.
mostly yes. there's the slight problem of Go not being Python, though.
Except for:

- Kernel was modularized in the MinWin project

- A C++ subset is now used in kernel as well (see WIL library), since Vista

- COM, and now WinRT, took over the role of Longhorn ideas, now done with C++ instead of .NET

- Virtualization is now used to protect key kernel areas (see kernel data protection)

- Focus on user space drivers

- The GUI stack has been rewritten multiple times

One can program Windows 11 like Windows 95, but there are plenty of APIs being missed, it just happens to work thanks to Microsoft's way of dealing with backwards compatibility
I broke my back (shatter a few discs) in the Army and it wrecked my career but it probably saved my life.
Recovery was a slow process, but the change was sudden. It took me a while the learn the lessons from the experience. Which can be broadly summed up as " Try and end up spending more time doing things you like, than things you don't".
Genuine question: what keeps you coming back to this site?
> just have the native version installed on the target OS

this is literally the problem
Evergreen note-writing helps insight accumulate
Or, to re-frame it, the people who own Signal have opinions on what the right way to do things are. You may disagree with those, and for good reasons depending on your context, and that's ok! There's plenty of other messaging options out there which may fit your context better.

Life is about compromise. Complaining that someone else's compromise doesn't work for you is not particularly productive.
I was WAY behind in my study schedule and would have likely failed.

But in 2001 earthquake stuck and the exams were postponed. That extra time helped me complete my studies and I got more marks. Which helped me get into good college and have a stable career.

A tragedy actually changed my life.
if as a result McDonald's has an amazing growth in revenue, sure this will happen it's just a matter of when
Yeah it’s interesting how much people unknowingly fight over semantics.

> Ever since I've been spending a lot of time learning how to communicate effectively

How exactly do you learn this?
My own health issues, and then Dad's old age illness(heart attack, knee replacement surgeries)- Forced me to quit the code superstar life style, and I prioritised four things as the most important things in my life- Health, Side income, free time and peace of mind.

Nothing else has been more transformative.
im curious what people think about briar. it seems to be the next iteration of secure communication protocol. real time physical conversation happens (usually) without a middle man. there is no reason we need a cetralized server to regulate all of our chats
I used to work there, and I didn't understand the pivot.
cool, I signed up.
This seems quite anecdotal. For example, around 60% of the Dutch population has one. Belgium is around 70%. The USA/Canada is around 80%.

For me personally, I never bought one. I have a garden and the sun works quite well, it is much cheaper and a very easy environmental way to dry your clothes. (In the USA, clothes dryers are the third most consuming residential electrical energy consumers)
while you aren't wrong, this is exactly the same as any statically built software (e.g. all of go) and people still build software this way.
You don't need void 0 in JavaScript
Asking as product enthusiast,I have seen the development of Filecoin over the years.

What are some great usecases for filecoin at the current state?
You can read my blog posts using curl
I've found that nothing lights a fire under your ass to get yourself into shape quite as much as having kids, especially as I was on the older side when I had mine.
The struggle between security and usability is very real. Personally, I don't think that it's possible to lock dev equipment whilst not significantly impacting productivity. That said, ensuring that high-value environments (e.g., production networks) can't be accessed from dev equipment with elevated privileges, well that's necessary. And I feel often neglected in small companies.
Vue keep-alive cache can be managed intelligently
The built-in keep-alive component is very useful in development, but it is not intelligent enough, it is difficult to clean up the page cache later, you need to use exclude and include API to save memory, and it cannot be accurately destroyed for different pages created by the same component.

If you have experienced mobile native development, you will not be troubled by this problem, because the model similar to NavigationController to manage each page is a stack structure, and the top page of the stack is destroyed when returning back.(The API is push and pop )

This plugin can help us achieve this goal, using the keep-alive component without extra burden
Signal has vastly improved in its user experience in the past few years, it's simple enough that my parents and girlfriend use it, and the enforced policies err on the side of security.

This reads like a Linux user who gets frustrated when people use Ubuntu. You like Matrix? Cool, use it, but I for one don't give a damn about your self destructive purity spiral.
When it stops being okay is when Signal's know-better-than-you/opinions are motivated by their commercial interests, and in conflict with the interests of the users.
> but there is no real avenue to fund ~€100-300k projects on an ad-hoc/project-specific basis.

Long time ago I had a colleague who lamented that his projects were never selected by the R&D funding committee of our employer. I suggested him to multiply by ten his proposed budget and then at the next round his proposal was accepted! This was at a time were there where much more money in the Telecom sector than now.

So please do not hesitate to multiply by 10 your proposed budget. It does not have to be more ambitious on your side, all is needed is to find additional partners who could bring value to your proposal, for example by implementing it.

(I was both work package and project leader for EU FP7 projects)
>> Older VPN scripts used to override your default route in the main table when connecting to the VPN and restore it when disconnecting. Sometimes this wouldn’t work, and after disconnecting from the VPN you would be left without any default route at all.

> Isn't this the same problem the old VPN problems had though? If it fails to delete its two rules then your routing is still boned.

You're right, that's not the reason.

The real reason WireGuard doesn't use the traditional technique of replacing the default route is, straight from the horse's mouth https://www.wireguard.com/netns/:

The most straightforward technique is to just replace the default route, but add an explicit rule for the WireGuard endpoint:

# ip route del default
# ip route add default dev wg0
# ip route add 163.172.161.0/32 via 192.168.1.1 dev eth0

This works and is relatively straightforward, *but DHCP daemons and such like to undo what we've just did, unfortunately*.

And right below that, is the reason WireGuard doesn't use the OpenVPN technique:

So, instead of replacing the default route, we can just override it with two more specific rules that add up in sum to the default, but match before the default:

# ip route add 0.0.0.0/1 dev wg0
# ip route add 128.0.0.0/1 dev wg0
# ip route add 163.172.161.0/32 via 192.168.1.1 dev eth0

This way, we don't clobber the default route. This also works quite well, *though, unfortunately when eth0 goes up and down, the explicit route for demo.wireguard.com will be forgotten, which is annoying*.

Both emphases mine.
I don't mind that, even if the "experience" might be lost on me. What I do mind is the food being cold.
I agree with Instagram being better.. but we are either forgetting, or weren’t present for, the internet just before facebook. It used to be Geocities for sharing amateur art. Instagram exists because of photo sharing on facebook.

My main point is that there are functions or core uses in FB which are worth having.
I want to see their pdfs, but I don't want to have to sign up for their newsletter in order to get it.

If I find something interesting I will contact the owner of the website or share what I find (using https://links.l3m.in/ :P), but I don't want to receive an email per day/week.
> what they claim LaMDA is doing with anything: consuming symbols

I don't believe that LaMDA is actively choosing whether it now wants to consume some symbols or not. More likely, a handwitten piece of code takes prompts from an user and then pushes them into LaMDA's token window. Just like an advertizing company is pushing ads into users, whether they want it or not.

> and spitting them back out

I don't believe that LaMDA has a choice between thinking something and speaking it out aloud. More likely, another handwritten piece of code reads out whatever is in LaMDA's token window and presents it to the user.
I enjoy programming, I've always enjoyed programming, and I suspect that's why I've explicitly rejected programming jobs.

I'm a sysadmin, and I want to keep it that way. Sure I've written tools and utilities to help my life, and my colleagues, but I'm explicitly not a coder.

I've seen too many people spoil their interests, or hobbies, by doing it for money and I decided a long time ago that I wouldn't make that mistake.

(People sometimes throw money at me for photography, but I'm happy if that happens once/twice a year. I've no desire to become a professional photographer for the same reason that I don't want to be a full-time coder.)
The cruel trade-off at your local produce aisle (2018)
Why is it just a bar trick in your mind?

Do you not consider the end-user not having to install anything useful?

The entire point of APE is the portability, hence the name.
> I feel awful when rejections are void.

For what it's worth, it can be worse, from an emotional point of view, when you do get feedback. I recently spent two full days working on a take-home assignment. I carefully addressed all of the requirements and spent the extra time adding in features that I know from experience would be useful in a real-world application.

Attached to the rejection email was a code review from the CTO which contained not a word of approval in respect of any of my ideas, but simply methodically picked holes in my entire approach.

This is my third rejection over the last year from roles that I had believed myself perfectly suited for. In the previous instances, I was ghosted after third-round interviews - that's a terrible feeling too, but at least I could persuade myself that an intangible personality issue had been the cause. But now, I have written evidence that I'm a moron. My self-confidence is completely shattered. Be careful what you wish for!
And that is fine. But that's what there's much fewer on Tiktok than on other social media

In fact tiktok sounds like an endless "$Country's got talent" show, and not a spontaneous stream of posts
I always mention looking at working holiday visas to any friends who bemoans how hard it is to leave their country. For anyone below 30, it's often a very good pathway to immigrating, getting a job and eventually a more stable visa situation.

I've also seen it combined with student visas, so one year on a student visa to learn the language (that costs more in most countries, although there are some countries with relatively cheap language courses and possibility to work for up to 20 hours a week, example Japan or France) then a working holiday visa and then finding a sponsor.
I always use plain text for HN-related content (it preserves my connection if the link becomes viral (didn't work yesterday)), but for my "official" blog (in french) I only use html/css + my open source php backend (no js, no fancy framework...).
I had to knock a few of these out of sheet-metal case and man I did not expect that kind of resistance from something with such a tiny contact area in 0.8 mm sheet metal.
Also https://amp.theguardian.com/us-news/2022/jun/15/us-prison-wo....

But the very fact that it’s not common knowledge is very telling.
Exactly. Where are the users? What are the demographics? What places are seeing inflows/outflows of users? IRC, newsgroups, Discord, blogs, HN? Is it true that small message boards are as popular today as in 2005, it's just that the internet overall is bigger so they have a smaller share? Personally it absolutely does not feel true.
https://www.reddit.com/r/askscience/ and
https://www.reddit.com/r/InternetIsBeautiful/
Can you react to stimuli without being able to store any recallable memories? At least somewhat more complex stimuli than pain or bright light.
I am not sure why you think of that for Matrix. I am the only technical person in my group who self-hosts the Matrix server. All that my friends had to do was download the client, copy/paste the instance url provided by me, and boom we were chatting.
Honestly random discovery, sometimes sites that appear here, sometimes things that I come across on other sites.

I remember a while back I searched google for "int03", "cp/m retro bdos" and found a bunch of old-school low-level blogs, to which I subscribed.

But other sites seem to be very well-known and get presented on a few different sites. For example this one is an absolute gem, even though I'm not a gamer:

https://www.filfre.net/
You mean peer to peer ;)

Keet.io and whatever comes next
The whole point of the design is that you shouldn't have to trust the server.
Did you ask afterward?
If you want to fully go DIY, I hacked together a POC V8 isolate based runtime using Go (and the rogchap.com/v8go module). It was super simple, POST JavaScript to an endpoint, get back an url to invoke that JavaScript. It was about 200 lines of code, and most of that was the api endpoint side of things.
> People using JS regularly should be able to separate out TS noise, and asking the world to avoid TS for _every_ piece of knowledge content sounds like hyperbole.

I have worked with junior developers who struggle with this. I am not suggesting
that all knowledge has to avoid TS, only that which isn't related to it. People who are new to the language want and need to learn _actual_ JS.

It's easy to not see this as a problem when you already know TS. Yes, it is clear what TS is once you know it. Imagine not knowing TS or the concept you are trying to learn about. What part of this is TS? What part of it is the information I am trying to find?

> Then why include it in your argument?

I was simply illustrating that there can be a tendency to assume knowledge which isn't relevant to the problem being solved.
On making a better on-call experience