skysight-inc/HackerNews huggingface dataset:
Everyone I know uses some form of lock file, and most of the modern programming languages support it.

As for upgrading only when absolutely necessary, let's be honest, nothing is absolutely necessary. If the software is old, or slow, or buggy, well dear users you'll just have to deal with it.

In my experience however, it's easier to keep dependencies relatively up to date all the time, and do the occasional change that goes along with each upgrade, than waiting five years until it's absolutely necessary, at which point upgrading will be a nightmare.

I much rather spend each week 10 minutes reading through the short changelog of 5 dependencies to check that yes, that changes are simple enough that they can be merged without fear, and with the confidence that it's compatible with all the other up-to-date dependencies.
Invent/make artificial womb. It's already feasible I think. Probably tons of money to be made. Why it's not a thing yet?

Women have many options/entertainment now and don't want to go through pregnancy especially multiple times. This coupled with fact that you have only 10 years for childbearing (before 40) and you drastically cut carrier advancement when it just started explains a lot IMO. Requiring two people to support family in XXI century feels like a scam and race to the bottom. It's mostly due to scarcity of land that you have to bid on housing (that owned by too rich people in many cases, so they literaly can manipulate market to extract rent) and all profitable activity moved to cities so you also want bw there.

Make housing cheaper => I think will happen with decentralisation of energy sources and cheaper transport (tesla). Also some family friendly social policies (china?).

I think remote work made a lot of people choose to live in houses instead and this might lead to some positive change in demography.

But the cheapest way IMO is to just make families trendy via Hollywood (instead of this homo propaganda on Netflix)
Bobby is definitely a billionaire. His net worth is currently estimated at $7 billion.

After all, how could you possibly not be a billionaire when you're reaping a salary of $150 million for 12 years?
Hey, whatever works. If you do want to make the jump though, my suggestion would be to get a keyboard with no key labels (like a Das Keyboard), you'll learn touch typing pretty quick. Unless you are somehow touch typing with 2-3 fingers, which in that case hats off to you!
kafka has a 'schema registry' service. Typically they use avro/json to define the schema of each message. Think they added a couple of new types in recent versions. When you define your consumer/producer you also tell avro what the schema registry service URL is. Basically it helps you keep your messages in spec. It also has the ability for versioning so you can have different versions of messages in flight on the same topic. So if you add a new field it is fairly trivial for both sides to know what is going on. If you remove a field then it becomes more tricky.

Now what goes into that registry is typically in some way version controlled. That is for 'rebuilding' a clean environment if needed. Or part of a CI/CD system.
Alley | UX Developer | Software Developer | Full-time, Remote

We’re hiring at Alley (alley.co)! We’re looking for software developers, ux developers and product owners to join our team. We’re a people first, equity-minded company and we hope you’ll join us! Apply using the links below:

UX Developer: https://bit.ly/3uG3cDd
Software Developer: https://bit.ly/3patr3z
So the driver's insurance is already covering the loss, except for the $1000 deductible which is being covered by uber? That seems totally reasonable to me? What's the driver expecting here?
It seems to me that it would be astonishingly bad press were someone to simply ignore the NDA and take the whole thing to a very public trial.

"AirBnB sues rape victim, demands silence." would do much more harm to AirBnB as a headline than any victim doing an interview.
I appreciate the extra context. It's solid old-school journalism, which the world could use more of right now.
> What everyday users? There’s nothing you can do with this stuff except speculate, gamble and build obfuscated Ponzis.

