skysight-inc/HackerNews huggingface dataset:
> Qualcomm though leveraged that to extract a % of everything else in the device too using this multi-level monopoly. That wasn't OK.

Except that everybody could have used some other technology in the standards, but they didn't want to make the bet and drive it through because the bet was risky. And, if it failed, somebody in a big semiconductor company in a nice comfortable position making a lot of money was going to get fired.

I can also turn your statement around into "Qualcomm engineered a working system while their competitors all designed bits and pieces and never put the whole thing together"--which is true, by the way. I watched some of these idiotic competitors to Qualcomm build single pieces and then not cooperate with one another because they were afraid the other guy might make a little more money than they did.

Qualcomm was the beneficiary of 1) a too-long patent grant and 2) a bunch of cowardly dipshits running the competing semiconductor companies.

I agree that patent grants are far too long--this is the original sin that continues to haunt us even today. If stuff like software patent grants were only like 3-5 years, there would be far less opposition and there would be far fewer problems.

However, I also have negative levels of sympathy for the "competitors" to Qualcomm who were whining incessantly but didn't have the brass to actually take them on. Qualcomm was very vulnerable for a very long time, but their "competitors" were a bunch of Keystone Kops who couldn't help but shoot themselves in both feet and then the head.
Seem like someone who had "I work at Netflix" as a personality and now he is coming in terms with losing it.

Also I feel like developers are a bit too self-centered.
A good way across languages to cancel an asynchronous task is by passing a CancellationToken / AbortSignal (Javascript) as an argument. This scales nicely as a task can pass the token onward to any number of other tasks, and the original creator of the token can abort it and all uses of it at any time.
What are your numbers here? Someone else estimated his savings would be around $600k, which is $18k/year at a conservative withdrawal rate of 3%. Why would early retirement need $180k/year?
That is really nice! Thank you — that will definitely help me learn how to build ffmpeg commands.
Can you offer an overview of the database as code landscape?
Oh! RIP. I still wish I’d never sold that evolver.
What Is a “Sympathetic Bit”?
I know this program and 3 teams that have been there and it's a great opportunity!
The boredom is a surprise killer. I left Meta for similar reasons and left behind much more income. Don't regret it all.
Gmail / Google Workspaces don't care about their paying customer's privacy and are too lazy to improve their deliverability. Issues with inbound header handling wouldn't surprise me either.

If you use multiple domains with Google Workspaces and noticed your emails not getting through when sent from your non-primary domain; you're not imagining it. Any mail receivers that are properly checking SPF are not going to give you a good deliverability score, no matter what you do. Gmail leaks your primary domain in the Reply-Path rather than specifying the domain you sent the email from. I've reported this to them, they don't give a shit. Fun.
Honestly, I think they know what they are doing and will continue to play such a dominant role in our life.
External JBOD SAS/SATA Disk Chassis Wiring (2012)
I'm seriously amazed people even discuss this. When the employer and the owner of a business hires someone, the employer sets the terms of employment, not the other way around. If the hired person doesn't like the terms, he/she can just walk away and find a more suitable job.

Imagine hiring a house cleaner, who would insist you be present in the house when the house is being cleaned?
The Like button
I don't agree that Clojure suffers heavily from the Lisp curse. The prevailing paradigm in Clojure code is the almost exclusive use of the built-in data literals as function input/output (as opposed to using custom datatypes). For this reason, we don't really use frameworks as Clojure libraries are usually quite simple to glue together.

The main reasons why it is still fairly niche I would say are

- having to learn a new editor paradigm, e.g. paredit and/or parinfer

- functional programming

- people who think Java/JVM tech is icky

- an overall lack of promotion by Cognitect

Furthermore, you will need to both like the properties of Lisp as well as the the restrictions of functional programming on top of coexisting with Java on the JVM. This is a fantastic proposition to my ears, but it sounds horrible to some other people.
operata.com | Remote | AU/NZ | Full-time | Go/Python/K8 | Senior Software Engineer(s), Data Analyst(s)

