skysight-inc/HackerNews huggingface dataset:
Wouldn't using a VCS help in this case? So you could go back in time before this column was removed, and copy paste the code you already wrote and maybe change some things (as likely some things have changed since you wrote the code the first time)
> How would you measure / calculate something like that?

SpaceX probably has stricter processes than your average IT shop, then it isn't hard to calculate stats like that. Then when you have the number, you tune it until you are happy, and now that number is your target. They arrived at 15%. This process is no different than test coverage numbers etc, its just a useful tool not arrogance.
"It can be done" doesn't mean it has to be done. A lot of people are unwilling or unable to do that.
see the word "limited" in the documentation. It's some kind of "cooperative thread" mechanism...
I think it's true that CRUD is a universal way to compute stuff, since you can represent basically any state state machine (plus memory) as a read/process/write loop. But sometimes you have better primitives available to you, like queues or pub/sub systems, even if technically you could implement those as CRUD under the hood if you wanted to.
It probably depends on the country, but in my country (Germany), the government only defines outlines of what knowledge and skills the students are expected to acquire. The teachers are expected to design a specific curriculum to convey these skills (though obviously constrained by outside factors, most prominently the available set of textbooks).
I think you should clarify that the Lisp machines (at least the early ones that you speak of) were not 'multi-threaded' in the sense of multiprocessing--the only multiprocessing they did was running independent Lisp systems on each of their processors, if they had more than one.
About Forwarding Limits
Does anyone know of a complete recorded version of Calendário do Som?
We're talking about English/European _last_ names though. Definitely possible in today's international world, but much less common.
CRUD boils down to, Write (for the first time), Read, Write (not the first time) and Write (overwrite the thing or the pointer to it with zeroes or something).

So, really, all computing boils down to a Turing machine. No need to learn any other technology.
some people work at night and on sunday ... i didn't know that means i'm not allowed to sleep. thanks for letting me know.
difficult to sell that diplomatically though
Investing for Anyone: a low-stress and effective way to invest your savings
> treating users like dumb cattle that can be nudged

Essentially the failure is that we do treat users like this by relying on mass collection of data instead of personal stories. To be human is to communicate face to face with words and emotions. That's how you can get the nuanced conclusions. Data is important but it's far from the whole story.
Why leave out the R for reading? Usually that needs the same consideration when it comes to authorization and similar processes.
Planning out what the lesson is going to be.
I wish someone runs with this. After the sugar-watering of the leading colas (first Pepsi and then slowly Coke too), I found RC Cola much later. It was a refreshing change but now it is difficult to find where I live. I'm sure this is due to some arm-twisting practices by the big two - it would greatly please me to see someone coming along and stealing their lunch.
German post office launches post stamp NFT
Definitely don't do this for your first playthrough thoug, play the original instead with only simple fixpacks like Kentie's Deus Exe launcher [0]. Opinionated mods should not be recommended as the default experience.

https://kentie.net/article/dxguide/
Yeah but android devices don't have it at all, so Signal on Android can't use it.
Warms my old gamer heart. Heroes of Might & Magic III got me info RTS in a big way.
WhatsApp was a very smart buy for $19B considering its ubiquity around the world. There are countries where business basically does not happen unless you are using WhatsApp.

Also, Meta surely gleans tons of data from WhatsApp that they can use to better sell advertisements, even on other Meta properties.
That’s right, we should continue to exploit workers instead because of vague contract terms that they “must work extra hours when required”.
Workers should remember that the business is more important than their non contracted time.

The capitalism dream right?
Video games with characters looking this good would be amazing.
You’re welcome! You should read your work contract and/or Betriebsvereinbarung regarding work on weekends. It’s clearly defined.
In Finland companies pay for on-call support time. That is you get extra pay to be available in 15 minutes or whatever timeframe agreed. And really that sort of commitment should not be free.
It's a funny thing, because the inverse is falsifiable (testable) whereas the positive version is not. The inverse proof (I would say a hypothesis) is simply application of the scientific method.