I literally know someone who pays their rent with zcash. It is possible to use it as, y'know, currency.
B2B Cold Email Outreach Templates
My wife is from Busan and her parents don't speak English nor are they educated, and I would consider them extremely "Korea Conservative", nevertheless, they're aware of the issue and it is discussed openly, how to continue to emerge Korea, and I think it is this issue that primarily made them comfortable with their daughter marrying a foreigner, of the options, marry a foreigner or destroy the country, I suspect Koreans will take the latter. If I had to guess, your countrymen will fair a lot better than expected, likely through policy of controlled "acceptable foreigners", strong demand of cultural adoption of said "acceptable foreigners", and through Automation/Robotics/AI. I was very surprised to see a lot of conversation among the young people in Korea about the future of the society surrounding the themes of what a hybrid socialist/capitalist robotics AI utopia would look like, if I was to bet on anyone getting there, it would be SK.
There is no "good faith" when violence is involved.
> remove women's choices for abortion

Unlike most of history?
I have been doing internal repositories and vendoring since 2000, only for personal projects do I do otherwise as they are mostly throw away stuff.

Teaching good security practices and application lifecycle management seems to always be an uphill battle.
I know that HN discourages low effort replies, but I have to tell you that this comment made me smile. A Bane reference that’s also on topic is simply chef kiss.
Great read! Maybe it will soon be possible to have a full-stack Cloudflare setup? User management and ACL is still a bit tricky.
It depends on your definition of fully embraced. If you mean that there is no synchronous communication between services, then no, and neither does it make sense in the real-world scenarios I am aware of.

However, I am an advocate of the pattern and have seen it used successfully repeatedly. The largest scale as the data lead for a product maintained by 100-200 developers and several thousand transactions per second.

To answer your specific questions

>handling breaking schema changes or failures in an elegant way, and keeping engineers and other data consumers happy enough?

We did not allow for breaking schema changes. If there is a breaking change, it's a new event/topic. We used Kafka and every topic needed to have a compatibility scheme defined (see https://docs.confluent.io/platform/current/schema-registry/a...) to clarify what constitutes a breaking change. Even though some claim that producers and consumers can be fully decoupled, you will need to have a good idea who your consumers are and the time horizon of the data they consume. Application engineers are usually easier to keep happy than machine learning practitioners and other data consumers that want to consume events emitted over a long time period, potentially years.

> As a trivial example, everybody talks about dead-letter queues but nobody really explains how to handle messages that end up in one.

Dead letter queues are a tool you can use when the context demands it, applying it wholesale is likely creating too much overhead. But to provide you with a specific example. Some emitted events will be revenue impacting and depending on your setup, you actually want to use the events for financial reporting (careful! some more info later). In this specific use-case, if you can't process a record, the last thing you want to do is throw the message away. Somebody will need to have a look at these records, fix the cause and then either re-emit the records based on what you know about them from the header or fix the records in the DLQ.
So think about the guarantees you need to provide and decide whether a DLQ makes sense for your use-case.

Some other thoughts and considerations.

- Topics more or less directly become analytics tables. Almost creating a unified view on your application's data otherwise difficult to create.

- How are the messages emitted. Are the messages emitted from the application logic? If so, what guarantees do you need? What happens if the app crashes (e.g. after a DB transaction happens and before the event was emitted). Depending on what you need, have a look at the transaction outbox pattern.
There's a difference between educating and warning people about attacks, and having the attackers do that themselves. I'm not saying we shouldn't talk about these things, we absolutely should! It just shouldn't be by interviewing and glamorising those committing the crimes.
Pretty sure the world would be peaceful, holding hands and singing kumbaya without the US, especially Latin America.
Lojack isn't new.
I had to look it up, I don't see any evidence that Blizzard's Michael Ybarra [1] is related to Joe Ybarra [2] who produced The Bard's Tale (1985). So he apparently has nothing to do with Ybarra's Mystical Shield (MYSH) and Ybarra's Mystical Coat of Armor (YMCA).

I can't even tell you how many times I typed YMCA on my Apple IIc, playing Bard's Tale. It was a lot, though.

[1] : https://en.wikipedia.org/wiki/Michael_J._Ybarra
[2] : https://en.wikipedia.org/wiki/Joe_Ybarra
FullStory | Atlanta or REMOTE (USA & Canada) | https://www.fullstory.com/