We're a VC-funded startup that is building the world's first experience monitoring and assurance platform for cloud contact centers. Think Datadog / Segment for voice communications. We are a fast growing SaaS company backed by leading investors and our customers include global insurers, telcos, banks and technology companies. The co-founders and executive team have a proven track record of success, including high-profile acquisitions and IPOs. Read the investment notes here (https://tidal-prod.netlify.app/blog/investment-notes-operata).

We are fully remote-first, and aim to build and maintain an excellent DevOps experience and culture. We have a strong vision, some great customers, and are working collaboratively as a Product+Dev team to innovate in the voice/data space.

Our platforms are cloud-native and built on AWS, so we're looking for developers who have DevOps experience building infra at scale and also developers who love building products from the ground up with a mixture of technologies. Operata truly is a platform that runs "across the stack", so you'll have exposure solving problems across the network, the protocol and application layers (ie; WebRTC, CCaaS APIs), and on the front-end.

If you're keen to be part of our story, check out our roles (https://operata.com/careers/) or email me (in my profile) if you don't yet see the role listed.
Linux Security Misconceptions
Musk has, to my knowledge, never claimed that his own genius is what SpaceX or Tesla is based on. That's very different from Theranos, which was based on claims about technology developed by Holmes personally, or this company which is likewise based on a founder's supposed genius inventions.

Musk is at worst comparable to people like Steve Jobs or Donald Trump: people with a near pathological need to prove that they deserve their wealth by taking stupid risks. Risks that sometimes pay off. For every Trump or Musk, there are probably ten rich sons who took stupid risks and failed so bad they didn't get to take such risks anymore.
What I think is interesting though is that they aren't too dominant in the gaming space. Apple has Apple Arcade and Microsoft recently bought Activision. What game companies does Facebook own?
Warzone 2100. Open source, I believe their goal was the ultimate real time strategy, and I believe they landed pretty close to that. You can design your own units, each with strengths and weaknesses that reward different strategies. The campaign was fun, rewarding, and had a fair bit of variety. There's even a few AI projects to make smarter teams of tanks (which allows MUCH more complexity than controlling an AI).

It had fog of war, 3D terrain and viewer, many kinds of units, and a nice UI for taking arbitrary groups of units and giving them 1 or more commands. Even some nice automation (at later levels) to avoid the tedium of telling a unit to repair itself, then putting it back in formation.

One somewhat unique feature is that in campaign mode (playing a computer, not a human) you can control time, so you never get overwhelmed with trying to control your units, but of course as your skills get better you can speed up time to not be bored.

If controlling tanks, infantry, and (at the later levels), planes/VTOLS sounds fun then give it a try. The 1st level of the campaign is a tutorial and you'll know pretty quick if you enjoy it.

Ah, sorry, just realized you named Warzone2100, well maybe someone else will find the suggestion useful.
That looks awsome, kudoz :)
Damn, I forgot about the AI tentacle cable. I thought tow vehicles add kinetic energy which can be converted to charge.
The author is really saying “using the other party’s recognisable name as the localpart of your own email address is a mistake.”

I agree with that. As a catch all user of twenty years, I too found this out pretty quickly. The solution is you pretend your catchall domain is some free email service, and then make up an account name that sounds plausible.

jjsamson844 if it’s April 4th 2008. john1713@example.com if it’s January 3rd 2017. daphne.van.hampton@example.com if you want something more creative for your train journey free wifi sign up.

Most of these sign ups get a row in your password database. Remembering them isn’t a problem.

Why bother doing all of this? Because it’s not just spammers that spam you. It’s the companies themselves. Never again do you have to ask someone nicely to unsubscribe / never email you again and hope they’ll comply. You can trivially (procmail + a script) shadow ban them to another imap folder.

(Personally, I move their email to Dead/Match and then my mail filter moves all subsequent emails from them to Dead/Follow, so I can do it all just by moving messages to the right place on my iPhone.)

For the 10 times a year I have to actually email one of these people, yes, it’s a pain to configure my mail client to use the weird address. In the grand scheme of annoying many things, 5 clicks with copy and paste once every few weeks is no big deal.
It's not the object's mass that you care about, but its ballistic coefficient [1]. An object which is very heavy, but also very big, will deorbit just as quickly.

[1] https://en.wikipedia.org/wiki/Ballistic_coefficient
> I'm not actively listening to radio. I didn't choose the song. And that's the point.

Who are you arguing with ?
could be more convincing by offering examples and why that means good things for buf.
> unlike when I used DDG, it's rare that I feel the need to fall back to Google.

Same here. I have now been using Kagi for about 6 weeks. While using DDG for many years (at least 9, probably over 10) I built up an automatic response: When the results aren't what I want and it doesn't seem to be a problem with my query, I add !g and expect better results on the other side. A week or two ago, while doing exactly that, I realized that my expectation for better results has disappeared. I'm now slowly learning not to do it at all.
Since these kinds of speeds are from massive parallelism (both a lot of servers and GPU-acceleration in general), not all algorithms may make effective use of these increases. Similar to how a lot of games are still limited by the speed of the fastest core; some problems are inherently difficult to split apart
That's what it is. The effect is a bit complicated. Nowhere near 100% of what's in that in that bin is made into new plastic, only about 20% in the city where I live. But the near-100% has two additional effects: there's little other than plastic (and metal) in that bin and there's little plastic in the other bins. Both of those have practical benefits.
Years ago i had a lot of fun playing the SP maps and the MP maps in SP mode of Cube and Cube 2: Sauerbraten.
To downramp from the hedonic treadmill that a high salary affords.
Yes you need to register a new account.

>I also couldn't find a contact address.

