skysight-inc/HackerNews huggingface dataset:
I mean, "10% of the top million sites are dead" is a surprising, and concrete, piece of information. Whereas "Fun with DuckDB, curl, and the Majestic Million" contains virtually no information about what the article is about- I don't know what DuckDB is but databases aren't that exciting, curl is a well understood tool, and as for the third piece, a million what? Bats? I don't have time to read all the way through every article to figure out which ones are interesting. Anyways, I think you already figured this stuff out but- yeah your second title is a lot better.
Your global variables were / are shared with yourself, even in no-concurrency case. With typical control flow being far from linear, it's easy to surprise yourself with unexpected state mutation.
There is ageism for sure. That said, I've probably isolated myself from a lot of it because if a company boasts (as often happens at "work at a startup", etc type events) "we work hard, we play hard", "we are a family" - no. Tell me about what you are building, what you intend to deliver and how you are doing it. What one does in their private life is up to them and should not be tied to corporate culture. If the team isn't experienced and has to work more to achieve commitments - that is a management / hiring issue.

I will certainly expand contributions as needed to help make things successful, but I will not give up my own life to backfill for poor management or hires - did that multiple times and doesn't gain you anything.

That said, making sure junior members are set up for success and get help and mentoring and guidance needed is part of being a senior member. For me, that is part of my calculation when determining timelines and deliverables.
WebP by Default Merged into Core for WordPress 6.1
Extend | New York or Remote (US Timezones) | Full-Time | paywithextend.com

Extend is a rapidly growing fintech startup in the B2B payments space with a focus on serving banks and their customers. We have built the first virtual card platform of its kind, directly integrated with processors, networks, and the technology that supports banking across the industry. We offer several virtual card products including an app-as-a-service that banks can offer business customers with their existing credit cards, a suite of virtual card APIs for those looking to build custom payment solutions, and we also offer secure connectivity to key banking and payment services that enable 3rd-parties to integrate and embed payments into their software.

Founded in 2017 by 3 industry experts with experience at Fortune 500 companies, including American Express and Capital One, Extend is headquartered in Manhattan and has recently raised $40m in venture capital from top fintech investors. With extreme monthly growth and 40+ mission-driven employees, now is prime time to join our team!

Here are our current open roles:

- Account Development Senior Manager

- Marketing Operations Director

- Finance and Operations Manager

- Customer Success Specialist (bilingual French/English)

- Principal Software Engineer

- QA Automation Engineer

- VP of Engineering

- Backend Engineer

- Android Engineer

- and more!

See our full list at: https://www.paywithextend.com/careers#job-openings or email us at talent@paywithextend.com
When you say “screw the cloud”, you mean “administer an EC2 machine yourself” or really “buy your own hardware”?
Do you think Rust would have made more progress on stabilizing its ABI if dynamic linking was pursued?
SEC charges 11 people over 'textbook' $300M crypto Ponzi scheme
I do also remember in one of the recent AWS outages, the google cloud compute service had lower availability due to failovers hitting all at once
Agreed. Recently I was discussing the same point with a non-technical friend who was explaining that his CTO had decided to move from Digital Ocean to AWS, after DO experienced some outage. Apparently the CEO is furious at him and has assumed that DO are the worst service provider because their services were down for almost an entire business day. The CTO probably knows that AWS could also fail in a similar fashion, but by moving to AWS it becomes more or less an Act of God type of situation and he can wash his hands of it.
I always thought “fuck you” money specifically meant the ability to say F-U to a job or boss you don’t like. It’s not some general license to be unpleasant or anti-social because you don’t have to care anymore.
"Your product asks will consistently want to combine these data sources (they don't know how your distributed databases look, and oftentimes they really do not care)."

This isn't a problem if state is properly divided along the proper business domain and the people who need to access the data have access to it. In fact many use cases require it - publicly traded companies can't let anyone in the organization access financial info and healthcare companies can't let anyone access patient data. And of course are performance concerns as well if anyone in the organization can arbitrarily execute queries on any of the organization's data.

I would say YAGNI applies to data segregation as well and separations shouldn't be introduced until they are necessary.
"Intent is 3/4 of the law"
https://www.law.cornell.edu/wex/mens_rea#:~:text=The%20mens%....
True, but have you noticed how 30-40% of the country gets very angry and irrational about this.
While I may not be someone you want to be for specific reasons relating to our individuality, I am a long time psych user and I'm demographically and overall culturally someone that is presented as desirable to be. I'm in a reasonably high income percentile, I lack unsecured debt, I'm happily married, I have a diverse social circle and several personal hobbies, I stay physically active, and I enjoy intellectual pursuits.

