skysight-inc/HackerNews huggingface dataset:
You could also argue that the whole point of YC is to provide a passive(ish) income for Paul Graham by turning small hungry companies into behemoths via rapid forced growth and IPO. Like some kind of battery farming.
>highly productive developer

I will never understand the specious metric that we call 'productivity'. Outside of a production line, what the hell is a 'productive' developer? Yes, I know you can choose many options for measuring that, but therein lies the problem.
Red October is a great movie. Really a "they don't make 'em like they used to" action flick.
I love how obvious this makes the fact that truck headlights are perfectly placed to shine directly into the rear window and mirrors of a car. I've had to angle my side mirrors down sitting at a light with a truck behind me. They don't have dimming, and I end up just repeatedly blinding myself peeking in the mirror.
Go office space, and work construction. Maybe you'll get motivated to do something less menial, and who knows, maybe you'll like it.
Basically, but there corner cases too, if a package uses SRFIs, not every implementation will support them properly. For the most part, it’s like you described but it’s worth running the tests on every new package you work with, in my experience.
Eh, in this context those aren't types; instead Python is unityped. Agreed they are still fun though.
I’d say CSAM distributors would be just as interested in the workings of CSAM filters as email spammers are interested in how spam filters work, so there are reasons to keep these systems under wrap.

One answer is to draw the line far away from where it strictly has to be. If you ban all explicit photos and videos than you don’t have to split hairs to detect CSAM (e.g. was that person 17 years and 364 days old or 18 years and 2 days old?)

Sites that host many lewd anime images tend to reject cosplay and other real-life images, sexual or not. People will accuse the anime industry of producing images that sexuality young people but if you keep any actual people out of it you can’t draw a line between a particular image and an actual abuse event.
Your hypotheses are all false. I partied harder than my parents when we were young adults, but they partied much harder than me in middle age. The decline in festive activity is observed in diverse data and began years before COVID.

The dominant politico-social order in the West has become Puritan in many respects, from drug use to purity of food to purity of beliefs. This may have something to do with it. Or maybe they have a common cause, like the declining rate of economic growth. Or maybe it's substitution of online activity for IRL activity.
> "That and my age....."

I think this is a common problem. At some point you gain enough experience you are not really a candidate anymore for most jobs listed on Linked, Indeed etc. You also become expensive for your employer given that they could get someone much cheaper to do the same job by hiring remote or younger. You likely should have been your bosses boss which is a real problem.

I would be curious as to how you found your new job?
When looking at profitability and corporate decision making, never forget that decisions are often made not on the basis of the corporation's benefit, but on the advantages to the executive(s) involved.
Nothing is stopping you from displaying it like that. However, if you have a huge dataset, you might experience slow performance and being unfeasible to do your analytics job. If you have a small dataset, you can use whatever you want.
> People arguing for raising the debt limit without a fight are completely missing the point. The whole point of the law is to create a point of leverage for measures to cut spending. Negotiations for future spending cuts is exactly what Congress envisioned when they created the debt limit. It’s a system that forces Congress to pump the brakes on spending.

A source for this would be nice. From what I can tell it was created to make it easier to issue debt instead of having to vote on each specific package. Instead it's all lumped into 1 pile. Furthermore it's quite silly as a concept. Congress already voted to spend the money, they are just arguing on if they should pay for what they already agreed to. It's a stupid concept only used to score political points/favors.

> If Democrats wanted to take that off the table, they could have done so. They controlled both houses of Congress and the Presidency and could have done that from 2020-2022

I'm not sure how you can say that with a straight face. They technically controlled both houses but passing anything in the senate would have required 10 Republicans to join in with them.

> Obviously they didn’t want to deal with the political consequences of being the ones to propose removing the brakes on the car.

I don't see any basis for this comment at all. Not only would it not be possible without Republican support but using your analogy it's not about removing the brakes from the car but rather using the brakes to not go off the cliff (defaulting) because of speed they already built up (passing spending bills). If you want to "slow down the car" then pass less spending, don't have a silly "debt ceiling" that you act surprised about.
Another cool fact is that the human eye can see individual cells! [1] In this example it's a white blood cell, but the eye can also see human ovums as well.

I was convinced this was the case as a kid, but no one ever believed me!

[1] https://www.wikiwand.com/en/Blue_field_entoptic_phenomenon
Excluding a handful of co-ops, I don't know of a single company that does. This isn't about having one board member who happens to be an employee, it's about having >=50% of the board democratically elected by the employees.
and visiting the house they built at CES, super boring! The mirror showcasing a very lame feature (when you get close to a speaker it notifies you and asks if you want to connect to it) was much more interesting. So boring, I know they have a google announcement day, but wow, so uninspiring.
This is all about the amount of money going into these movies. With hundreds of millions of dollars at stake it's much safer to rehash an existing franchise like Top Gun than to give directors and screenwriters the creative freedom they need to come up with interesting new stories. Wokeness is just a symptom of producers putting money where they think ticket-buyers want. If they thought there was more money to be made appealing to MAGA they'd do that instead.

