skysight-inc/HackerNews huggingface dataset:
This is good advice and so is the more general idea behind it: if you aren't enjoying your current situation, find a new one.

If you found yourself at a house party and you found a particular room annoying, depressing, boring, etc, you'd go find a different room. Change the scenery.

Trying something new like moving to a new city or country is certainly an option. But another surprisingly low effort way to achieve something similar is to pick up a new hobby, start working out and eating right, etc.

I personally found myself in a terrible rutt in my mid twenties. I couldn't imagine a future where things were better.

I decided to get into shape, which gave me a huge boost in confidence and outlook. I decided to read some books on topics I was always curious about and realized how little I knew about the world around me. I really tried to broaden my perspective and at the same time, develop an idea for who I wanted to be and what I wanted to do with life.

But it all starts with deciding to make that change.

There's so much out there, and OP's current situation is an infinitely small slice of what life has to offer.
Also these screens are a great target for anarchists.
Second this. Another nice technique if you have a toaster oven (or presumably any oven) is to toast the bread a bit first, then pull it out and butter it, then put it back in. Way better toast.
+1,000: “Tinder is like Instagram, everyone is incentivized to fake or exaggerate how nice their life is.”

So true. And true of FB, Twitter, etc.
EU doesn't tend to break up big companies though, just regulate and negotiate with them.
It could be worse though – in a more polarized environment, Tucker Carlson would feel unable to invite someone anti-Trump on to his show, even to talk about some topic unrelated to Trump. It is interesting to contemplate, that no matter how bad America's political polarization has become, it could be worse.

Actually I do wonder whether centre-left media outlets have the same freedom that Carlson has, to platform dissenters to talk about matters unrelated to their dissent.
> the monad tutorial fallacy

The paragraph starting with "I am aware of the notorious effect" directly addresses this, do you disagree with it?

Also calling it an interface isn't an analogy.
I suspect the downvotes are because your comment could be shortened to “My worry here is that this will inconvenience the marketing drones, distracting them from maximizing our suffering as they burn the planet down”.

(Upvoted; thanks for the insightful comment.)
Or just say you're moving.
Looks like they removed that sentence. Personally, I like to think that by "previously unknown" they meant "we didn't know about it before we learned about it".
Zylin ZPU – The worlds smallest 32 bit (FPGA) CPU with GCC toolchain
Resist at all costs the urge to withdraw from the world. I can tell you from personal experience it will not end well. Find something new that brings you joy and cultivate it. Try to stay off social media. Read about personal finance. Money doesn't buy happiness, but it can reduce stress, boost self confidence, and taking steps now will bring great returns later in life. I wish you well.
I'm sure there are a lot of really great companies, led by great people, that are backed by YC. But I wouldn't assume anything about the caliber or maturity of a company just because it was accepted into YC.

I spent a couple months on contract with a friend's startup that had been accepted to YC. The company was just 2 founders when I joined with a barebones concept and no customers. I ended up doing (in my biased view) most of the meaningful engineering work during my 2 months there, including 100% of the work to build the marketing page and the product demo that was used for their pre-seed raise. There was no semblance of work-life balance. There was an expectation to work every day. Every coding marathon to ship bled into the next day's work on equally urgent tickets.

The offer I got to stay long-term was a few percentage points, vesting over 4 years, and a salary that would basically just cover living expenses. Another friend of mine had just got an offer at 350k total comp at a large company as a (MID-LEVEL!) engineer, so the decision to leave seemed pretty obvious.

That said, I think there are some decent reasons to join a YC startup.

- If you really believe in the company's mission, product, or founders

- If you prefer the go-go-go work environment. Some people are just wired this way

- If you plan to start your own company, it might make sense as a stepping stone and learning experience
Monad and Functor make some additional promises, beyond what can be expressed in the types, that some users rely on.