FullStory helps companies "Perfect their Digital Experience." (AKA make their websites and apps less buggy and frustrating by identifying where people are getting stuck and how things go wrong.) We provide privacy-focused session replay and analytics and integrate with other tools such as CRM, ticketing systems, and error trackers. Our customers' engineers love using FullStory because it makes it so much easier to understand and reproduce bugs.

We're experiencing solid, steadily increasing growth and are currently hiring for a large number of roles to keep up with it. Here are a few that might be of particular interest to this crowd:

Senior Software Engineer, Full Stack (TypeScript & Golang) - https://boards.greenhouse.io/fullstory/jobs/5082055002?t=cf0...

Senior Software Engineer, Backend - https://boards.greenhouse.io/fullstory/jobs/5259064002?t=cf0...

Software Engineer, Web Recording - https://boards.greenhouse.io/fullstory/jobs/5154979002?t=cf0...

Software Engineer, Productivity - https://boards.greenhouse.io/fullstory/jobs/5009750002?t=cf0...

Automation Engineer, Quality Assurance - https://boards.greenhouse.io/fullstory/jobs/5097898002?t=cf0...

We also have quite a few other roles open in Corporate Operations, Customer Experience, Engineering, Finance, Legal, Marketing, Recruiting, Product Management, and Sales. See https://boards.greenhouse.io/fullstory?t=cf0d4d232us for the complete list and https://www.fullstory.com/careers/ for some general info.

All the usual benefits: equity, healthcare, 401k matching, self-directed PTO, relaxed environment, optional work from home (WFH). FullStory has been described as "a startup for people with kids".

I'm one of the engineers on the mobile team - if you have any question, feel free to comment here or email me directly: nathan@[company site].
SEEKING WORK | Austria EU | Remote Only

I'm a fullstack developer with 4+ years of experience as an employee, working with large and successful microservice systems. I also hold a master's degree in CS.

These days I prefer to work with:
Next.js, React.js, Express.js, TailwindCSS, any headless CMS

However, I've worked extensively with backend technologies in the past:
Java (Spring), Prometheus, Grafana, Docker

Contact

Portfolio Site: https://www.manuelkruisz.com

LinkedIn: https://www.linkedin.com/in/manuel-kruisz-628a31199/
> Makes me think of the series DEVS where a big Silicon Valley company also uses their security force in a similar manner, I never thought that would be the part that was the most accurate.

This was my first thought when I read about the eBay accusations last year. That said, I've worked for a broad spectrum of Bay Area companies and I think pretty much everything environmental and atmospheric in DEVS was accurate. It was a better take on tech companies and their personalities than, say, "Silicon Valley," and watching it gave me a lot of uncomfortable deja vu. Highly recommended if you are in tech, ever watch TV, and haven't seen it.
Pay people to be stay at home parents so they don't face an enormous opportunity cost / survival threat to having a kid.
I second your advice but disagree on the WiFi point: there's a solid convenience aspect to anyone in the house being able to hit print on their phone with no further work. Guests can print boarding passes without asking, kids can print from their iPads, etc. with zero friction.
I'd go with an ACWI ETF, if you want returns. Gold is also an option, I suppose, if you want to hedge against the economy and don't really need any returns.
That was strangely fascinating
I am still in favor of replacing the annoying one hour jumps when switching to and from DST by having a leap second nevery hour for 150 days. That would also force people to fix their leap second bugs.
And then you're back to where you started, surely? You still need the information about income.
This is my sense as well. Congress will pass overly broad language, then the actual regulators who actually have to put in place will be like "what the fuck? how do we even conform to this?". Regulators will most likely issue exemptions year-after-year and basically say "we're not going to enforce this year, but next year you guys really better have your stuff in line"

This is almost exactly how the individual health insurance mandate worked in the ACA. Ten years later, it's never been enforced a single time. It just gets waived, year after year.
> it didn't make things smoother.