The stuff coming out of Korea, Denmark, France, Finland, etc, is made with much lower budgets. They can afford to take risks.
Huh, I feel like it's lost the bits I actually used. Maybe it's just my specific taste. Thanks for the reply.
This and, they probably didn't mean the pipe operator from the niche language "hack".
Aha, loving the smell and feel of burned or non-burned degraded zooplankton matter is masculine but driving across the city with the power of lightening like Thor himself is not. Got it.

What I actually wanted to express: it's about framing and marketing and people like MTG capitalize on that. In the end, emotions will play a big role when it comes to adoption and this is where media and advertising giants come in.
I think they have a target for "% of good emails filtered as spam" and their classifiers need to choose a lower recall operating point to hit that target, because the spam has gotten harder to detect.
Fairly profound point. The old Ford Taurus basically smiled at you.
Thanks for this!

1) Agreed, caching might not be great for large files. I don't think this is the only way though. I think there is another approach, that I haven't explored, which is storing a pointer to the last known Data block in each Range block. This means that you can just jump directly to the actual data without having to go through this regeneration or caching process. The space cost of this would be pretty low, one int per block, but it would mean that you wouldn't need to iterate through every change. Still figuring this out though and caching would be the best option if this doesn't work.

2) Yes I haven't totally figured this out yet. I'll give this a look, thanks!
Maryland employs state patrol helicopters staffed with paramedics.

Over on the west coast, less so (I work as a ground paramedic in the PNW).
In America, my experience is that tippers don’t like tipping, but tippees do.

It’s not the variability and incentive that makes tippees like it, it’s just the extra money. It may be a hidden fee, but it results in them making more overall.
My question for that situation is: why even show up? Is there some token importance to you coming through the front door every morning where failing to do so will get you fired thus eliminating your stock options?
Those variables help to document intent by naming the intermediate values. They also make step-debugging more convenient. In languages with type declarations, they also serve to inform about the type of the intermediate value, which otherwise is invisible in a pipe sequence.
Are you sure it's too little money? articles like this often report wages that sound small to a person living in western Europe or US, but when compared to people in the same economy, these salaries are often competitive.

And yes, somebody has to do the dirty work.
Just to put some details around this. You hire a lawyer, which will cost $2K-$3K. The lawyer helps you document everything. Then when you're ready to leave, the lawyer sends a demand letter to the company - demanding severance pay. The severance is something like 3-6 months of pay to bridge you to find another job. If you're making $100K and get 3 months severance, that's $25K - well worth it financially and for your mental health to find a new job.

EDIT: 1) Don't even need to go to court. 2) It's a nice F-off to the boss because their boss and above will now know what's happening.
Rethinking General Relativity as 5 Dimensions of Physics
You’re way overestimating the amount of clarity and thought in hiring plans during panic hiring like we had.

Management was overwhelmed and just spending money on anything plausible sounding (even if not really plausible) because they could.

Now there is an accounting happening, and the BS is being found out, and here we are.

Also, new hires have been extremely difficult to onboard (or figure out if they are stuck or not) with remote work, making many of these folks only clearly ‘problems’ a year or so later.

Classics
In your Inbox or your Spam folder? I think OP was about emails that end up in your Inbox.
In Go when some code writes `panic` it is expressing an error condition which should not be intercepted by callers and is expected to terminate the process. A panic is not an error, and panics should not be recovered as if they were errors.
Hello jesprenj, I'm the writer of the article.

Yes, thank you for the reference. We're much appreciating comments, both positive and negative on the benchmarks, and are focused on even more workloads, and acknowledged datasets in the future

As for the title itself, I would not comment much on that.
They can remove the filibuster if they wanted to, its a self imposed restriction
Exactly. I think Duane's point is that police corruption and ill-intent are not at all necessary for a miscarriage of justice to occur. The cops doing their job, using their tricks of the trade, or committing human mistakes, are enough for injustice to happen.
Constant remodeling is the sign of an ugly home.
The reason Rust has a lean std is because it must be backwards compatible, and already there are some deprecated things in std that must nevertheless be supported forever. With community crates, they can have breaking changes and can generally innovate more than those in std.
This. Most (people you want to work for) don't care about beginnings or rough years but many will be interested in a good trajectory. It's not possible to give somebody direction but if they've got that drive already they can be a great hire no matter what they previously did.
But people that know that industry segment don't want to work at Epic ;) So crappy employer/crappy industry based on government rent seeking not product quality/crappy pay/crappy location = no thanks brother.
Well, look like they’re working twice as hard anyway.
"There's supposed to be a problem.." I think that is a story you hear for political reasons because sadly healthcare became a partisan issue.
In directionless periods of my life, talking to the right person for 20-30 minutes was sometimes what I really needed.

