skysight-inc/HackerNews huggingface dataset:
To do the ten exams is ~3,000 hours of studying. A typical job interview is, say, 6 hours. So that's equivalent to 500 job interviews. Now I suppose if you job hop A LOT then you could reach that number but I expect for most people it's not going to happen. I'm about halfway done with my career and have had <50 interviews.
Florida? I wouldn't worry about it. Things like blogger registration and anything else that affects adults won't survive even a preliminary court challenge. It's just DeSantis trying to brand himself.
Then, again, it might just be a logical reaction to the fundamental political changes that have occurred in the PRC since Xi Jinping came to power in 2013, especially after he changed the constitution to remove term limits in 2018. Under his rule, private business has been increasingly marginalized, state security strengthened, public surveillance hugely magnified, and diplomacy changed from the prior Deng-era "taoguang yanghui" (keep a low profiles, bide your time) to the current "wolf-warrior" strategy. The result has been in countries such as South Korea a growing mistrust and disliked of China (now 80%+) compared to the Jiang Zemin - Hu Jintao eras.

The current "Two Assemblies" meetings in Beijing are likely only to exacerbate this trend, with, e,g. all control of the security agencies shifted away from the State Council to Xi Jinping himself.
>Does anyone else struggle with this?

I gently remind my father that getting upset doesn't help his situation. Over time his handling of inconveniences has improved. Your mileage may vary.
I agree about the left-right issue. I just can’t get acclimated to the current controls. Lovely game though, still good fun :)
If you're really interested you can dig into `about:tracing`. It looks like the majority of the slowdown (for what it is) is the document recalculating styles for the `transform` property.
Not a fan of the Wise rebranding. It immediately made me uncomfortable.

After thinking about it some more, it is because the rebranding is "fun". I'm transferring significant amounts of money through this company. I don't want fun. I want someone I can trust, that's it. The TransferWise to Wise rebranding was seamless and didn't damage trust. I'm going to keep using Wise because they're the best option right now. However, starting up the app for the first time after the redesign was incredibly uncomfortable, and that feeling hasn't gone away.
I think the last couple decades of software suggest that all these indicators, if adopted by companies that significant numbers of people wanted to work for, would quickly become checklists of things to do/fake.

See also: college admissions. (No, that kid probably didn't do that volunteering activity because they wanted to help people, but because they were told it was a checklist item, as they were coached through college admissions. And they probably didn't learn anything, and they were coached on what to say about that in the essay. And, normally, actually productive volunteering probably wouldn't have looked like each one of those kids starting their own duplicate initiative so each could spin it as demonstrating leadership. And it's more an option for kids from families well-off enough that the kids didn't have to work jobs that would contribute better to their household income or college expenses. And don't get me started on how the well-to-do decided that "travel" would be a plus on applications.)
Yes they do say it slowed 2017-2020 and during the pandemic. The following line states:

"More recent data show immigration has rebounded strongly, helping to close the shortfall in foreign-born labor and ease tight labor markets."
It's not that hard to do. Harder for residential address blocks for sure. But if you do all the other things previously mentioned like SPF/DKIM etc then cleaning up an IP address isn't that hard.

The only service we've ever had issues with is Outlook as they'll ban whole block for opaque reasons and we just escalate it to the provider and they sort it. We just moved two self-hosted mail servers to new IP addresses and there were only 2 lists to clear them from, which was a fill in form style automated process to resolve.

There's always SES (or other service of choice) as a backup for sending anyway if you notice something getting blocked. It's easy to switch to that for a day or two whilst you resolve an issue - though I must admit I think we only had to do that once in the last 12 months.

Maybe I'm breaking some kind of sysadmin code here and I don't realise it's a secret that self-hosting email isn't that hard? Am I supposed to keep up the myth that it is? :-) Any greybeards here please let me know!
I think the categories should be:

- Accept all

- Mandatory for function non-tracking cookies only

- Reject all