There is a way to disprove that the statement: "There is no god" by simply showing a counterfactual god.

There is however no way to disprove the statement: "There is a god."

Likewise, there is a way to disprove the statement: "LLMs cannot be successfully used for X application." By showing that LLMs have been used in X application.

Again, there is no way to disprove the statement: "LLMs can (eventually) be used in X application."

The meat of my question was meant to demonstrate a failure to apply the scientific method.
Getting rid of the traffic is fine. Sabotaging the competitors in the name of eco friendliness isn't.

Tbh considering the heat waves the lack of a/c can be considered a health hazard...
Potentially related? The unknown unknowns

https://en.m.wikipedia.org/wiki/There_are_unknown_unknowns
Even whatsapp does it now
Exactly. Most open sourced game engines, including id ones, had the same "issue" anyway.
Emacs Lisp gets there anyway, somehow. Just decades later.

Examples:

Lexical binding. SCHEME in 1975, Common Lisp in 1984. GNU Emacs in 2012.

Native compiled code. LISP 1 got that in 1960. There are now native compiled code builds of GNU Emacs since a few years.

Cooperative threading. Common Lisp had that in the 80s. Other Lisp dialects probably earlier. Now concurrent native threads would be a thing, so that Emacs Lisp too can take advantage of preemptive single and multi-core threading.
I think I played this on a Pocket PC/PDA way back when!
they already have the data, so at some level it's easier to give them the rest of it and process it with their service than do it yourself
CRUD is good, except for maybe U and D, which are the proverbial erasers in "Accountants don't use erasers or they end up in jail".

It's all fun and games in the greenfield happy path. Do the wrong modification to someone's bank account? Just update the code so you no longer do the wrong modifications. Leave the bad data in-place. Or if you want to fix the bad data, maybe reach out to the customer to ask what his balance should be. Or check the dev-logs, you do make your dev-logs a better source-of-truth than the database, don't you? Once you 'know' what the balance should be, just use your CRUD operation to set things right, aka "create money".

I agree with the article that exposing R and U interfaces on all entities is a completely natural, human way of think about it. It allows for completely intuitive patterns like "check-then-act" and "read-modify-write", (which are also the names of race conditions.)

EDIT:
I forgot to comment on the obvious fallback here. If you really screw things up, it might be possible to restore your database to an earlier state, and just disappear all the money which moved through the system after the database snapshot was created.
Pavel Durov is a social media?

I thought he was a human being.
> The economies are too integrated for this scenario.

This exact reason was put forward by political thinkers in the 1910s to "prove" that a major war in Europe was completely impossible. It was then put forward again in the 1930s to "prove" the same thing; for real that time.
> You can't gift doctors a paid vacation

They don't call it a vacation, they call it a conference.

An hour or two of "information sessions", with a big goody bag, and 2 or 3 days of fine dining, tours, and golf; all held in a plush 5 star hotel at $500 / night or more with all travel included.

> there are rules and laws already in place

What rules there are are not enforced. The regulatory office is flooded [0]:

"With the risks clear, Schwartz and Woloshin took a look at regulatory activity by the Food and Drug Administration and Federal Trade Commission and state attorneys general. They found a lackluster response to the skyrocketing medical marketing across the board. In fact, the FDA’s Office of Prescription Drug Promotion, which regulates consumer and professional promotional material, actually saw a decrease in regulatory activity. Though submissions increased from 34,182 in 1997 to *97,252* in 2016, violation letters dropped from 156 to *11* in those respective years. The finding “suggests the possibility of less oversight,” the authors conclude, possibly because FDA reviewers may be “overwhelmed by the massive increase in promotional submissions.”

Emphasis added.

> Like it or not, having an expert in the hospital who know everything there is about a specific drug is a lot more effective than requiring every doctor to read about every new drugs.

Do you think unbiased third party sources can't perform this role? And having an expert in every hospital is not what we're talking about [0].