In the same way that we expect addition of numbers to obey the commutative law and associative law. (Except, of course, that floats don't...)
Too realistic!
Also the part where the toaster version is 6 years out of date and someone gains root access and deletes all your data
I feel like these tutorials always fall apart when they start introducing Haskell syntax and say "That's Monad, simple as that!"

class Functor f where
flip fmap :: f a -> (a -> b) -> f b
class Monad m where
(>>=) :: m a -> (a -> m b) -> m b

Sorry, that's not doing much for me! I am now going to look for a tutorial on Monads that's written in, say, Python, so at least I don't have to learn an abstract new language alongside the abstract new concept.
Man, I can't believe I almost missed out on this great interview because I checked the comments section first, and your hot take was at the top

No insights, no rebuttals, just a quick off-the-cuff insult with no substance whatsoever.
Ugh... paywalled. It seems like the frequency has increased for tapping a link and smacking one’s forehead on a paywall. It would be nice if there was a warning flag on the headline.
Related:

https://opencores.org/projects/zpu

https://repo.or.cz/w/zpu.git/blob/HEAD:/zpu/docs/presentatio...
You pad each counter so that it's on a separate cache line. https://lmax-exchange.github.io/disruptor/ goes into detail on the false sharing problem.

(A+ and full marks on recognizing that that's a central problem.)
I was at a restaurant that was short staffed and everyone was waiting for tables to be cleaned. People made similar comments about 'how no one wants to work' but noone grabbed a tray and started bussing tables.
Why are you so sensitive? Unless you are an insurance provider incarnate - nothing I said was critical of you. Now... if I were to being going after you, I'd imagine it would be because of the hamfisted "Making the world a better place, through <insert profit motivated activity here>."
You can just want money, it is perfectly natural in a world full priced things, and I don't imagine the self deception is good for you.
The verbosity is a direct effect of the several discussions I've had over the years on this topic. It has actually had a number of words removal and paragraph revival passes done on it.
Microsoft signed a malicious Netfilter rootkit
Good one. Bravo!
Learning about aws transit gateway and firewalls. Recently been put into a project where I need to architect whole infrastructure. First time leading a project, so excited and nervous. Learning how manage time with 18month kid, work and a daily audio log podcast
Unpopular opinion:

I’ll start by assuming you’re in a first world country as Tinder is a first world dating app.

Drop tinder immediately and forget about dating women from your country. Something happened over the past 50 or so years and first world women’s standards have become unrealistically high. Maybe it was social media, or dating apps, who knows, but the fact is, the majority of them have adopted this “impress me” attitude where they view themselves as a prize, and they expect you to bring everything to the table. Dating them is no longer worth it, and they’re all pining after the top 10% of guys anyway.

But I’m not saying you need to go full MGTOW.

Instead, find a sincere woman from overseas who will appreciate you more than a first world woman ever could, bring her to your country, and marry her. You will both be happy.

I know someone who did this, and they are a very happy and successful couple.

Find a woman who will appreciate the love you have to give.
tarball links on the project page (berkeley site) are broken
A 3 year old account that's been waiting for this moment.
This is why it's important to try and negotiate for as much salary as you can, no matter what you do. Companies are lighting cash on fire all the time, they can afford it.
I can't understate how much a fitness program and a proper wardrobe can turn your life around. In college I learned how to dress myself, how to layer, how to buy shirts that fit, etc. and after college I lost a lot of weight. Hoo boy. I became an entirely different person. If I knew I looked this good under all my baby fat, I would have started dieting 10 years prior.

To all the young men out there in particular... live up to your potential, man. You're only going to be in your 20s once. You don't want to spend it all waddling around in cargo shorts with messy hair. Lose the weight, lift some barbells, eat more protein, buy a Seiko, iron your work shirt, layer your clothes, try a skincare routine, and look as good as you possibly can. You'll become more confident, and people love confidence, so you'll be even more liked.
That's the etymological fallacy. Phobic literally means having an intolerance or aversion for.[1]

[1] https://www.merriam-webster.com/dictionary/phobic
Federal Officials Meet State Marijuana Regulators to Discuss Legalization Impact
Yes, I self-host, not only files, but also email, NNTP, gopher, etc. I can have more control over it that it does how I will want to do, for one thing.
The compiler cannot catch logic or design errors. If you made a mistake when designing the algorithm and implemented it as it is, you'd need to debug anyway. Sometimes it's something as simple as missing a minus symbol somewhere in your equations.

Working with Eigen was especially painful. All the template magic it uses means what would have taken 1 second to compile if used BLAS/LAPACK, now takes 10-20 seconds.
D is horribly slow to compile template-heavy code for exactly the same reasons as c++. And it encourages lots of monomorphization in e.g. ranges. The enhanced introspection and reflection (and CTFE) capabilities coupled with mixins also encourage code that is very slow to compile.
I kind of like how Apple's advertising went from "the computer for the rest of us" to "what's a computer?"

Well, uh, kid, it's a bit like that iPad you're using, but you can run any software you want on it.
2 years later, Amazon discontinues updates on the toaster. No one notices, but it still toasts. 8 years later, people hack them and cause them to burn down some houses. Of course, it was the owner's fault - they were running a discontinued toaster that wasn't receiving software updates anymore.
In my opinion, in a programming context, that's Haskell specific. Most programmers in other languages won't worry about the laws. The laws are less useful and less relevant in strict languages, as is the case with many laws, which is why Haskell programmers are just about the only ones discussing them.

I label this my opinion quite on purpose, because I see the alternative viewpoint. I think you'll be more successful taking about lawfulness once someone gets the mechanics, given how much that has been a stopper over the years!
Some Blender tools with a lower barrier to entry to do small tasks would be amazing, but hard to integrate into a workflow when the only fully supported file format is the Gloss3D format.
2409 - see this[1] web archive link for an extremely prescient comment by @yongjik

1. waywaywaybackmachine/https://news.ycombinator.com/item?id=27637963
Pre-conditions and post-conditions of API calls would be a rough analogy - although fairly inaccurate.

Ie it's not just the interface that matters, but rules about the implementation.
Yeah, this is just the VC-backed model, not specific to YC. The reality is that for startups that choose to go this route, if you can't raise then you're dead. Happened to the last company I worked at. It's not great (though the flipside is that if you do succeed, you're able to scale quickly), but tough to judge the founders for optimizing for the thing they need to keep the lights on.
> Also the guy's idea that JPMorgan and the money from their relatively small ( though leading ) bank provided enough capital for the "Second" Industrial Revolution doesn't pass the smell test.

It could have led the investment of more money.
I have no idea why this is downvoted.

For all the functor tutorials, it really is nothing more than the interface and rules that define map. And Monad is essentially flatmap.

That's was so absurd about all of this.
I don't think my comment could be shortened to that because the primary thrust points to the nature of how people react to in-store presentation and how that affects us.

Almost all of the commentary on this board is missing 'the most obvious points' from a consumer retail perspective.

Issues such as privacy, invasive advertising are obviously relevant, but if we are 'thinking retail' this is going to be about shopping experience and operational overhead.

In terms of impact, experience, clarity and reducing labour input costs - it really has so many upsides.

Far from being a 'bad joke' ... just the opposite it's a pretty neat concept. This is not fodder, it's very possibly the future.
It helped me to understand what is going on. I think I've been hung up on functor sounding like a noun for a long time. I thought there was some extra magic I wasn't getting that made it into a noun. The verbosity helped me a lot.
Speaking of see-through.

Has anyone ever seen two-way glass that allows bidirectional observation within proximity of it's surface but diminishes with distance of either observer or view-field depth?

It was used in a pair of bathrooms (men's and women's) for the washbasin "mirror" at a restaurant or nightclub on or near 6th Street ATX about 2004. It allowed washroom patrons to see each other in the other bathroom, but not past a certain distance within each bathroom and didn't work if the viewer were far away.
> having an even stronger urge now in taking my own life

I hope you won't. People in my family have a lot of mental health problems, including depression, suicide attempts and involuntary commitment to the hospital. When this is happening, you brain is broken. It's lying to you, telling you that it can never get better. But it can get better.

I debated dropping out of school when I was 20 or so -- I felt like a failure academically, and like I couldn't cut it. Luckily, my program's director encouraged me and persuaded me to stick with it. But at the time, I was 100% convinced I was garbage. My brain was lying to me. I can see that now.

There's no sure-fire solution. For some people, therapy helps. For others, medication. For others, exercise. For others, huge lifestyle changes. I don't know how to help you, and I don't know that it will be easy or without relapses. I just know that you deserve the chance to be happy. My email's in my bio if you want to talk.
Would it allow or reject “FUCK COKE!”.

Probably force-repeat the ad.
This was not the main reason though, I mentioned that as an well appreciated side-effect. The fact that Fastmail was a well known provider with a ton of flexibility, and a fast client helped a lot.
I have not found this to be the case in my situation but there are so many variations of this that I could be missing something.

So from my experiments with this, in order to avoid a lock you need to have a ringbuffer of atomic pointers (or atomic values if you're literally just buffering ints or similar). You claim a slot which is a pointer, and then swap out the pointer to the stale value with the pointer to the updated value.

But this now requires a multithreaded lock free memory pool. Single threaded this is no problem, but multithreaded this is incredibly difficult without high latency.

From my own efforts, while it's possible to implement a lock free ring buffer + suitable memory allocator, you end up with high latency. This high latency can only be justified if the size of the data you're buffering is greater than a certain bound because you get increased bandwidth.

For data less than a certain bound, my experience is you get much lower latency and lower bandwidth (but still pretty good bandwidth) by tagging each element with a lock-bit.

I suspect we work in the same area (finance), so if you have insight into good lock free memory allocators or resources I'd be very happy to better inform myself.
This post brings me back to this idea for industrial programmers: https://www.simplehaskell.org/
Floats are a great example actually.

Implementing "unlawful monads" would be equal to giving someone a float and telling them "you can use this like a rational number from math". And in fact it might work for the longest time - until it doesn't (think rounding-errors and similar) and then the confusion will be big.

With monads it's the same, but potentially even worse, because it's rather easy to test float addition behavior, but for certain monads that can be much harder.
1. "government has additional classified information" is basically "information doesn't exist" for us. It may also have classified information on Bigfoot or anything else.

2. The objects have to get to those places though. So either the assumption is that they're deployed right next to the base and the launch sites can't be detected, or it can travel in science-defying ways while avoiding all commercial air traffic, but can't avoid military aircraft and just taunts them. I still find both much less plausible than visual artefacts or people lying.
Siri has had vulns before that allow device access from the lockscreen. Best to disable it entirely if this is your threat model.
Content library for dragging PSDs and SVGs straight into Photoshop
I found this useful as a Rust dev:
https://varkor.github.io/blog/2019/03/28/idiomatic-monads-in...

I agree with you entirely that the Haskell syntax is probably one of the biggest issues with monads being approachable.
This. If a security vulnerability is significant enough, it should be fixed even in EOL products. I believe Microsoft did this for bluekeep as far back as server 2003.

An authenticated, stored XSS on the admin portal of a CMS? Meh. A root remote code exploit on a device which is commonly found plugged into the internet? Definitely.
Windows 11 will only support 8th generation and up CPUs
To be fair, your bank probably has vulnerabilities.

Just don’t go storing your money in a bank.
>If They're So Wonderful Why Aren't They In My Favorite Language?

While monads as a general interface might not be in your favorite language, individual implementations of monads might very well be. JS Promise, C# Task and Rust Future are all asynchrony monads - their bind is .then / .ContinueWith / .and_then respectively (with some caveats; the first two overload their bind to also work as fmap).
That's the version for a list. But list is too simple to really see why people use these abstractions.

flatMap doesn't let you implement the audit log example, or work on a binary tree, let alone try to implement something like IO.
Without the forced email signup

https://outline.com/U5FfW2
Citation?

Every home I've ever seen has a cook top. Everyone has pots and pans. What am I missing?
https://archive.is/oZA0e
This part could be more simply explained:

> The problem is that a "do" block in the list monad chains together several of these flatMap calls. It is very easy for the transformation function to result in the computation growing exponentially as each one expands one item from before into one or more items. You have to have something else in the problem that prevents that from happening. You may see a lot of cute little algorithms like solving the n-queens problem, but in practice, this is not something you see used a lot in Haskell. The mathematical transform is cute, but hard to control because it's a bit too simple. In particular, this has no ability to "notice" that it is revisiting possibilities it visited before. That would take more machinery.

I think he's saying that it's doing a depth-first search without any caching. I'm wondering if Haskell has some other nice way of specifying depth-first searches that performs better?
'Copyright Troll' Design Basics Ordered to Pay $518k USD
"Having successfully fought off a dubious lawsuit, Ker-stiens Homes was entitled to an award of costs and fees under the Copyright Act. See 17 U.S.C. § 505. The district court awarded $518,457.90, and we affirm that award."
I agree completely but I think it takes incredible creativity to make something educational so much fun that kids don’t realize they’re learning.
Anecdotally I can confirm this. Whenever my friends and I get together, we zap each other. Sometimes it’s frequent but beneficial, sometimes it’s more like active harm. Either way we always agree at the end of the night that the most harmful social behaviors are the toughest to shift.
It's not "essentially flatmap" for more complicated data structures or data sources unless your definition of "flatten" is "do any arbitrary thing".
Thankfully my seven year old iToaster hasn’t succumbed to the same fate.

Yet.
Oh no you don't

And now I'm down the rabbit hole of reading about tuning systems again.
Your stack looks similar to this (https://panelbear.com/blog/tech-stack/)
This might help
“Select all checks” was my favourite. Half the time when I’m shown crosswalks I know they aren’t crosswalks but also know that I’m expected to click them, maybe, sometimes. So infuriating.
Science is not supposed to be signing your name to condemn anyone who raises a question as a conspiracy theorist.

This letter would be appropriate if people were proposing some terrible danger. It was always a stupid thing to do and the people who signed it never should. They will likely be thought of by their peers as idiots for the rest of their careers.
There are two radio’s in the meter, one for zigbee and one for the 900MHz mesh that sends this data back to power company. The zigbee side isn’t used at all here anymore, they killed our ability to view our usage with it.
Seems to me that they should never have been hired in the first place … and you can’t hold unions responsible for that.
I believe many people use a smartphone as their only computer.

Smartphones have useful features that many laptops don't have, including: subsidized pricing, long battery life, small size that fits in your pocket, mobile data, and the ability to make phone calls.
Just how many examples and how far back to you need me to go showing you example after example of the US government deliberately lying, concealing the truth, or delivering intentional disinformation from its citizens on big topics?

Did all of a sudden the US government suddenly develop a sense of truth morality in 2021 regarding just this subject?

Yeah, call me skeptical.
Why couldn’t you do the same thing with C#? Being worried about power is fine and all, but I’d rather build the application and then analyze the actual performance and power draw to determine the appropriate solution for power efficiency. I’m sure there’s some WFI (wait for interrupt) available that could be used to solve this.
There are many scenarios where you’re subject to preemption and CAS is empirically faster and completely viable. This including hardware with over 200 hardware threads of concurrency. In that same realm of hardware, atomic increments can be as fast or faster.

Certain devilish details I’m sure are exceptions to those scenarios, just sharing the ones I’ve come across.