For you, or anybody that feels like this, schedule a phone call with me!

I don't have all the answers, but I love chatting with strangers about setting goals and learning skills :)

https://calendly.com/taylor-town/30min
Looks like the % of history PhDs in faculties peaked in 2003, the year of the War in Iraq kicked off, ironic. But that also means that the writing has been on the wall for two decades now. Like the author, I'm curious as to where the excess PhDs ended up at - are they all in think tanks?

Placement rates by dissertation titles is amusing but seems like a pretty superficial analysis, at first glance.

> But his topic–the manufacture of computer chips–seemed so far from anything likely to be written in a history department

Well, maybe that's a problem.
This actually surprises me!

One habit introduced to my current team by a former co-worker involves having even more intermediate keys than that:

const sensitiveEnv = [...];
const envKeys = Object.keys(envars)
const safeKeys = envKeys.filter(envar => !sensitiveEnv.includes(envar));
const safeEnv = safeKeys.map(envar => `${envar}=${envars[envar]}`).join(' ');
const styled = chalk.dim(`$ ${envStr}`, 'node', args.join(' '));
console.log(styled);

In the beginning I wasn't a fan of it, as I do a lot of Haskell (and have point-free idioms on the tip of my fingers), and it's obviously unnecessary, as you said yourself. But with time I learned to appreciate this kind of function for its simplicity and consistence.

Now, of course, with a pipe operator (or other similar constructions) you can get the consistency without the intermediate names.
UCI Protocol
Vox also pays the editors of some blogs across their network, some as contractors and others as full time. Beyond the layoffs, they've cut off entire segments of that support, as well as any first-party monetization for the affected blogs: https://twitter.com/AndrewLeighNYC/status/161647777824496025...
> It makes you realise what crap you will really put up with and how from an impartial viewpoint you should have just "nope'd" out of it years ago but the status-quo is just easier to maintain.

This is so true. In my experience, it can sneak up on you over the course of months and years so you don't realize how depressed and burnt out you are. You don't realize that working late so that you can catch up is something that shouldn't be the norm. When I finally quit and joined a functional software company with clear work/life balance it was an absolute shock. It felt like someone had suddenly turned a light on and I could see everything clear as day.
The sentence just prior I stated that it was dozens of CPU cycles to access GPIO blocks. Your citation is consistent with my statements.

And BTW, the problem isn't slow clocking from the GPIO. It runs at about half CPU clock depending on the RPi model, which doesn't account for the latency you're seeing. It's actually spending most of the time simply propagating unchached accesses across the fabric, taking a long time for the same reason that an uncached read from DRAM takes a lot of cycles.

But at the end of the day, my whole argument was that the hardware is capable of about equivalent to an Arduino in terms of wiggling lines. However, from Linux you can't consistently meet deadlines without writing a kernel module because of the IPIs the kernel uses internally for bookkeeping. At that point you're comparing the developer UX between writing a kernel module with that of an Arduino sketch, and there's a pretty clear winner for productivity. That's why I welcome alternative software stacks.
Unironically where's this tier 3? I got leetcoded at an interview for what I thought was a sane employer when trying for what amounted to a K8S position. Not developing K8S but setting up a rather elaborate database system on it, LOL.

I was all wondering what they're going to ask questions about optimization strategies WRT their business requirements and instead they roll up with "lets reverse a string in python". Wait what? This isn't a programming position as per the job req?

I think some of the lower tier companies get the idea that they should copy what Google was doing a decade ago, regardless if it makes sense or not.
> Who doesn't prefer to just build something in a language where you know first time setup is pretty straight forward

Is first time setup of Rust projects a regular issue for you? That's not my personal experience, but I am of course biased. 99% of projects are "git clone && cd && cargo build," done. 0.95% are "oh, also install some C library via the package manager," which is a one-time thing per library.

In practice, some folks have tried to get a "richer standard library" going, and they've never seen community adoption, and so end up abandoned. It's been quite a while since this sort of thing was proposed by the project, but back when it was, the community also pretty resoundingly rejected the idea.
I think the teachers at West Point, Annapolis, etc would like to have a word with this author. What a load of crap!
The conjoined triangles of Success!!
Thank you for sharing. This is something I need to remind myself from time to time. I'm not sure if this helps, but I suggest getting into a sport if you can.