Curious, what makes you say that?
> Who cares if some random guy cheats really?

The kind of people who care enough to spend money on an online game.

> It's nothing compared to losing our computing freedom.

Then don't play online games with anti-cheat. Freedom doesn't mean your decisions don't have consequences—just you have the freedom to choose between the privacy of not submitting to an anti-doping monitoring regime or participating in certain competitive sports.

> Our computers are ours and game companies just need to deal with it. If people are gonna cheat, then so be it.

Game companies online services are theirs, and your just going to need to deal with it. If firms are going to require anti-cheat, then that's the cost of playing online. You have the freedom to not participate.
event sourcing is indeed a special case of event-driven.
I was trying to find article about some random guy who used mining rig to suprcharge his heat pump [0] but found commercial solutions [1]. Just search "miner heater" on google.

[0] https://medium.com/swlh/heating-my-home-with-crypto-mining-1...

[1] https://greenheat.systems/
I think it’s funny this hasn’t been flagged as having nothing to do with hackernews. I guess lots of you love to share your edgy mildly racist opinions by shoehorning BLM into this.
That’s a shame because they’ll never tell their totally real story of being a corporate shill PI until they retire.
> But how are things actually done in the web development business, nowadays?

We still write HTML (ish), but then we compile it into JavaScript functions, which then generate HTML again on the client.

I'm being slightly facetious, but that's basically what a modern web app written with Vue/React/Svelte/Angular does.
I am not sure what is new here. This has always been the case, written or non-written. X-Ray or not. State companies or not. On Smartphone Screen, NAND, and millions of other things.
Sounds somewhat similar to USA’s Berry Agreement, but less radical.
>The causality is reversed for public debt though - governments react to deflationary environments by increasing public spending to compensate for the private sector's propensity to save - as a "spender of last resort" as it were.

Again, we're at levels record levels of global public debt. There is no free lunch. Debt financed spending is only possible through financial repression (real default through inflation in this case and in the 1940's following WWII, the last time US debt reached 130% of GDP) which ultimately drives speculation as capital searches for yield. Rinse repeat deflationary shock as a result.
I wonder how many Python packages have a justifiable reason for using `eval()` to begin with. I've been writing Python professionally for almost a decade and I've never run into a use case where it has been necessary. It's occasionally useful for debugging, but that's all I've ever legitimately considered it for.

It's neat that JFrog can detect evaluation of encoded strings, but I think I'd prefer to just set a static analysis rule which prevents devs from using `eval()` in the first place.
As someone who has invested 1000s of hours in EA and Blizzard games, it never crossed my mind that one day I would prefer EA to Blizz.

EA is like MongoDB, you know you are getting a flawed product that's nevertheless fun to use. Blizzard is like Oracle's MySQL, they try very hard to be taken seriously only to eventually stab you in the back.
Brave.

(This question often leads to moving goalposts and quibbling over definitions of "useful innovations".)
this is not normal though
Wooga | Multiple positons : Dat Enginbers, Test Engineers, Game Analysts, Backend Engineering, Product Management and many more | Full-time | Berlin, Germany | VISA

At Wooga, we want to create joyful experiences that awaken our players’ desire to see what happens next. We want to provide a place for them to become part of exciting worlds and touch their hearts with our stories, in which their actions drive the stories forward. We're based in the heart of Berlin, where about 250 employees from around the world work together to create high quality story-driven casual games.

- Hiring for :
- Test Engineers

- Data Engineers

- Lead Game Analyst

- Senior Game Analyst

- Lead Product Manager

- Senior Live Ops Product Manager

- Head of Product Management

- Content Game Designer

- Backend Engineer

- Software Engineer - React

- Finance Accountant

- and many more

