skysight-inc/HackerNews huggingface dataset:
Writing in my opinion is the best way to think through problems. It takes concentration and effort.

Jeff Bezos says the "smartest thing" they did at Amazon was to ban low effort presentations and embrace writing long-form briefs for each meeting. That made sure the problem was thoroughly thought out by the meeting owner and is read by the group in detail for the first 30 minutes of the meeting.

In open source, many projects adopt a RFC(request for comments) process in which a problem is written about exclusively with solutions and asking for public feedback. This works effectively in ecosystems like Rust, Python, JavaScript, and C#.

If you think about knowledge work in general, 80% of the job is problem solving, creative thinking, etc. 20% of the job is implementing / coding. Jumping straight to code was something I did when I was early in career, but now it's the last thing I do until I understand the problem in detail.
AFAIK, in all the non US world, red means "left" ever since it was the color used by socialists and communist.

I think blue was picked in opposition to this, but that's just an uninformed assumption about history n my part.
I think similar to wordle, but the defender can change the word being guessed at will as long as they don't invalidate any previous response.
Have you tried Lazarus?

https://www.lazarus-ide.org
I'm not sure there's a difference, since he's not a merchant. While you could implement a marketplace like UpWork in a way that made the credit card transaction directly associated with the providers, that's not the case here.
> ... It's been a couple months and I have achieved nothing. Not a single PR merged. ...

There's a lot to be said for getting into a rhythm of picking an issue, solving it, and merging it. Doing it a few times can be a real confidence booster.

What's the reason behind having no PRs merged? Did you create them, only to have them rejected? Have you not completed the work for any? Is there nobody to review them?

Also, just how big are the issues in your tracker?

I'm going to assume that everything is in place to get a PR merged. Given that, try to find a way to shave off an issue from a larger issue. Go for the smallest possible unit of work that might be useful. Then focus on getting that one PR merged. Rinse and repeat.
Thanks. I hadn’t noticed that myself but will have to pay more attention.
Fluoroantimonic Acid
By Mortimer Adler.

https://www.worldcat.org/title/how-to-read-a-book-the-art-of...

https://archive.org/search.php?query=how+to+read+a+book+adle...

https://libgen.rs/search.php?req=adler+how+to+read+a+book&lg...
This is very true, compared to IT mathematics is a slow moving and very rigorous field.
There is a book called “Simplicity Parenting” which I highly recommend. Basically, you’re right. Parents can cause PTSD in their children by fretting about current events. I’m my opinion, it is our job to insulate them until they are of an age where it’s appropriate to begin such exposure.
Okay, society at large has 47.5% of its people employed by small businesses. If you removed their right to exist, you’d have 50% unemployment.

Also, what the heck? The Supreme Court has ruled businesses have some constitutional protections repeatedly.
Yeah, it's an absurd claim. And of course it never applies to their own hagiographic opinions of these people and these companies - it only invalidates critics. Handy! Who wants to be the one to tell the Holocaust historians?

And yeah, ClearView is absolutely typical. I'm not going to genuflect to some seasteading-obsessed professed libertarian whose entire business career, practically, has been in the realm of surveillance companies targeted at the bloated and despotic American state. Not even if you wrap it in some cod-philosophy blog post that namedrops Bayesian probability and game theory and Taleb.
Great Pyramid K 2019 (2019)
Same experience with an Air Canada ticket here.
I love IRC, unfortunately it doesn't work properly with smartphones because they have a "loose" connectivity (4G towers data etc). I'm not sure IRC apps can deal with this already. It would be nice to have some update to the IRC RFC.

If it was well supported for smartphones, I'm still wondering if it would cause some bandwidth costs to servers.

EDIT: I know about bouncers, but I would prefer to do without.
I haven’t found any. In our case, we did an alter table .. alter column, which I assumed would he fine. In retrospect, it does make sense that PG recreates that column from scratch and thus it doesn’t keep the statistics.