There should be a standardised browser accessible interface so browsers can automatically choose the one you want on your behalf based on your browser settings.
We need to work on a mostly turnkey solution for these things.

I still think another generation or two of raspi and friends and you can build a little cluster of them.
Who lints the linters?
>I understand that I'm not the typical programmer these days, and I don't work on entirely typical problems, but I can't help but feel that sometimes the focus on "languages to help programmers" comes from programmers who just don't enjoy their work enough and/or don't have enough to do.

Indeed. There's a subset of programmers who like to solve "problems" and there's another subset of programmers who like to actualize their intent with minimal exposure to problems.

The later subset is the overwhelming majority both for what programmers themselves want and for what users want out of their programs. Solving "hard" problems is simply a niche desire.
I would respectfully submit that you completely missed Paul's point.

He's doing real-time audio processing. So, first, he's got performance issues. In that environment, it can be very helpful to re-use a buffer without having to allocate one (and without a garbage collector). For most functional languages, that's not a place where they shine.

But, second, he's (probably) got problems like building echo cancellers. The hard problem is, how do you determine whether something is an echo? Writing it in an FP language doesn't help much with that, because the hard part is the definition (and tuning) of the algorithm, not the implementation.
People need to get used to thinking about this. Science doesn't 'say' anything
There's a very clear graph the first thing on ruff's GitHub page, easy to find and research yourself: https://github.com/charliermarsh/ruff Can't miss it if you take time to check out the project.
> WordPress is very easy to use, Automattic builds it, but they are not the only ones to make money from it, and I think the incentives are well-aligned.

It's interesting you mention this - Even Elastic started with this same model but then had some conflicts with Amazon being able to monetise ElasticSearch much more than Elastic themselves - so they eventually changed license and then Amazon forked into OpenSearch.. Here's the link for more context - https://www.elastic.co/blog/why-license-change-aws

Btw, wishing you best with your project!
Things that your forefathers suffered, may be 6 to 10 generations before you. Can you name one thing which directly or indirectly affects you today because of their sufferings?

Slavery was that long ago.

White's were sold as slaves in North Africa before black slaves where brought to America. Even white women were sold as sex slaves and they used to call them "White Gold". ( You can search for term "White Gold Slavery")

Do whites also get reparations?

Additionally nobody talks about modern day slavery, which are sex slaves. There are millions of women stuck in that trade who were forced in to it against their will and they cannot leave.
> This would also be unsound. Multiple people develop software in a library. Any future developer on your library will automatically assume that any safe Rust function can be called with any parameters and not invoke undefined behavior. That is the default assumption of any Rust developer.

That's quite the broad generalization. Obviously, if you're at all sane, you're internally documenting your internal invariants, and keeping the section of code upholding them as small and tightly-packed as possible. Rust's unsafe keyword is simply a tool that lets us use interfaces without being fully familiar with their implementations.

It's generally a great idea to encapsulate unsafe code into a sound internal interface whenever possible, but this doesn't necessarily require that every single function be its own standalone interface. What matters is that it's clear to the maintainers that the callers (which should best be nearby in the code) are bound by its requirements.

> Again, if you can invoke undefined behavior by calling ANY safe function with ANY form of input, then the function is unsound. This is simply how Rust assumptions work.

Suppose I have a function that internally creates an Option<T> in such a way that a certain invariant is upheld. I call Option::map() on it, passing it an inner function with an unsafe block assuming that the invariant is upheld. The inner function is called nowhere else. By necessity, this inner function is not marked unsafe, since Option::map() requires a safe FnOnce.

Is there unsoundness in my code? I say not, since the inner function is not a standalone interface; it is an implementation detail inseparable from its outer function. There is absolutely no way to invoke my code as it stands so as to cause UB.

> I suggest you re-learn how to program Rust, personally. You've picked up some really bad habits that don't line up with general consensus on how to code in Rust.