Find all Open positions : https://grnh.se/d30c6c891
- If you have questions please feel free to reach naman[dot]gupta[at]wooga[dot]com
Unless the road span in question is a 10m intersection. Now if you went through at 30km/hour it took you 1.2s, but lose that second and now you went through at 180 km/hr.

Go through at 60km/hour and you left the intersection before you entered it. Does that mean the government owes you the fine?
>> if I suggest that a modern web app only use dependencies that ship in Debian (a project that does actually take this kind of thing seriously), many would laugh me out of the building

And you are more right, and they are more wrong than they know.

Not only are malicious inserts in code a problem in themselves, if you have failed to properly vet your dependencies and it causes real losses for one of your users/customers, YOU have created a liability for yourself. Sure, many customers may never figure it out, and it might take them a while to prove it in court, but if it even gets to the point where someone is damaged and notices, and decides to do something about it, you have defense costs.

The "whatever" attitude has no place in serious engineering of any kind, and anyone with a "move fast and break things" attitude (unless these tests are properly sandboxed) shows that they are not engaged in any serious engineering.
We got $1M donations via “Pay Want You Want” model in EdTech
That you start off with shoehorning legit BLM protest against police brutality into this tells us everything we need to know.
South Korea is one of the leaders in technology and other fields. Also, they are one of the fastest internet providers in the whole world. The problem is that the country can truly unleash its untapped potential if the North and the South decided to unify under the leadership of the South.
As I said, I hoped I could think of some use for these hash machines. Same for the blockchain tech itself, i.e. some usage that would not be completely replaceable by some less compute-intensive tech.

I honestly hope those usages exist. I really do. But now I don't think they do.

But, frankly, even for Internet itself everybody could see the benefit quite early.

Anyway, if you do find interesting uses that are not replaceable by simpler things, you would save a lot of garbage!! And thus would do a favor to the environment.

So yeah I hope I'm wrong.
The Political Effects of Social Media Platforms on Different Regime Types
Have you ever developed a complicated front-end system? Not using a vue/react style framework would be ludicrous (ie, building something like Facebook Ads UI or Google Analytics UI). I find it super bizarre you say "complicate things" when they do 100% the opposite. I would love to understand what you would use if you were tasked with building FB Ads manager interface: https://disruptiveadvertising.com/static/61a4440576bffd6e6a2...
Agreed! But before phones, taking a camera and gear with you was so much trouble you often decided against it. Now taking a phone with you it's the default, and this makes taking photos frictionless, which brings me back to my original point.
Replacing a technical leadership position seems to me to be particularly difficult for a small company for two reasons:

a) The new person needs to have a matching skillset, but for the transition period, duplicating the skill set is not very economically or would mean a large increase in IT investment.

b) When the new person turns out to be a bad match or quits early, the overall impact on a small company is greater than on a large company. A single position can determine much of the fate of a small company.

Any suggestions how best to cope with this problem?
Probably closer to half the price of the RS-25 then, assuming normal Merlins are made mostly out of steel:

https://www.wolframalpha.com/input/?i=%28%28%28630+kg+*+%28d...
See page 2435. Digital asset is defined as a digital representation of value recorded on a cryptographically distributed ledger or any similar technology.

Practically, the Secretary and the courts will decide what this means.

If you’re using in-game tokens to represent value and maintain a ledger, then sure, that could count. Which is good. why should it be possible to sidestep this law by creating a coin that is liquid and fungible and has etfs that track it but just happens to be used for in game purchases? That would be a silly and absurd loophole.

If your in game currency is one-way, ie can’t be converted back to USD or any other assets, then it’s by (legal) definition not representation of value.
> "There's a reason they've trained the model on Github repositories instead of, say, the Windows kernel driver tree."

At least part of the reason has to be because only a tiny percentage of developers use C++, particularly the flavor of C++ that Visual Studio speaks, as opposed to Javascript, Python, etc. Moreover, kernel and driver code doesn't resemble boilerplate code used in desktop applications. Is this not obvious to the people who keep repeating this?