Since then we typically include an analyze statement whenever we do a large change, or rewrite a lot of rows.
Show HN: Scramb.py – region based JPEG Scrambler
Where is this “constant failure” you talk about? I’m seeing a normal engineer who keeps joining startups, and is living the startup life. In fact it sounds like you’ve even cashed out. I don’t see constant failure at all.

Startups are naturally chaotic. Most fail. Until they mature it’s complete chaos.

If you don’t like this life and it’s causing you stress, you should join a bigger, more mature company. It’s hard to tell from what you wrote if you like the fast pace of a startup or if you hate it. If you hate it and the uncertainty, then join a bigger company with more stable processes.

If you think that’s too boring and too slow, then keep joining startups but embrace uncertainty and chaos. There’s nothing wrong with either, but understand the nature of the company you’re joining and don’t have unrealistic expectations.
Oh wow, I actually didn't know that about Deutsche Mark!
That is, unless the enterprise has policies to abide by disallowing API calls, in which case you're stuck with the official client and vetted integrations.

Same for mobile, the advantage vanishes once enterprise requires your (usually personal) phone to be surrendered to corp IT via MDM (which I sure as hell won't do).

The whole value proposition of Slack and Teams for their customers is control.
> more mainstream than pgp

This is the one of the most "damning with faint praise" comments I have seen this year.
> And once you come out of your PhD, who is going to hire you? Industry or academia? Well even in academia, there are tons of PhD already, so goodluck competing that.

Since you seem to be talking about a CS Ph.D. in particular, there are actually many open faculty positions because industry is able to absorb so many graduates. It's quite common for a CS Ph.D. to get an academic tenure-track position right after graduation, without having to do a post-doc. We are interviewing many such candidates right now at my department, and we have been running searches since before my time. I was hired this way actually. It's competitive, sure, but you won't be sitting around for 5 years like my friend in Biology.

Actually the most searches fail because it's really a buyer's market for applicants. They can negotiate huge startup packages by leveraging competing offers that our department can't even hope to match, and so the search continues...
Is it mostly finding your own clients?

I did a bit of asking around last year and I found several opportunities where companies have small average quality engineering teams who need someone to lead an effort in something like a product manager and engineering architect role. Those sounded interesting, though I did not follow up.

My main fear is pay. Ideally, I'd like to be able to make at least $300/hr. I have no idea if that's realistic. Maybe not at first?
I would aim to get _some_ minimum testable version done in 2 days. It would likely be missing many essential features, but it would at least accept input, do something with it (perhaps just parsing it), and then return output. Then I begin testing. Thereafter, I am adding a piece to it at a time and testing.

Sometimes I do this with automated testing, but I'll admit that sometimes I don't. I never regret the time to set it up as automated testing early, though.

I try to finish by day 8, which means that I won't actually finish then but in the last 2 days I'm taking care of the fiddly bits (more elegant error handling, logging if necessary, weird edge cases), basically things I didn't even think of needing to do when I started. So, I plan to finish by day 8 so that I have some time left for things that were not initially in scope which (for whatever technical, business, or political reason) cannot be left out in version 1.
Teenagers and young people in their 20s are not millenials anymore.

FWIW, as a working Gen Z, I absolutely disagree with anyone trying to say that iMessage isn't popular. Sure it isn't the majority of conversations, but it does seem to be the preferred group chat app still.
Superacid: https://en.wikipedia.org/wiki/Superacid
> I don't think that is the point at all.

Let's contrast my "summary":

> "IF people had ended up running their own servers from 94 onwards, we might not have gotten into this situation".

with your analysis:

> the only solution [ ... ] to have a decentralized web where most content is not in the hands of a small handful of mega corporations is for everyone to run their own web servers

Maybe we're reading this somehow very differently, but to me these looks at worst highly compatible points, and at best, the same point.

But I also agree with your summary in your 2nd paragraph.
Then have the chat client automatically upload to a service and generate a link behind the scenes.
HTTP APIs are very common, I don't think anybody is trying to track users through them. I don't think whether they are REST or not makes any difference for tracking purposes, the client can always include a user/session ID.
Maybe move beyond startups to more stable organizations doing meaningful product development.
There is plenty of negativity surrounding east europe on HN so there is no need to remind people they won't get the same quality of life as in western europe, but it's not that bad. At least that's what i keep telling myself and counting invoices. I saved enough to buy a deeecent flat in London (>600kEUR).
Years ago I wrote a small toy interpreter based on predereferenced computed gotos with surprisingly good speed. For very small programs without dynamic data allocation churn it could run as fast as 3 times slower than compiled code instead of the expected 10X slower. Good things happen speed-wise when all the byte code and data fits into the L1 cache. Also, branch prediction is near perfect in tight loops.
Most cryptographic hash functions in practice mix their input block-by-block into some "state" that's of a fixed size. This lets you implement them with a small, constant memory footprint, which is important.

For older designs like MD5, SHA-1, and SHA-256, the final hash is literally that state, just serialized into bytes and returned to the caller. (This is what makes "length extension attacks" possible on these hashes, which is why we need constructions like HMAC.) For newer designs like SHA-3 and the BLAKE family, the output is some function of the state, which prevents length extension attacks. This also makes it easy for these functions to offer "extendable output" features, i.e. as many output bytes as you like. (SHA-3 isn't standardized with this feature, but the very closely related SHAKE functions will gladly give you outputs of any length.)

However, one important thing to realize about these functions is that extended outputs do not increase security. This is counterintuitive, because we're used to distinctions like SHA-256 vs SHA-512, with the larger output providing more security in some sense. That's true, but it requires SHA-512 to keep a larger state in addition to producing a larger output. SHAKE128 and BLAKE3 always use the same state size, regardless of how many output bytes you ask for, and if you produce a collision in that state, all the output bytes will collide too.

Another commenter mentioned perfect hash functions, and my understanding of those is that they typically require the input set to be of some fixed size. If the input set is "any possible string", which it pretty much is for cryptographic hashes, I think trying to design a perfect hash function starts to get weird? At the very least, the state you need to keep will be proportional to the longest message you want to hash.
> E[s]pecially when natural immunity is completely overlooked.

The one thing about natural immunity is that it does not prevent the transmission or spread of the virus on a population level. For example, prior to the ’90s, there were yearly outbreaks of varicella among school aged children despite the fact that at least 99% of the adult population has natural immunity to the disease.

After widespread vaccination, outbreaks of that disease are practically unheard of.

For the same virus, the CDC recommends that healthy adults over 50 years of age who have prior immunity get 2 additional doses of another formulation of that vaccine to prevent a resurgence of the same disease in older adults.

On another note, if the percentage of the population immune to a certain viral illness drops below a certain threshold because a subset of the population is refusing vaccination, then outbreaks will occur. It happened a few years ago with measles.

> The vaccines are incredibly leaky, and cause pretty severe side effects especially in young men

Do you have sources backing up this statement?

As for the concept of "leaky" vaccines, you need to realize that vaccines have never had 100% effectiveness and that their effectiveness is through achieving the goal of getting a high percentage of the population immune to a particular disease, something that's never really achieved by relying on natural immunity on its own.

Unfortunately, the parts of your comment pertaining to spread, immunity, and vaccinations are not accurate and rely on assumptions that are known to be false. Many people keep trying to counter bad information, but it seems like a battle that's not winnable[1].

[1] https://en.m.wikipedia.org/wiki/Brandolini%27s_law
When you have a global pandemic, it’s difficult to predict much. While the Government should absolutely have done more, note that they did pass pandemic relief legislation to help businesses and people through the worst of the pandemic.

Should they have done more? Absolutely… and the fumble by Biden when his PressSec joked about sending testing kits to everyone for free was a very let them eat cake moment.
PbKDF-hmac-sha1 isn't a Cryptographic Hash Function. It's a Password Hashing Function. They have different security properties, and must not be confused. Sadly they're confusingly named.
I’ve being doing this for about a year now (part time, while keeping my job), so take my advice with a grain of salt.

I also work in electronics, which is in a very weird place right now, and I’m a bit concerned that I might be taking some risks here, but it is what it is.

I was contacted for an interview, and I told the company that I wanted to work on my own, but I’d be willing to consult and work for them as a freelancer if they wanted.

After that is just a sequence of problem solving specific steps that will depend on where you live, your situation, etc..
The SMS fallback experience in iMessage is pretty bad. Some of it may be because SMS is bad itself (the unreliability), but the way iMessage features get downgraded to SMS creates a terrible experience for everyone. Add MMS in the mix and it gets even worse. To be fair this can be ascribed to technical limitations; in Apple's view iMessage works great and it's too bad you're using something crappy like SMS/MMS. But then Apple hasn't put any effort into making the non-iMessage experience better.

As for why it's anti-trust, it's right there in the WSJ article. Apple executives are explicit in the lock-in being useful for their market power.

Also it may have been years ago but I'll never forget the way Apple originally captured phone numbers into iMessage. Once a phone number was registered in to iMessage no Apple system would ever send SMS to it again. That created a major problem if the owner of the number had stopped using Apple phones. They were sued over this lock-in and finally implemented a way to release your number from iMessage jail. It's still kind of awkward though.
No, you are misunderstanding. There is no inverse function to a hashing algorithm. There is an infinite number of possible inputs for any given hash.
What I got from all this is that you are telling yourself that you want to do work that continuously causes you a great deal of distress. Why is that?
We could. But seeing as we have pretty much no query volume overnight it seemed simpler just to use the hammer and vacuum everything overnight.
Obviously. It’s just not a 3rd party. It’s the 1st party.
Possibly unpopular advice on HN, but stop joining startups. Idiosyncratic-Culture Risk is off the charts for startups. Join more stable firms with a more "boring" but predictable culture where things get delivered every Sprint, everyone gets paid well, there is no Mountain Dew being guzzled at 8 pm in the office to meet some deadline, weekends are truly off, and your mental health actually recovers. Your dream jobs are leading to your nightmares.
> To use the Signal desktop app, Signal must first be installed on your phone.
AFAIK the ink subscription is just an option, not a requirement.

Sadly, our HP OfficeJet Pro can't print PDF's, and due to some weird driver state after uninstalling and subsequently re-installing it, printing is now impossible...
Briefly, no. Why: they're most likely not training your average ML models on this dataset. Instead, they are likely taking a model of some physics and seeing how it performs in these simulations.

You can think of this as a form of causal inference - "if this model is true, how well does it work with our current understanding (simulations) of physics?" type of questions. There are measures of error and bias that come with evaluation of these models.
That’s still applying hindsight logic, though. At the start of the pandemic we didn’t know enough about the virus to know what was and was not necessary. Your family applied their skepticism of government to speculate that the lockdown would be a long one. That speculation would turn out to be correct but unless you’re in a family of epidemiologists they weren’t correct because they understood the virus better than anyone else.

Let’s say we flip a coin. I call heads. You tails. It’s heads. So I was correct. But at the moment I made my prediction I wasn't correct, I was just speculating. There was no way to know for sure.
Easy mnemonic: “thinking fast and slow” lists them in order.
"IACR, was founded by people who were working on cryptocurrency"

This is extremely misleading. IACR was proposed by David Chaum in 1982, a year before his first paper on ecash, and its first board members in 1983 included Whitfield Diffie (who had not done any work on payments) among others. Chaum's ecash ideas look nothing like "cryptocurrency" as it exists today, nor do any of the ideas presented in subsequent research on the topic.

The person you replied to correctly pointed out that "crypto" was coopted by the blockchain space and is now being used to mean any number of distributed systems technologies. I have seen people wearing t-shirts saying things like "crypto means cryptography" and making jokes about reclaiming "blockchain" to refer to block chaining modes at various cryptography conferences (many organized by IACR) over the past decade. Moxie was right when he quipped that the "crypto" spaec involves very limited use of actual cryptography.
I would say this is another way in which the covid measures did more harm than good. Together with irresponsible mainstream media doom reporting. Why do why I need to ear, every day, that there are X more covid deaths and Y cases?

Reduced social interaction, more social media can easily wrongly portray the real world. Even I noticed that as soon as you leave home, tv/computer, and be with friends everything seems less dooming

But more than that, I remember being very affected in the 1999/2000, world end prophecies, millennium bug that was going to stop all computers and everyone is going to die. As a child, without internet, it was just TV programs and news reporting, very lightweight and simple, around the family, nothing like the current pandemic or climate doom. Still before going to bed I would be very sad that the world was going to end, everyone was going to die
Indeed I'm also paying a price in aesthetics and marketing. I'm familiar with the appeal -- I used Apple products in the mid 90s. And I ride a second-hand bike.
Nice writing
> Nothing at the moment beats the taxes, location and potential of Bulgaria in Eastern Europe :)

I wouldn't be so sure, haha. I live in RO and this year I've paid less than 5% in taxes (half of them being pension fund and 25% health insurance).
Having bad things that happen to us, and having some unpredictability, is no excuse for societal panic.
We used to play a 2-player version of wordle as kids decades ago, on paper. You could do it yourself with plain paper, but it was also sold as a game with pre-printed paper and other supplies.

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

Apparently it was invented in 1955.

If wonder if anyone still has any kind of patent or other IP that would be relevant...
> Technological progress continues to outstrip our environmental damage done in it's persuit, and ultimately only technological solutions will get us out of the current issues with climate change.

You've got your causal arrows backwards. Technological progress is fueled by environmental destruction and our use of fossil fuels. I recommend Smil's Energy and Civilization as a relatively neural view on the relationship between our energy usage and civilizational progress.

I understand where the mass denial comes from, recognizing the current state of collapse we are in uproot many of the essential structure of meaning we use to survive so our minds won't trivially let us see them.

Still it is ultimately healthier for everyone to come to grips with this rather than struggle through more and more aggressive and cognitively dissonant forms of denial.
We already know the slope angles on which avalanches can occur (23-45deg irrc), and that data is published and accessible. Avalanche conditions are much more complex, sometimes varying from slope to slope.

As for mitigation, it’s not uncommon for an avalanche to trigger after the 2nd+ rider to travel over the same area to trigger a slide, so to effectively mitigate a combination of techniques are required (see inbound any control on ski resorts using bombs, ski cuts, etc).

The best way to avoid an avalanche is to avoid avalanche terrain and understand the current conditions. It’s a risk/reward evaluation every backcountry rider needs to balance.
Because nobody needs to. There’s plenty of non-shitty printers without the shitty cartridges.

Epson Ecotank just accepts ink. Like, you pour ink into a reservoir, and it uses that to print. The ink is really cheap, even cheaper than toner for laser printer, and printed photos on photo paper look like any other decent inkjet printing photos
For enterprises they provide additional compliance and reporting functionality and since people aren't admins on their machines infecting machines can be quite hard, probably limited in time to one user session.
Look into IoT. A lot of your knowledge could be directly transposable to embedded devices and the industry is basically still in its infancy.
> But that’s not the client asking for the money. That’s the credit card owner, who is another person.

How can you be sure of that? Robin can just be lying.

In both cases, Robin opening the chargeback or Robin using someone else’s credit card, it’s Robin responsibility to pay you! Not sure why OP is so adamant to protect Robin.
I still use it myself (as a young person at that!), but feel increasingly pretentious for doing so. This is my burden for getting raised in a family of editors, I guess.