If you think these companies are spending twenty thousand dollars per doctor per year just to better educate them and get better outcomes, I don't know what to tell you. That's a lil naive bud.

To take just one example of many: Remember Purdue? Remember how they told doctors that their new form of opiates (Oxycontin) was non-addictive and so much safer? ... Remember how few doctors made noise about this, compared to the massive number who swallowed it whole and prescribes the shit like candy? Remember how those brave doctors were ruthlessly and relentlessly smeared, and how Purdue got away with all this despite there being mountains of evidence for so, so long?

> the first thing that would happen is adoption rate of new treatment would drop and people who would otherwise recover may die

To me that just sounds like scare mongering and an imagination deficit. There's better ways of doing this, and no excuse for the current system.

0 - https://arstechnica.com/science/2019/01/healthcare-industry-...
Your example is not doing you any favors to be honest.

The customer base capture along with acquiring the best social graph available (people usually only message through cellphones to other people who they are truly connected, unlike the social media) was well worth 19B.
For some, that would be a pretty big testament for security. What is the app used by people that are facing the power of law enforcement? If it can withstand that, it must be secure.
Telegram blah blah, according to Telegram.
ok, it is reasonable to focus on the situation in the US.

my point about USSD codes was that a globally applicable solution for micro payments does exist, and using a complex system with many steps really just begs the question of what prevents these simpler systems from being adopted.

the answer is probably politics and lethargy. the inability or unwillingness for big companies to innovate.

to be clear, i am not criticizing your work, but the state of micropayments in the US, and i am mostly interested in discussing what can be done about that.

showing people how it can work now may or may not be part of that. personally i am more inclined to look at this process and run away screaming than make any attempts to adapt it.
Don Poldermans
Not sure how it works in the US. In Germany you are supposed to have a cash register or issue an invoice on each purchase, and sometimes (though really rarely given lack of personnel) they can randomly check of your reported numbers make sense together.
FWIW, I do now have a copy. I'm unsure of the copyright status so I'm a bit reluctant to share it.
> They probably should implement E2EE for everything

He explained in his blog why he doesn't like E2EE:

https://telegra.ph/Why-Isnt-Telegram-End-to-End-Encrypted-by...

Why Isn’t Telegram End-to-End Encrypted by Default?

Pavel Durov
August 15, 2017
You can cover your eyes/ears for the crazy part and only open them to the non-crazy person's replies not to get infected
Reminds me I often wished (and tried~) to make a purely functional regex lib in elisp
Sorry for the annoying language comment: your issue was not lack of scruples but presence of scruples.
It might be nice if they had a chemical decay trigger that required regular replacement, or else they'd self-detonate. That should simplify cleanup.
Show HN: Koerce - Python Pattern Matching and Validation, faster than Pydantic
Just released Koerce, a fast Python pattern matching and object validation library, developed in Python compiled with Cython.

Originally crafted for the Ibis Project, Koerce now offers:

- Deferred Object Builders: Create complex expressions that resolve in dynamic contexts.

- Extensible Pattern Matchers: Seamlessly search and replace structures within Python objects.

- High-level Validation System: Validate dataclass-like objects faster than Pydantic, with more than 2x speed improvements.

Install it via: `pip install koerce`

Check it out on GitHub and start experimenting!

GitHub: https://github.com/kszucs/koerce
PyPI: https://pypi.org/project/koerce/
Also see Muntzing: https://en.m.wikipedia.org/wiki/Muntzing
The Shortest Novel?: Snoopy's "It Was a Dark and Stormy Night" (2010)
So maybe your advisor applet actually helped people, they were not buying just because it was the best choice for them given all the additional information you were now giving them?

> I still don't know why it hurt conversions, but it did.

Maybe people were indecisive and you just saved them trouble of trying stuff to find out for themselves.

If it was a service, then maybe they were signing up just to try because they weren't sure, and then taking advantage of sunk cost fallacy by pulling out an Amazon Prime strategy. Or, maybe without the advisor applet they might sign up thinking they can get away with the cheapest version (e.g. like people who purchase 3-5 EUR/month VPS), but with the applet you deny those hopes right away.