What do you mean?
They're rebasing Meet to Duo's featureset not the other way around. Duo will then change name to Meet when the transformation has completed.
> A year isn't that long and a few years of tough work can make subsequent years more pleasurable.

Exactly this, prolonged gratification and robust coping mechanisms are skill sets you (can) develop if you've had to endure significant hardship in your Life.

I've burned out 4 times already (twice in tech), and people misattribute it to losing the will to live, but honestly, having worked so many manual labour jobs before I got into tech it's more like finally giving into the tedium of the job and the people more than it is an existential crisis. It's total prima-donna preening and you can tell much about a person when they behave like this.

As soon as I left my tech job as dev and consultant at a megacorp, I went knocking on a few restaurant doors to ask if I could stage that week as a cook as I had looked forward to coming out of retirement for one last tour in kitchens.

I didn't even go back to collect my last check (2-3 days worth of salary?) at the megacorp (they didn't want to DD it) and instead just started working on my knife skills again after having retired 4.5 years earlier from the culinary world.

It's all relative, really, and I think software developers live in such a cushy bubble where every accommodation is made for them that most will never venture out of it until they have years of savings that insulate them from the harsh realities of the World and they decide to leave for good and start a bakery or build a hobby farm or something and realize what real hard work looks like and that getting 4 hours of work done a day really doesn't work in either of those roles.
Insurance companies will love the metaverse :)
> while communism optimises for the common good

Communism mainly optimises for the good of the high ranking party members and other apparatchiks in charge they might occasionally throw some scraps to ordinary people but I don't see how can it be considered inherently superior to capitalism in this regard based on real world example.

While following 'capitalist policies' have generally resulted in a significant overall increase in the 'common good' it is unquestionably that it has also caused many terrible tragedies. However pretty much the only positive thing about communism that I can think of is that the fear of it spreading encouraged many western governments to enact progressive social, political and economical reforms (it's debatable whether this was actually a significant factor, though).
> We've got big plans for the Connect ecosystem! Along with Connect in Go, we've been working on a TypeScript implementation for browsers. It shares the same design priorities: it's idiomatic TypeScript all the way down, stays close to the browser's fetch API, fits neatly into React hooks, and supports both gRPC-Web and Connect's own protocol. It also produces tiny bundles. We've already replaced grpc-web in the Buf Schema Registry frontend, and we're planning to release connect-web soon — stay tuned.

i belive this will be huge. biggest blocker for grpc adoption is the really poor js and grpc-web implementations.
I don't know a single person who would legitimately infer the affiliation of a person based on the username part of an email address.

I've been using a catch all since forever, foremost to detect when shady companies illegally sell my data -- i.e. I register with shady-store@ci.ax and when I suddenly get unrelated spam to that email I immediately know who's responsible. (Or who got hacked without acknowledging it.)
For such systems I just spell the domain backwards, which sometimes creates interesting things. Until now there was no system that detected this.
E.g. gnusmas@domain.tld instead of samsung@domain.tld
Pipedream is listed as an OSS alternative to Integromat ... except it is just the automation that are open-sourced: https://www.opensourcealternative.to/project/Pipedream
https://github.com/PipedreamHQ/pipedream

The platform itself is not even source available. I think it's a bit disingenuous in that case. At Windmill (https://github.com/windmill-labs/windmill), we are actually building the OSS platform that you can self-host and that is an actual OSS alternative to ... pipedream.
Ask HN: Is there a list of angel investors or early stage investors?
I founded a company 9 months ago that is hitting $500k ARR and I'm seeing ways to accelerate growth if I have a cash injection. Aside from a pitch deck, I also want to find good-fit investors.

I'm finding that to be difficult. There seems to be disjointed websites containing seed VCs and angels like crunchbase and angelist but it feels like these websites are badly designed to quickly skim for the right types of investors. (Don't get me wrong, as an angel myself I love the ease of use of angellist, but as a founder I find it hard to filter.)

Has someone created a community spreadsheet that they can share and we can contribute to?

Something similar to this one I found for Isreali investors: https://docs.google.com/spreadsheets/d/1zuSO8fMBcju5S-ZfDh3ffajnn2U2eau40CbtBnp4ubA/pubhtml#
I really liked Xbattle, but seemed pretty dated, and at least when I played required players to xhost + the server, which back then wasn't that unusual.

There was a similar game, written in java (server and client I believe), called Europa. Had a grid of X's, simple UI (tell units where to go) and the "water pressure" would slow from the cities that make armies to wherever you pointed them. Even included things like using 3 armies to make 1 paratrooper that could jump a square or two.

The author even sent me a copy, not sure I still have it though.
> If I saw somebody who I fancied, I didn't feel any excitement or pleasure - instead, my instant reaction was one of sadness and depression. I had a sense of hopelessness about it all.