I'd be very curious to know what specifically about me, or about something you assume about me, would make me someone you don't want to be?
Yep I had a job offer fall through after several months of verbal offering & negotiation because the company was acquired and the new parent company had logistical problems hiring Canadians. Though mostly due to their own incompetence, it sounds like (their employer of record situation was charging insane overhead for Canadians).

So I'm also working as a contractor for a US (well, international remote but US incorporation I guess) company right now. And, yeah, no benefits isn't great. But I have also found that paying out of pocket for dental, etc. is better than buying a plan for myself.

Also a bit of a bummer that CRA has tightened up incorporation stuff a bit since the last time I did this. Given I have a single client only right now, I'll just be doing sole proprietorship.
Actually the plural is "octopuppies."
People incorrectly using terms they've heard other people throw around is not a new phenomenon. So your "When I first heard [$TECHNICAL_TERM_FOO] I thought it meant [$BLAH]" is not a compelling argument. The fact that people who are uneducated about something don't understand it very well is not a surprising outcome. It is the expected outcome.

Lots of people think that "public domain" means something other than what it does mean. (Coincidentally, the most common misunderstanding arises from an assumption that it means something very similar to if not exactly the same as what you thought of "open source".) And yet, its actual definition remains in effect.
> open source hardware

Is it really supposed to be open-source? A common cyberpunk trope is that mega corporate conglomerates own verything. Cyberdecks are modified and reverse-engineered, yes. But generally come from a mega corp.
Hi all Justin (Founder Authsignal), check out <authsignal.com> and our auth0 integration https://docs.authsignal.com/integrations/auth0

We built this integration for this very reason, we were frustrated Auth0 users and met many who found certain features especially being MFA extorted. We're commited to keeping core features volumetric and creating value add on our fraud ops automation tooling. We'd love feedback and if you're a frustrated auth0 please drop us a line fix-auth0@authsignal.com
The simplest use case and reason that crypto should continue to be developed is that it allows you to hold an asset with financial value in a decentralized global network.

If you live in the US and notice that bank transfers are significantly cheaper and faster in the UK or EU, you cannot just set up a UK bank account in your town. You are forced into the American “bank protocol.”

In crypto, you can withdraw your funds from one entity auch as MetaMask and deposit it into another such as Argent, Gnosis or zkSync, because all of the tokens and applications are composable with each other and build on the same protocol.
Ken Thompson (2012) description of switch statements in Go: https://groups.google.com/g/golang-nuts/c/IURR4Z2SY7M/m/R7OR...

> optimization of switches would be different for different architectures. every x86, amd, intel, and then all the non x86s. they all have very different execution times and cache times and pipeline times. there is no single answer. there is usually a huge pipeline cost for a computed jump.

> when you are considering native-client
restrictions, jump tables become impossible.

> also note that go switches are different than c switches. non-constant cases have to be tested individually no matter what.

> having said that, a large (where large depends on architecture) dense switch would be faster than what is implemented now. BUT there are two parameters needed to implement it. how large and how dense. no matter what is used for large and dense, there will be a micro-benchmark on some machine, under some alignment, with some branch cache that will look wrong.

> what is implemented is as follows.

> 1. in order, all non-constant cases are compiled and tested as if-elses.

> 2. groups of larger than 3 constant cases are binary divided and conquered.

> 3. 3 or fewer cases are compared linearly.

> i honestly dont think there is a much better algorithm across all machines.
The paradox of this "don't-tread-on-me"-ism is that it leads to authoritarianism. Economic policies that don't explicitly strive for egalitarianism contribute to widening wealth distributions (a la the game of monopoly). Increasing levels of wealth inequality causes people to abandon democratic principles, and embrace populist autocrats. [1]

The frustrating truth is, the solution to corruption is: justice and accountability. Not just blindly throwing out democratic principles and bypassing the law.

[1] https://www.psychologicalscience.org/news/releases/high-weal...
Trumpism is a symptom of the underlying authoritarianism present since the Southern Strategy. I think we agree more than we disagree there.

Otherwise, yep.
The problem with "one big server" is, you really need good IT/ops/sysadmin people who can think in non-cloud terms. (If you catch them installing docker on it, throw them into a lava pit immediately).
The tech will get better, but ultimately there still has to be a human who decides 'that's the one that looks good', which strongly depends on someone's taste and skill in identifying what a good image looks like.

There will probably be less need for designers of 'lower quality' simple images though.
Your story is an anecdote, and an interesting one, but not sure if your conclusions are valid. Crypto is used in China for subverting government oversight, and they are far more advanced than Bosnia at digital control.
Because you have a vendor/customer relationship. The big thing for AWS is employer/employee relationships. If you were a larger company, and AWS goes down, who blames you? Who blames anyone in the company? At the C-level, does the CEO expect more uptime than Amazon? Of course not. And so it goes.

Whereas if you do something other than the industry standard of AWS (or Azure/GCP) and it goes down, clearly it's your fault.
>Use the Cloud, but don’t be too Cloudy