I would prefer that you not make baseless allegations about my code. I mention that pitfall only from experience reviewing others' unsafe code. Again, if you're sane, you keep the parts of the code manually upholding your invariants as small as possible. Marking your internal functions unsafe and clearly documenting their preconditions is a perfectly fine way to go, and that's how I write my own code, being a sane person.

But having an invariant held across multiple functions does not automatically make your code unsound. In certain situations (internal implementations of external traits, callbacks from external code), it is even necessary to have an unsafe precondition pass through the call of a function or closure marked safe. All it takes is the recognition that not every single function is its own standalone interface.
People need to get used to thinking about this. Science doesn't 'say' anything. What we consider science to 'say' uncontrovertibly is just consensus.
People need to get used to thinking about this. Science doesn't 'say' anything. What we consider science to say uncontrovertibly is just consensus.
Doctors and lawyers are legally required to have licenses. This is not the same as a certification (which is legally optional). The argument for doctors/lawyers requiring licensing is that they deal with the public who are not trained in evaluation. That doesn't really apply to companies hiring engineers, so who exactly are we protecting here?
Sometimes it is not possible due to bugs in browsers.

For example, how do you know if calling a API will crash the browser?

https://bugs.chromium.org/p/chromium/issues/detail?id=118336...
If there's a web-enabled screensaver for your system, you could try "The Return of the Flying Toasters" [0]. It provides urls for specific configurations (just below the preferences panel) in order to work as a screensaver. Also, it's all contained in a single file.

[0] https://www.masswerk.at/flyer/
See https://github.com/charliermarsh/ruff/issues/970 for a comparison between pylint and ruff
Typewriter with ChatGPT
So 2, maybe 3
>it means that you only have to reason about mutability at the margins of your application

Functional programming threads state throughout the execution of the program instead of just putting the state into variables you now have to track what data gets passed where.
I was also terrible at arithmetic, my major was physics :shrug: I was also terrible at cursive, and prone to getting lost prior to GPS. I also never learned to carve a spear without modern power tools.

I'm either a fool who's able to get by with modern technology - or we're freeing up mental capacity to work on new ideas. ChatGPT is yet another tool, one which is demonstrating productivity improvements comparable to the launch of the internet IMO.
Do you think, reflect, meditate, observe or just veg out?
You're not alone :) The only thing I have left at this point is a rather complex network, mostly because it's a pain to undo at this point. Plex went away last year and I just "license" all the kids stuff through Google play now...
For procrastination you have to set yourself up for success.

For instance, what if the alarm sent you the product page for the model of battery you need? You order them, silence the alarm, and when they show up you’re reminded you need to change them. Or if that’s a bad time, when the alarm goes off again.

I think we’ve only begun to work out how alarms are the wrong solution to the problem and what we need are prompts.
Care to share your Libre Calc spreadsheet formulas?
What tools can do the opposite? I have a refurb Thinkpad X1 Carbon, running Deb 11 w/ i3, I use for creative writing (vim/markdown/pandoc). I'd like the battery to last as long as possible.
> Project 100,000 soldiers included those unable to speak English, those who had low mental aptitude or minor physical impairments, and those who were slightly over- or underweight.

You are moving the goalpost from mediocrity to disability.
These conversations often remind me of the power of the human mind to intuit but not understand something conceptually.

Someone like myself loves knowing the details of how stuff works, and even with a head full of fundamental knowledge, someone who just does it and feels it can drive better. You find it in biking too, tonnes of deliberation goes on online about suspension and ergonomics and technique etc, then someone who doesn't think about any of that blows past you on the trail.
Level 7+ at FAANG can reach $1m+/yr. Obviously I can't say that you would be able to reach that (most don't), but it's a possibility at least. Part of the difference is that non-FAANG companies often don't have as much of a path to these high levels for ICs so you are forced into management if you want to keep raising your compensation.
I learned to craft compelling scientific presentations–spurred by my ADHD
But it was the mother's and bastard's fault, so their suffering goes in the "good" column. not the "bad" column.