If it was physical products, then you might have helped them out of a bad purchase.

> So we moved it from the homepage to a FAQ section of the site, and hardly anyone ever used it at all.

Yeah I wouldn't expect to find it there. In the footer, maybe. But not in the F.A.Q., so there's that.
I'm not sure I'm following the leap, here. Yes, a background process can be seen as CRUD, as you create it and all that. But it's what's creating it that's the problem with many frameworks. If I do a POST to /user, I don't also want to do a POST to /background-tasks/send-sign-up-email. I want both those to happen due to my request to sign up a new user.

All business logic must happen somewhere. In a CRUD framework, much of that is just pushed to the edges of those consuming the CRUD API, in order to keep the CRUD part clean. A trade off I'm not sure I agree with.
I'm using OVH and the notion of it "just working" is all relative. It's tolerable, but certainly a bit buggy, and with far less services than aws and co. It is also cheap, but given the limitations I doubt they can increase the prices much...
Marcus and Jürgen introduced me to the notion that the limes marks a node (corresponding to the second eigenvector?) on the Chladni plate of germany; on the southern side, the dot product (with this "barbarianism" eigenvector) has a negative value.

Lagniappe: Grund(Bläbst), Feuer am Limes (1987)

Das große Graph war viel zu weit,
für unsre Schnitte zu wenig Zeit.
Versuchen wir es wieder,
solang' man Spektren noch rechnen kann.
This is already the case in Germany. It also applies to vacation and sick days. Above all, it's deeply ingrained in German culture, so that no one expects to reach you outside of your working hours.

I help people settle in Germany, and it's one of the main cultural aspects I cover. The other is how normal it is to take sick days.
Does it? Last time I used WhatsApp I could not use it on my desktop without scanning a QR code each time and keeping the phone nearby.
Exactly this. It is all about how they market themselves. If they had promoted themselves as a social media-ish platform, nobody would be causing a fuss about their encryption.

Neither discord, nor any of the popular IRC clients (HexChat, WeeChat, mIRC) even mention the word security or privacy to promote their products.

Moreover, as Mathew Green mentioned in his blog post, there are many instances where Telegram (or Pavel Durov) has gone out of his way to attack the encryption offered by Signal and WhatsApp.
If he were pitting his messenger against discord, why would he be worried about Signal or WhatsApp?
> Everything I design, I basically cast it as ER … wonder what the "real" backend engineers do.

I for one spend a fair amount of time refactoring reports and other complex requests that ER & friends generate absolute monsters for, because the data model is optimised for just plonking data in and pulling it back a few objects at a time, with no thought to larger access patterns that are going to be needed by the users later. Sometimes that means just improving the access SQL (replacing the generated mess with something more hand crafted), sometimes it is as simple as improving the data's indexing strategy, someone the whole schema needs a jolly good visit from the panel beater.

A particular specialty is turning report/dashboard (both system-wide and per-user) computations that have no business taking so long over _that_ size of data, from "takes so long we'll have to precompute overnight and display from cache" to hundreds of even tens of milliseconds, otherwise known as "wow that is quick enough to run live!".

This is exacerbated by devs working on local on-prem SQL Server instances, with dedicated many-core CPUs and blinding fast SSDs, initially, then the product being run in production on AzureSQL where for cost reasons several DBs are crammed into a standard-class elastic pool where CPU & memory are more limited and IO for anything not already in the buffer pool is several orders of magnitude slower than local (think "an elderly asthmatic arthritis-riddled ant librarian fetching you an encyclopaedia from back store" slow).

The other big "oh, it worked well in dev" cause is that even when people dev/test against something akin to the final production infrastructure, they do that testing with an amount of data that some clients will generate in days, hours, or even every few minutes (and that is ignoring the amount that will just arrive in one go as part of an initial on-boarding migration for some clients).

Glorified-Predictive-Text generated EF code is not currently helping any of this.