The number of applications I have inherited that were messes falling apart at the seams because of misguided attempts to avoid "vendor lockin" with the cloud can not be understated. There is something I find ironic about people paying to use a platform but not using it because they feel like using it too much will make them feel compelled to stay there. Its basically starving yourself so you don't get too familiar with eating regularly.

Kids this PSA is for you. Auto Scaling Groups are just fine as are all the other "Cloud Native" services. Most business partners will tell you a dollar of growth is worth 5x-10x the value of a dollar of savings. Building a huge tall computer will be cheaper but if it isn't 10x cheaper(And that is Total Cost of Ownership not the cost of the metal) and you are moving more slowly than you otherwise would its almost a certainty you are leaving money on the table.
I think this is more powerful than a simple exploration tool. It took the author a long time to find a query format that generated logo-like images. Once they had that part down, they were quickly able to iterate on their query to find an image they liked. They were even able to fix part of the logo using the fill-in tool. I'm not sure why you'd bring a human into the mix, especially if you're on a budget.
If someone wants to pay a lot of money to a professional to create their brand identity that option is always there.

If someone else just needs something simple and passable there is Dalle.

And I’m sure there is every option in between where someone can use Dalle as a starting point and pass it to a pro, or a pro would even use Dalle as a way to brainstorm options.

Dalle is a tool that has empowered everyone. It shouldn’t be seen from a stereotypical luddite perspective as in your first post.
I was a little confused about the author of the article talking about running large resource free services.

I signed up for an ‘always free’ Oracle Cloud account, and I have had a small 700MB VPS running for a very long time, never any problems. Admittedly, my CPU utilization probably averages down around 5%. Perhaps OC has an automated system in place to detect “greedy free users?”

It probably makes very good economic sense for OC and GCP to provide one ‘always free’ micro VPS because when I need something larger for myself or a customer, it is natural to use their services because I am familiar with them.
What’s the point of compartmentalization, if all your airlocks are broken or unsecured?
We'll just have to agree to stay away from each other's code. :)
My recruiter told me Google's attrition rate this year has been one of the lowest in recent memory. Fears of recession could have to do with that. People don't want to take the risk of leaving a "stable" job.
Learning programming is throwing yourself at a wall until you figure it out, a natural gatekeeping force that is exacerbated by the unfriendliness and complexity of development environments. An intentionally designed tool and system could enable far more developers at reasonable yet respectable salaries.
So yes, a failure.
> Functional programming is a reaction from the shift to the dangerous quadrant of the immutable-mutable/unshared-shared "Magic Quadrant" chart.

This makes it sound like you’re saying that’s why functional programming was created, which isn’t the case. I assume you mean that this is why it’s gained popularity but I don’t really agree with that - it’s certainly valuable but most functional programmers will never touch threads. I’d argue that programs without state are just easier to reason about and debug and for most software this is where the value comes from.
Exactly. I'm usually worried about the opposite scenario (the client infecting the server). If you're copying files from a personal computer it might have all sorts of random software running on it that's accumulated over the years. Whereas on a remote server you tend to have a better security posture, and aren't installing random software and apps. Admittedly, that might just be my personal use case though.
Interrupts work up to a point, but the correct way to do it is with an RTOS. Looking at the GitHub discussion it seems they are looking at mbed, FreeRTOS, or some other varieties too.
AWS services are usually based on standards anyway. If you use an architecturally sound approach to AWS you could learn to develop for GCP or Azure pretty easily.
We've done quite a bit of experimentation with adding preemptive multitasking support to non-hard real time software running on MCUs at my current company.

After a lot of head banging and dead ends, I've come to the conclusion personally that the embedded community could really use an implementation of the POSIX threading APIs or some meaningful subset thereof for various platforms. They're already standardized, well understood/used, and aren't that hard to implement on an MCU.

Of course, there would probably be some semantics that wouldn't make sense to or may not be possible to implement on MCUs, and there would be work required to support different cores, but these tradeoffs seem better to me than reinventing the wheel and probably needing to make the same tradeoffs at some point down the line with a ground up new API.

For Arduino, exposing POSIX APIs wouldn't be very user-friendly. But wrapping something more user-friendly around them seems like a maintainable and extensible path for the project and community.
My argument is if you want to help disadvantaged people you can't look at race. The race of a person does not determine how good their life is and doesn't tell you anything about their privilege.

A black person with a large amount of wealth is almost certainly in a more privileged situation than a poor white who is addicted to fentanyl. Why should the white person be put at a partial disadvantage because of his skin color? Looking at his skin color will do nothing to tell you about their situation.
This is pretty devious and I love it.
CCP wants Taiwan to claim to be China as then it is seen as an internal struggle between two Chinese factions. So the CCP takeover of the island becomes reunification. If Taiwan calls itself Taiwan and develops a separate identity at some point it becomes a struggle between two separate identities and it would not be a unification but a hostile takeover.