It's all about perspective.
You can recursively bi or tri-partition them, and the amount of documents you will have to create are only proportional to the number of compromised vendors multiplied by the log of the number of links.
Fwiw I tried reading your article but found the sparkly effect on scrolling the page off-putting.
What is "this"? Shunning?
I even suggested this to some folks I met while traveling. Awesome it worked out for your friend!
as per this thread, other linters =P
Wait till he discovers it and then...

"...Fuuuuck." lol
Teaching Clip to Count to Ten
Your story points out the unfortunate corollary of the OP's point. He states that if there is unsafe code that is called, it's never the caller's fault. Conversely, it means the caller can't do anything about it, and must wait for an upstream fix.
The battery isn’t typically charged by the PSU — it’s often just a regular lithium coin cell. It’s a backup for when it is unplugged so the clock doesn’t reset and CMOS settings aren’t lost.
Yeah, if you're looking for a functional programming language and can live without static types, you need a pretty strong reason to look further than Elixir.
It’s a big deal because normally linters have been written in pure python and they are prohibitively slow for large code bases. This tool provides an important speedup that will save my team hour’s of waiting for CI.
DO NOT USE AIRBNB IF YOU HAVE OPTION OF USING A HOTEL!

AirBnb is a minefield of gotchas.

1. They don't show you full price. Most of the hosts make bank from cleaning fees. $300-$500 cleaning fees tacked onto final price is usual. Please airbnb fees, resort fees, tourist fees, cleaning Brian Chesky's ass fees. 2x what you see on the listing is normal.

2. The reviews are heavily biased. Hosts will pester you to leave positive review, if you leave even a 4 star, they get really mad at you. I left a 4 star review and the host gave me a 1 star that almost got me banned.

3. AirBnB is no longer primarily people renting out their house, but get-rich-quick crowd that own homes for the sake of putting on airbnb, shady cancellation policies, some make you clean the house. All sorts of weird house rules like bring your own towels. Every host can have slightly different official and unofficial policies.

4. The pictures are heavily edited, wide angle shots. I once booked based on pictures. They had 10 shots of living room, but no bathroom shots, I saw positive reviews and went ahead. It's like how hollywood creates beautiful sets just for one good scene. We stayed at a "renovated airbnb". Only the living room and kitchen was renovated (new paint), the rest of the house was a shack. Looked gorgeous from the pictures, but actual was quite the surprise. Had an old house smell, bathrooms weren't cleaned. (Again, the hosts will threaten you if you complain about any of these)

5. Support is a joke. They'll acknowledge but won't actually process a refund. Once stayed in an NY apartment. $700/night and it was a tiny room, with a bed that stank of urine. Support said the equivalent of "tough luck, life isn't fair".
Anything I get from Mailchimp or similar services is auto-flagged as spam by rule.
This is complete non-sequitur.

I plainly state that this is about when you CAN choose other languages.

> to be clear, this isn't an indictment of Rust, it's simply the idea of going from established high level languages to any unmanaged language

How hard is it to read a whole comment before writing this many words in response?
A big issue with any analysis of happiness is that it's rated on a "capped" scale. For example they ask you "how happy are you 1-10". However income is "uncapped". That means there will always inherently be a sublinear relationship between the two in any analysis, because you are compressing the top end of happiness.

I think for most people amounts up to something like 200-500k/yr (depending on COL) would provide increased happiness. Basically, if you ever have to worry about not having enough money, you could stand to make more.

Of course that doesn't mean it's necessarily worthwhile to work more to achieve that, that would be a personal decision you have to make yourself.
We had some awesome interns, very interested in learning and working! I'm talking about those who weren't and surprised Google (and Facebook) hired them soon after.
yeah that pyproject.toml issue is really annoying with flake8, made me glad to switch to ruff even though it doesn't have all the same lints available
Aside from the dollars spent on therapy, is that outcome worse than being confused about why you are suffering? Or thinking that god or society just hates you? At least in some cases, it could lead to positive change, at least as a warning to others.
> In my experience use of static typing has fewer bugs and better performance than my usages of dynamic languages on all but small or short-lived projects.