> I didn't have a fear of rejection - the idea of rejection was irrelevant because I was so certain that no-one would be reciprocating any attraction I felt.

It was like this and then dating apps came and made it even worse. How do I unsubscribe from this? Please no American style "sky is the limit" coaching.
The fact that you forgot the link doesn't matter, because as soon as you know that if you had the guide you'd understand Löb's theorem, you understand Löb's theorem.
bzflag! It carries this nice 90s-feeling in a multiplayer online world.
Everybody even has a non-verbal language they mostly are unaware of. It uses feelings of specific meanings, not words. You'll see the next time you know exactly what you wan to say but can't recall a proper word in any of the languages you speak.
Interesting stuff to hear, but I still think we're not getting down to what I've referred to as it being a necessary thing and not just a preference. When developers are working inside a dynamically typed code base, they have types in their head, do they not? The runtime system certainly does. Why not just write them down? Why are people so afraid of or unwilling to write down stuff they know or think they know?

And again, I'd wager that "productive" people in dynamically typed languages are more comfortable than productive if one considers bugs introduced by assumptions of types and the unavoidable overhead in reading code implementations to understand call uses. I have seen countless bugs that would have been prevented or at least lessened by typespecs. If that's just a "statically typed perspective", what other process is catching these very real bugs and mistakes in the code? I have paired with people seemingly comfortable with not having typespecs and when asked questions like "how do you know ___?", the answer was usually "I don't" or "I think". Once we figure out the actual types and expected values, again, why not just right them down? Why throw out that knowledge?

The way that I view things is that statically inferred types are a huge boon to the majority of a program abut can be a real pain at I/O boundaries, message passing, and other wings and edges of the software design. With dynamic types, they are a major boon to these I/O boundaries, message passing, and other wings and edges, but they are a major pain point in the rest of the program. My perspective is that whatever type of language you are using, you need to accept but account for its deficiencies.
While communism is merely a thought experiment, communism imagines a world that has entered into a post-scarcity state (which is the actual unrealistic part). Once scarcity is no longer a concern, it is believed that people acting in bad faith won't be able to exert any control.

The bad faith is recognized in communism. It is why it is suggested that nations must first move to socialism in order to pave the way to post-scarcity. It was believed that private interests will create artificial scarcity even after we are able to technically achieve post-scarcity if the public doesn't first gain control over the means of production.
I am in love with this game. As a hardcore Factorio user, I see this as a refreshing change in my addiction.

Also I am an amateur game dev and I plan to have some sort of MVP by Q2 2023, at least something that shows the key aspects of the game.
Or offer a simple way to farm queries like this out to google (until a native solution is available).
I agree, i don't think this narrative of "just move" applies to 90% of developers. And most people are not in a position to just leave...
https://stuntrally.tuxfamily.org/

A car race simulator in mildly offroad tracks (think WRC). I spent a decent amount of time glued to the screen with it; the game is especially stunning with regards to its visuals, a rare quality in the world of open-source games.

Notes to the beginners: don't be afraid to dial down its quality settings if your machine is struggling, the defaults seem to require crazy beefy hardware; and yes, with some practice you will start to overcome the "ghost car", but you should ignore it in the beginning and just focus on staying in track, doing your best, having fun and watching the views :)
Just came here to say congratulations! Releasing a game is a real accomplishment and you should be very proud.

Well done!!!
> Markets optimize for the needs of their participants

They optimize for what they want, not what they need, which is a big difference. They would probably align with public good if it was the latter. Also, they optimize for what people who have money want.

Participants want comfort (which we can't blame them for) and are not incentivized to solve poverty.

Not saying that capitalism did not bring good stuff (won't state it neither), but part of the current result is global warming, pollution and the existence of people living in bad conditions.
> People have a right to expect reasonable policies from their employers.

No, they don't have this right. What the 'people' might find unreasonable can be, in fact, very reasonable from the point of view of their employers, who quite possibly have far more knowledge about the best way to run an organization. They also have far more responsibilities than workers, the biggest of which is paying the salary. The employee can get away with not doing any work for months, which is relatively easy on remote. Try getting away with not paying salary!

To combat unreasonable policies, people DO have a different right: to quit and find a job they like more.
ATMs caused a decrease in teller transactions, but led to an explosion of bank branches.
How those situations are possible?
Why investors are not making any kind of due diligence and background check on the founders and on the technology?

I was scrutinized in deep before being hired by my company, but it seems that people are raising millions just grabbing miracle without any kind of verifications.

Why the system is so vulnerable to con men and snake oil sellers?
CLI tools like Flyway still play a critical role nowadays. However, they show their ages facing the arising infra complexity and demanding collaboration requirements.

Teams need GitLab / GitHub to collaborate instead of relying on Git merely.

It's not about pretty UI and more about UX / DX around dealing with database migrations like how GitLab / GitHub deals with code changes.