</rant> :-)
Most "normal" people use messaging app and social medias DM interchangeably.

For instance 2 days ago my partner wanted to show me a message her friend sent, went to whatsapp and couldn't find it then realized said friend had used instagram DM for that. Most people don't care enough.
I don't know how much you have used Telegram, but it's ridden with absolutely vile stuff.

You open the "Telegram nearby" feature anywhere and it's full of people selling drugs and scams. When I mistyped something in the search bar I ended up in some ISIS propaganda channel (which was straight up calling for violence/terrorism). All of this on unencrypted public groups/channels ofc (I'm pretty sure it's the same with CP, although I'm afraid to check for obvious reasons).

I think there is a line between "protecting free speech" and being complicit in crime. This line has been crossed by Telegram.
Yes, private messages can be E2EE. But as you say, they're a hassle (no sync between devices as an example).
I'd assumed Cygwin pipes are just Windows pipes, is that not the case?
Yeah or even something like mental health it is impossible to get anything. I also pay for everything mental health related despite having universal health care.
I don't see any practical difference between "it depends" and "no" here.
I feel bad for people in this situation, but at the same time I think it's kind of strange to allow yourself to be in this situation. Personally, I maintain a very strict separation between work devices and personal. Work email, slack, and whatever else I need for work lives on my work devices only. Personal email, whatsapp, etc live on my personal devices only. Most of the companies I've worked at add a remote wipe functionality to the phone, and even though I understand the business case for this and I've never heard of it being misused, that's not something I want on my personal devices.

I usually only have a couple of exceptions to this policy - I usually have my personal gmail logged in at work, and occasionally for very specific reasons, I might temporarily install "work" apps on my personal phone, for instance when I want to leave work early to catch a train, but need to be in a work meeting later in the day, or to stay in contact with colleagues when out at a conference, etc. These apps get removed again when I no longer need them.

When I leave work, the work devices get switched off. In most cases, I leave the work devices at work, including laptops and phones, assuming I have somewhere secure to leave them at work. Almost every company I've worked at, I've had a lockable chest of drawers, so I just put things in there. In the ones without, the laptop stays on the desk plugged in, and I might take the phone home even though it's switched off.

I've almost never been asked why I haven't seen or replied to an out-of-hours communication. On those few occasions, I've just said "All my work devices were switched off for the weekend" and there's been nothing further said. In the very few cases where I was expected to be on call, it was previously agreed and so I took the necessary devices home.

Obviously, things changed a lot with the shift to remote working during and after COVID, but I still maintained the same boundaries. Even now I have my own company, I have separate computer, desks and even chairs for work and personal use. Slack and work related e-mail is only on the work devices. If I want to do some work over the weekend (which feels acceptable now it's for my benefit), I physically sit in a different half of the office to do that.
When the competition is a random 128 bit number, you can assume you've got a 32 bit node count (4.3 billion nodes) a 45 bit millisecond count (1100 years) and you've still got 51 bits letting each node generate 2 quadrillion IDs per millisecond.

The real benefit of UUIDs is the 'consistency' of the one-size-fits-most approach. If you can do without IDs humans can read out, or readable plain text logs, or compressibility, or recognisable formats for different types of ID? Then UUIDs can be used for anything from customer orders to web requests to log lines.
All computing boils down to recursive functions. No need to learn any other thechnology than lambda calculus.
Ideally they should really use something like jami.
https://jami.net/
You have 20-30 kids with varying backgrounds, skill levels and learning habits. Some require challenges to figure out things on their own, others explicitly explanations. Some work well in a group, others need individual attention. Some go through a rough patch at home or with friends and are distracted. Some days are hot and you make no progress.

A teacher needs to respond to the dynamics in a large group of non adults, every day, every minute. You can’t plan that out in advance. Sure, experience helps to make the planning easier and to respond to situations you’ve seen before, but still, every day is different, and responding to the challenges in the last lesson requires a plan.
I have a Betriebsvereinbarung with your [insert female family member of your choice] for this weekend.