A while ago my self-confidence was really low. I tried jiu jitsu, and I had a lot of fun. I was also impressed with the positivity and camaraderie. I started going regularly, and even though I started off much worse at it than everyone else, I was constantly improving a little bit at a time and getting reassurance that the struggle to go from beginner to intermediate and beyond is something everyone experiences.

The act of exercising regularly, combined with improving at something I enjoy and making new friends along the way, was a huge boost to my confidence. Playing a sport has improved my mental health immensely. It is also something in my life I can lean on when my career is rocky or challenging.

I know it can be a lot of commitment for someone with a family, or daunting for someone who is a bit older. With that recognized, I still suggest you try a sport. I have been doing jiu jitsu for five years, and I have also started wrestling and judo. I've trained with people of all ages, from Division 1 college wrestlers, to active hobbyists like me, to parents and grandparents who just want to try something new.

It sounds intense, but it can be adjusted to any age, body type, etc. I've even had the pleasure to practice with a retired, blind champion grappler. She knocked me over again and again, just by feeling. All this to say, if you accept your limitations, there is a way for you to participate safely and have fun.

Regardless if my advice helps, I wish you a lot of luck, and thank you again for sharing.
They're multi part which seems to trip up Gmail, it seems one part is scanned and another displayed. Base64 decode the source parts and add a keyword filter for the "non-spam" text as it's usually pretty static.
> That brings me to something I really want in JS, actual unmutable values. If you use `const x = new SomeClass()`, you cannot reassign it, but you can change fields. The first time I encountered `const`, I thought it did the opposite. It would be cool if you could declare something (object, array) to be an immutable value.

That sounds like a fundamental mis-understanding. Variables do not hold objects, they hold references to objects.

const foo = {};
let bar = foo;

foo and bar hold references to the same object. They do not hold the object themselves. foo's reference can not be changed. It's const. bar's reference can. But the object is independent of both variables.

If you want the object itself to be unmodifiable there's Object.freeze.

const foo ...

makes foo const. If you wanted a shortcut for making the object constant (vs Object.freeze) it would be something like

let foo = new const SomeObject()

This doesn't exist but it makes more sense than believing that `const foo` some how makes the object constant. It only makes foo constant (the reference).
I noticed this as well, switching to kind of a relatively new service called Tutanota as I haven’t heard great things about fastmail and protonmail when it comes to spam and looking for something using open source tooling. We’ll see how it goes.
What's the population of these counties?

The article says "(If your governance is so bad that half the state tries to leave, you're doing something wrong.)" -- but if half the population of the state really wants change, then it should be able to do so with normal democratic functions, right?

Or is this the case that these counties are lower population counties?
Definitely. Nomad is probably the first environment we are going to support after Kubernetes
This sounds very Ginni Rometty at IBM.

The share price did well, the company and its reputation much less so.

It's not exactly news that if you want to goose a share price, a big round of layoffs will "reassure investors." Especially when everyone else is doing the same thing.
That's cute but there are free alternatives. Or you can start making income in USD so that it makes sense to purchase software in the same currency.
They'd rather see poor people earn no money than see them earn anything below what their own preconceptions have labelled a fair wage. It seems that for a lot of people, it's not about building things, it's about tearing things down. The psychology appears akin to the childhood bully who, unable to build their own, goes around kicking over other children's sandcastles, then feels smugly content with their "accomplishment"... not recognising all they've done is ruin others work without contributing anything of value to the world.
It's happening more and more often that the first result doesn't even include all the words in my fairly short queries.

I'm thankful they have a warning on the result so that I don't waste my time.

They're also extremely liberal with synonyms. For example, yesterday I searched for "linear cohort survival model." The first result has bolded "general linear transformation model." I can't even tell what "general" and "transformational" are mapping to in my query.
Didn’t work that way for the chip companies.

Those highly paid jobs pretty much just ceased to exist.
Part of life is learning when you'll be rewarded for following the rules v.s. breaking them. Employers will sometimes ask their employees to break the law. Will you break it for them? They want you "on their side" - meaning they want you to takes risks for them. So what you are describing as a problem with the form looks like a feature to me.
I wonder if they are an "inside job": doing such a terrible job of making an ethical case against AI convinces people it must be fine...
Much like social media in general, "sending a signal" is much more important than doing anything.
I think tech is laying people off for the same reason activist investors are so active.

As interest rates increase, more investment money is leaving the stock market and entering the bond market. Companies have to sell their stock harder than ever before. This is part of their strategy to sell their stock to investors.