To sum it up, most important for CCP is that Taiwan is considered Chinese. I know CCP likes to play the long game, but at some point Taiwanese cultural identity will have shifted too far for this to work. I think it is close that that point, and that in another generation it will most likely be there.
You likely did a starter dose of LSD. Also, it doesn't depend on stomach processing to activate, which means its not diet dependent - shrooms very much are. Plenty of people make a mistake of taking shrooms after eating a meal, not getting anything after an hour, taking more thinking their shrooms are weak, and then when it hits they are taken for quite a ride.

The right way to dose shrooms IMO is not eating 4 hours prior, ground up fine (and optionally put into gel capsules if you can't stand the taste), and taken with OJ. This gives you a very strong and peaky trip at minimal doses, but the peak lasts for 2-3 hours, whereas LSD is generally a whole day affair event at lower dosages.

Its also worth while imo to grow your own shrooms. There is this philosophical meta element of taking charge and creating your own medicine which then you take can better your own life, which can be a very positive thought during the trip.
Yeah, but it would also cause all other non US readers to do the same. It is nice to have explanation here.
I get you. We can say their arrival provokes panic, fanned and exploited by fascists. But causation is a thorny topic.
Almost correct.

Systems analyst was the person writing up an extremely detailed specification of what a program was supposed to do, which a programmer then implemented in a particular language.

The two merged at some point, when the demarcation line between the two of them became vaguer and overlapped more. This more or less coincided with more powerful 'frameworks' (if the name even applies) and libraries becoming available, as well as a massive increase in computing power which allowed for a near real-time edit-compile-test cycle which made programmers so much more productive that they suddenly weren't the bottle-neck in the process any more.

Another factor was that plenty of 'hobby' programmers found their way into professional IT jobs and they'd been doing this 'programmer/analyst' hybrid thing all along so for them it was a natural to continue to do so.

This happened somewhere in the mid 80's.

Then the web happened and the analyst job eventually became much more high level, nowadays we'd call a person that does work related to what an analyst used to do product owner or similar.

All of these definitions have meant different things at different points in time.
so, I'm not trying to be a pedant here… This is a very cool exercise in using DALL-E 2 to generate an icon.

It would be extremely cool to see the same process spent on generating a logo.
I doubt X.25 abstracts away L4 and L7! You still need port numbers so you still need HTTP for everything, application unpacking at the load balancer, a service mesh, etc. X.25 seems to end at the network layer.
Is Scott Galloway the Howard Stern of the Business World?
Shamanic rituals have been the cornerstone of many of the great civilizations of the past. Why are substances that induce introspection and a sense of belonging to something greater than yourself banned?
I tried it out, did it for a while, and then felt its not the right path. Whats wrong with that?

I agree that its something that people must be allowed to try out, but normalizing it is not a good trajectory for a society.
Oh man you're right. I did not realize that
Texas is something of an outlier in US statehood assertiveness. When I go to NM to visit family, if my rental car has TX plates, the locals run me off the road.
So asian students are being punished because other asian students did too well?
Back in the early-to-mid 20th century, universities had limits to how many jewish students could join each year, with the argument that if they didn't, jews would make up the entire university population. Are you in favor of bringing back that policy, as well?
Unlikely. The way it works is you define your enums like this:

enum class Color {
Invalid, // Not a valid value.
Red,
Orange,
Yellow,
Green,
};

I think if someone's crazy enough to reclaim a 0 value in an enum or integer ID, then they're probably going to do a lot of damage to the code no matter what you do.
"First, we must dismantle capitalism" is the Communist equivalent of

The person you're replying to has already expressed doubt about whether it's a simple capitalism/communism dichotomy. Responding to a communist straw man of your own creation isn't helpful.
> changed what kind of jobs I looked for,

Can you please clarify? What were you looking for before and after?
What are the advantages of complete immutability when we can write compilers that specifically prevent shared mutability? You're avoiding the dangerous quadrant but also excluding a valid one. I'd definitely prefer FP's solution over Python's GIL, but it still feels like an unnecessary compromise.
How the Lindisfarne Gospels became an emblem of Englishness
> Are parts of the US unable to electrify trains for some reason?

It basically comes down to cost. The electric infrastructure costs per mile to install, and per mile per year to maintain. The benefits come per train. If you don't have enough trains per day, it's not economical to electrify.

There are some places, like the Union Pacific around North Platte, where you'd think that electrification would be a natural. But the problem is that 90 miles east of North Platte, and 20 miles west of North Platte, the lines split, and the traffic density goes down. Switching between electric and diesel locomotives twice in 110 miles adds operating cost.