In so far as I am aware, research doesn't seem to provide compelling evidence one way or the other here.
I wrote it while waiting to board in the airport, sorry
It's true, I could afford to retire now (I am <40), but I expect to keep working until I'm completely unemployable (or physically incapable). It's just more fun than anything I've found in my free time. I do work at FAANG btw so it can't be that bad ;).
It is not about rich kids. It is about diversity, they want different skin color in addition to Whites' and Asians'.

Asians mostly come from poor families compared to west. Here is distribution of test scores and Asians have top scores.

https://twitter.com/monitoringbias/status/163214392094241587...
If there was a book that told the Chinese government about me when I read it I would want that book banned.
The Internet Archive is a "library", which, in the US, enjoy extra privileges under copyright law.
I would guess <50% of commenters here are even professional devs.
> Percent of births to unmarried women

Again, that doesn’t mean the rate of unmarried women having children has increased because the rate of married women having children has declined. Similarly the percentage of married women has fallen dramatically. And of course the US in 1900 is hardly the beginning of time.
The training data could include internal docs that describe how it ignores or not the robots.txt file.
shit I do kinda want a Toblerone now
Can normal people read Japanese cursive?
Despite enforceable or not, it's considered extremely rude to enter a property wearing shoes in Japan.

Do you want to be a good guest or an entitled douchebag? (I don't mean you personally).
SEEKING WORK - USA, Remote - Freelance/Contract

Hi, I'm a freelance software developer specializing in desktop applications and back-end systems! I'm currently looking for some more work, whether it's a long term ongoing job, or just a small one-time project.

- Languages: C, C++, Python, SQL, JavaScript

- Technologies: Qt, OpenGL, Flask, Pandas, AWS, React

- Tools: Git, Linux, CMake

---

GitHub: https://github.com/7thSamurai

Website: https://zcollins.net

Email: contact@zcollins.net

---
I played around a bit with sending via SES and Sendgrid. I generally found that deliverability on either of those was actually worse than even one of my slightly dirty IPs.
It's supposed to test a combination of intelligence and work ethic, and it does an OK job at that compared to everything else while being the hardest thing for established and/or wealthy students to game.

> I'm still struggling to see how that benefits the poor or the migrants in general

Maybe there can be a better way, but today the options are SAT or no SAT. How can a smart, poor student who goes to a bad high school (e.g. my dad fleeing Iran) stand out other than the SAT?
Laaaaaazy!
We’ve been using Go in production for 7 years, and benchmarking every architectural choice.
> gently squeezed from very oily babies.

Oh. I'd been under the impression they use a very large garlic press style thing instead.

Sounds like it's a non-destructive measure after all?

They should really put that info on the bottles. :)

[/s if that's not obvious]
I'm pretty deep in on Elixir, but I'd be quite interested to take a look.
That would be reasonable if you were hiring an employee, since they would have to work in your workshop with your tools.

Of course many carpenters work as contractors so that's why it seems a bit silly.
Instagram is a notorious walled garden, and they have teams specifically dedicated to curbing your very "use-case". Here's one of the most famous attempts at what you want, and a long thread on why it's a massive undertaking to maintain this thing: https://news.ycombinator.com/item?id=32683722. I sympathize and wish you luck!
There's been many such signals detected over the years, the issue is that the majority of SETI work seems focused specifically on only detecting intentional communication, i.e. high powered beacons set up to explicitly attract attention. That's why there's talk around whether the signals repeat, since they would in an intentional beacon that's constantly pulsing out a message. Of the signals that are captured that look suspicious, but don't repeat, some portion of them can be traced back to RFI, but the rest that don't have an explanation are just ignored since they don't repeat.