skysight-inc/HackerNews huggingface dataset:
“Food Bank” type charities could be overhauled
I do some work with food banks and some additional work with my church to assist people with food. We will always prepare meals or give people a bag with specific ingredients and a recipe. It's basically "Cook what is in this bag for a meal"

I've noticed that food banks don't work this way. You get a bag of random stuff and people often struggle to use it - which benefits neither side as the food may get wasted.

We could significantly alter this process. We could create an online system to work with grocery stores to purchase meals. As you checkout, you could buy a meal for charity and specific ingredients are taken from the store according to the recipe that the buyer selects, placed into a bag, and donated.

The person receiving the donation could get a voucher from the food bank (virtual or otherwise) and pick up the food from the grocery store when needed.

From a monetary standpoint, a small amount could be taken from the purchase for the overhead of the company.

Another side of the platform could take the random items donated to a food bank and organize them into meals that are preset via an ingredient list. Workers at the food bank would simply find those items, and bag them with the recipe. The system could track any perishables and ensure that they are used first.

Technically, this would be really fun to do. However, there would be a lot of leg work involved and you'd need a YC type backer to get your name out there and get into stores and food banks.

Just something that has been on my mind. I'd love to do this, but I don't have the standing to pull it off something of this magnitude alone.
Coming to Whatsapp soon
> I've seen a lot of people making that claim, but no actual evidence that he did that.

Same here—I've seen it reported, but I don't know if it's true. However, upstream of me also claimed:

> Elon's not someone who'll fire a person who is good at what they do.

Which as far as I can see is just as much a claim made without evidence—all the evidence that I have seen about this has at least indicated the opposite, even if it's not crystal clear.
> On the other hand, I also have a notable lack of respect for authority figures.

I went through "classical" education system (with lots of aggression, as somebody else already mentioned in another thread here) - and can tell I also obtained no respect for authority figures. School taught me to survive school by tricking those teachers who had no respect to pupils. Give them what they want and you'r going to be fine - even if you don't learn anything useful. Same when it comes with relationships with other pupils, especially those aggressive ones. I observe my kids who I send to Montessori and can definitely tell they are not easy when it comes to disagreements - and I like it that way, it keeps reminding me that I have no right not to treat them with respect even when I'm tired or in hurry. I see teachers putting lots of attention to mutual respect as well.
Furthermore you could charge them during the middle of the day and at night, and use the batteries during morning and evening commutes, which is pretty ideal.

As for the additional mass and displacement, the video mentions boats having to push water out of the way, but water also fills in behind the boat, so there isn't as much physical work involved as it sounds like.
It also took me a while to notice this, but I guess it's one of those things that 50% doesn't see until told, and the other 50% make themselves known by immediately swearing you off.
Lol nice one. I had to read the whole thing to figure out you were being sarcastic.
Ugh, should say Elementary.
Fair enough. I guess it's the same as when you're trying to teach imperative programming starting from classes and OOP.
I haven't heard much discussion connecting the declining population to the preservation of the culture. Generally, since the criminalization of the basque language during the dictatorship, most of the focus has been in encouraging the existing population to engage in the culture and the language.

This effort has been relatively successful. A significant majority of students do all their studies, including university, fully in basque (>75%, https://en.wikipedia.org/wiki/Basque_language#/media/File:Ir...). There are many families that exclusively speak basque at home. And traditional basque public holidays and sports are prominent, popular, and frequent throughout the year.

There is a serious concern however, that Basque is becoming entrenched into a language only for education, bureaucracy and family life. It is much less popular in the streets and between friends, especially in the capitals of the provinces. This is partially affected by the significant reduction in funding for basque TV, films and dubbing, especially when it comes to cartoons for young children, as well as sketch comedy, which were so influential to my generation (funnily enough, basque dubbed anime was quite big!).

Nevertheless, the fertility-rate in the Basque country has actually been one of the lowest in Europe for the last few years. The conversation around it is more about the economy than culture. It is already seriously affecting primary schools, which are starting to compete a lot more and some are closing down. There are bigger problems in the public conscience lately (COVID, Ukraine, Energy Crisis...), and it will take at least another generation for the consequences of the low fertility rate to be felt, but there is an awareness of looming demographic trouble.
> you think it needs a scratch rewrite rather than a refactor, you're unlikely to have learnt enough within that gap of time to make the rewrite significantly better than a refactor.

Relentless Refactoring replaces the ship piece by piece while it's under way. If you are effective at it, you can effectively (both definitions) rewrite the entire app with few people being any the wiser.

If you are not good at decomposing a problem into digestible, coherent steps, then you are also lousy at Relentless Refactoring. If you can't decompose the problem, your top-down rewrite is statistically guaranteed to fail. Someone somewhere will get lucky, accidentally beating 1:4 odds over and over for 50 failure points, but that person will probably not be you.

The people who can Relentlessly Refactor don't need to ask for a top-down rewrite. They just get down to doing it. Therefore most of the people who ask for one are incapable of taking advantage of such permission.

Ultimately, the only people who ask for a top-down rewrite are the people who don't deserve it. They believe in do-overs instead of doing the hard work of removing obstacles. They believe in the Second System (without the attendant Syndrome), not in observing and adapting to new information as it becomes available. They have, in essence, trained themselves to continue to misbehave in the face of new wisdom. They will repeat that behavior during the rewrite.
I don't believe that the problem was that "having two forms of print is nonoptimal"; I believe the point was instead to remove a parsing ambiguity, which in turn allowed a whole class of errors to be caught at load time that previously weren't; and allowed the syntax to be extended in other new ways that previously couldn't have been encoded as parse rules due to the ambiguity.

While the Python3 lexer is specifically hacked up to recognize 'print' as a distinct lexeme — and to thereby emit an additional parser meta-instruction lexeme that triggers a special error-handling path in the parser if you then go on to make a syntax error per the newer uniform syntax — it doesn't actually know what you were trying to print. (That'd require a successful parse!) If the Python3 parser tried to do the compatible thing, that'd require ditching the uniform syntax altogether, and going back to the ambiguous parser.

It's a bit like Error Correcting Codes — the uniform Python3 parser knows enough to know that you did something wrong, and is provided by the lexer enough context to guess what kind of failure it was; but it doesn't have enough information to "Do What I Mean", because that's a strictly-greater amount of information.
yep, they are very light and maneuverable and not have a battery pack allows for more interesting designs. but I have run over the cord before. things went quiet for some reason.
It looks like it at least violates this law: https://dld.go.th/th/images/stories/law/english/en_cruelty_p....
I'm sure your team already knows this but you can write in Markdown in Notion. It auto-formats everything. I'm sure it's missing some things and one of them is anything past H3(H4, H5, H6).
I am surprised there is no mention of the word "histrionic" which is completely out-of-date and insulting to women.
I suspect the world's wealthiest man knows how to grow a business better than either of us.
You don't need to have a deep and complex understanding of human sentience to be able to put some lower bounds on what it means to be sentient.

I don't know about sentience, as such; however, I believe there are at least two bare-bones prerequisites to an AI being conscious as we understand the term:

1. Continuity of input: The AI needs to be constantly "on", constantly receiving input of some sort, and constantly able to produce output, rather than being strictly limited to producing discrete responses to discrete stimuli.

2. Continuity of learning: In addition, the AI needs to be continually update its "mental model" of the world—in effect, constantly "learning" and re-training its neural network on the input it receives.

Now, these are probably not sufficient for an AI to be conscious by our understanding of consciousness. But I, personally, believe they are both necessary for it to be even worth starting to consider whether a given AI might be. And I believe that consciousness is a prerequisite for sentience.
Sam Bankman-Fried tries to explain himself
Honestly, with this level of competence I wouldn't be surprised if the same admin user credentials were used in application/lambda processor/whatever there is. Not at all saying you shouldn't have done it though!
> Working "hardcore", where 100-hour weeks are _required_, and only "exceptional" performance is acceptable, is _inhuman_.

this is something you and everyone else read into the email that was simply not written there. out of curiosity, what drives you to take "hardcore" and "this will mean working long hours" just about as exaggeratedly, hyperbolically uncharitably possible? I can't find a valid logical reason for doing this, yet everyone seems to be doing it, and I can't figure it out.
Body doubling is exactly this! (https://doubleapp.xyz/blog/how-to-body-double) Also called social facilitation (https://en.m.wikipedia.org/wiki/Social_facilitation)

When someone else is around it's like a switch gets turned on and BAM - I'm able to do the thing.
Sometimes I feel like I live in bizarro world, because air travel upsets so many people, and they find it so unpleasant, and I love it. I've had mostly positive experiences. That doesn't mean that nothing has ever gone wrong, but I don't really have an airline horror story (Expedia, on the other hand...)

United took care of everything I wanted through many disruptions, delays and cancellations; I got more than value back. Their agent worked through a complicated ticket reuse scenario with setting up a different number of travelers on a different itinerary, I was thrilled with that experience. Alaska gave me free Premium Economy so that I'd have a better chance to make a connecting flight after a delay, and their agents worked really hard to rebook me for a long international itinerary (including on non-partner airlines) to try to make up my time after another delay (and I didn't need one but they also made sure everyone got hotel vouchers and handheld people through using it for accommodations for those who needed it). Both standout positive experiences. I'm continually impressed by flight attendants as a class, and I've never seen one lose their cool even with bizarre, ignorant, or frustrating passengers. Onboard device stuff works pretty well these days, free messaging and streaming a bunch of media from the onboard server for free is nice! Wi-fi is pretty cheap (half of what hotels which charge for Wi-fi cost).

Flying now is cheaper and more accessible than ever. If you're nostalgic about the golden days of aviation you can still get white-glove service, free cocktails and real silverware if you pay those golden-era prices. If you want to save as much money as possible, you can sit a middle seat without baggage and fly across Europe for $35. I will say that once upon a time you could find "dream fares" on unsold inventory, and those kind of rare deep discounts don't seem to exist, I assume because there are better pricing algorithms for filling flights.

Some of it's knowledge and expectations: I've learned more over the years about things like fare classes. There is a cancellation policy and you agree to it when you buy your fare. It's not like it's a secret. These days you'll almost always see that there's a flexible fare class which gives you more options for cancellation; and some, where you can save money with a nonrefundable fare. I have learned more about the ins and outs are here, over time, so I can certainly understand that if you didn't know these things in advance you'll feel shafted. I've never felt that way but I certainly get it. I guess I just see it more as something to learn rather than something bad someone did to me. I know more about how to spend money on the things I care about and save money on the things I don't.
I can drive, spending 20 hours on the road, and 2 nights in a hotel - each way. Hard to say if that is better or worse than flying. The above trip is taken with my family so flying is more expensive than gas+hotels. However last time I took the trip we missed our connection (weather) had to take grey hound there as they couldn't get everyone there. Driving is not fun, but at least we can be sure to arrive on time.
Emulating a processor core doesn't normally take a lot of memory, but involves a lot of computation, so it's faster to do it on your CPU without involving the SSD. I guess you may be asking if there is a space/time tradeoff that could be made.

I guess you could imagine caching stretches of execution which would have the exact inputs and CPU state, a bit like the RR tool does... But would still be hard to overcome the SSD overhead in addition to the CPU running the emulation and caching logic and performing all the required SSD I/O. Interesting idea still.
Yes, in the year 2035 the internal combustion engine no longer be sold. Unless we have to push back a few years.

That gets us to around 2050.

27 years from now.
/me not a MD, and from UK, not America.

I have always understood symptoms to be the patient's reported experience; and signs to be observable manifestations of a condition. So yes, a symptom is by definition not observable, and therefore "oxymoron" is correct.
Exactly, which is why I am advocating precisely for giving people what they need. Some people need pressure to perform optimally, others don't. Some people need to put in 80 hours of work per week, others don't. It is simple and humane to approach it this way.
In the six years since 2016, what has been the cumulative amount of inflation?
Do you mean that any time when, for example, some electronic circuits CAD software simulates the working of a logic "NOT" gate, it needs to actually access this logic gate circuit instance in the CPU?
Have you seen the open recess space ? ( kids playing in a non enclosed area, just delimited with poles )
I used WikidPad to store my notes, etc. It used to be widely used, and cross platform... but that's broken lately.
Can't tell if you're joking. I hope you are
A car fire in NYC is news.
Evernote was still decent enough before the ditched the native app for a dreadful Electron webframe.
I base the 100-hour week thing on reports that it's the expectation at SpaceX and Tesla.
Solid state batteries are like fusion: always a few years away.

When you look at what's happening in the market solid state batteries are unlikely to be significant.

The big promise of solid state was: higher energy density and lower probability of fires.

Turns out that those are already good enough for cars and energy storage (i.e. 90% use case for battery cells).

What is most important now is scale (being able to make terawatts of batteries) and low cost.

That's why LFP batteries are quickly gaining market share: they are less energy dense than currently most popular nickel batteries, but significantly cheaper, less likely to catch fire, have more cycles (longer lifetime) no nickel bottleneck and they are good enough for base Tesla models (Model 3 and Y).

If there's technology breakthrough to monitor, it would be sodium batteries. They replace lithium (currently in short supply) with sodium i.e. salt - one of the most abundant materials.

They could be the cost and scale breakthrough 5-10 years from now.

See: https://electrek.co/2022/07/14/sodium-ion-battery-breakthrou...
Battery life, speed, and integration with Keychain is why I use Safari.
Seems awful that US laws allows that.

In Germany there is a hard upper cap at 48 hours/week for any normal employee (like pretty much everyone working at Twitter would be). Up to 60 hours/week can be legal if the average in four months isn’t above 48 hours/week (so this is to allow for temporary bursts in the workload, but beforehand or afterwards hours have to be reduced even below 48 hours to reach the 48 hour/week average).

Overtime doesn’t necessarily have to be paid, though this has to be explicitly specified in the employment contract (including the exact number of unpaid additional hours that can be demanded by the employer).

All of this doesn’t mean that many employees – especially those in smaller companies without workers councils or union support – won’t work more than 48 hours/week. That still happens in Germany. But at least no one can demand it from you and hardly anyone would be able to as brazenly just put that in writing.
It's commentary about attacking symptoms rather than the root cause of the problem based around the flawed "choice of the individual" and "rugged American individualism" ideologies present in the US.

Cops think the neighborhood is dangerous for kids because of sex trafficking? Arrest parents for allowing kids outside instead of stopping the sex trafficking.

Consumers get harmed and workers get taken advantage of by corporations? Vote with your wallet instead of actually regulating companies.
There was Safari for Windows back in the iTuned era.
Will you pay their salaries?
Robot treats 500k plants per hour with 95% less chemicals [video]
This has been a feature built into our design from the start. We just hadn't implemented it yet.
https://en.wikipedia.org/wiki/Chain_boat_navigation

Not a new idea: Chevaux électriques, meaning "Electric horses" (electric towpath tractors, halage=tow).

https://de.wikipedia.org/wiki/Treideln#/media/Datei:Courchel...

https://de.wikipedia.org/wiki/Treidellokomotive

http://ronfleur.centerblog.net/6408563-halage-des-peniches-p...

https://www.ronquieres.org/le-village-de-ronquieres/vieilles... (last image bottom right)

http://www.traitsensavoie.fr/spip.php?article308

http://www.traitsensavoie.fr/IMG/jpg/cheval_electrique_bethu...

http://papidema.fr/traction_vn_extra.php#chevaux-elec
We're using Playwright [0] to do e2e testing. Locally I just run Chrome, but on CI FF and Safari are used as well. Using the official Docker image, this was really easy to setup. Because all browsers are automatically updated nowadays, we only test the most recent versions.

A recent issue we found, was that Safari was responding different to some HTTP headers.

[0]: https://playwright.dev/
Not by default, you can test it out here[1].

I documented how to compile an extension into the wasm build here[2], I assume something like that would work for fts? But I'm not sure exactly.

edit: it does build with fts4 by default, just not fts5; I'm not sure why

edit 2: to build with an apparently-functional fts5, apply this diff followed by "make" from the ext/wasm directory; the wasm files you want are in the ext/wasm/jswasm directory after the build completes

diff --git ext/wasm/GNUmakefile ext/wasm/GNUmakefile
index 039dff410..554cf9cda 100644
--- ext/wasm/GNUmakefile
+++ ext/wasm/GNUmakefile
@@ -111,6 +111,7 @@ sqlite3.c := $(dir.top)/sqlite3.c
sqlite3.h := $(dir.top)/sqlite3.h
SQLITE_OPT = \
-DSQLITE_ENABLE_FTS4 \
+ -DSQLITE_ENABLE_FTS5 \
-DSQLITE_ENABLE_RTREE \
-DSQLITE_ENABLE_EXPLAIN_COMMENTS \
-DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION \

I don't know why it's not in the default list of flags.

[1]: https://sqlite.org/fiddle/

[2]: https://github.com/llimllib/wasm_sqlite_with_stats/tree/buil...
Yeah, it's a weird backstory and I recall 2017 was a relatively quiet year between the big 2016 and 2018 waves of Mastodon adoption so a lot of this tale has already passed into as much "Mastodon legend" as remembered history. Plus, with so many questions left open over how it happened and why it happened that presumably for good reason don't exist in open blogs about the incidents, it's still an incomplete history and that makes it even tougher to bring it to people's awareness without sounding either conspiratorial or a grudge of some sort. (I hope I did alright in my telling of it. I certainly tried not to sound too accusative of the presumed innocent.) It is such an unfortunate thing that happened for everyone involved at the time.
There will be multiple personal risks with this approach. First my skills may increasingly become irrelevant, as there are only "boring" work to do. Second I don't get job satisfaction. Of course, it depends on what makes one happy. To me, it is the thrill of solving new problems and knowing that I kept becoming a better problem solver. Third, an org with no growth means incumbents fight for turfs. In contrast, a growing org has increasingly larger pie for us to eat, which means more focus on doing, less on in-fighting. Fourth, I still want to reap some financial reward. A profitable yet non-growing company naturally concentrates its resources to the top, and the future growth is predictable. A growing company has a much better chance to have better financial returns (with higher risks as well).
The article doesn't mention the TI 770 and later 771 Intelligent Terminal which were based on the TMS9900. The 771 with two 8" floppy drives is shown in this brochure:

http://bitsavers.informatik.uni-stuttgart.de/pdf/ti/terminal...

The 770 was the terminal part only, with tape cartridge drives in the two bays above the keyboard:

http://bitsavers.informatik.uni-stuttgart.de/pdf/ti/terminal...

They are the same machine other than the storage.

Here's a look at the inside:

https://forums.atariage.com/topic/312144-ti-771-intelligent-...

The 770 was oriented toward business forms and interaction built with TI's TPL 700 (Terminal Programming Language).

I put the 770 and TPL to good use at Tymshare in the 1970s. I'd been called down to our Houston office to design and build yet another prompt-and-response Teletype UI for one of our business customers.

Being in Texas, the office just happened to have a TI 770 in a back room. When I saw it, I stayed up all night and used TPL to implement our data input forms onscreen instead of the Teletype interaction.

Our sales guy loved it, and more importantly, so did our customers. The app went on to make the company a good bit of money for those days.

One thing I didn't find in my web search: a TPL manual! If anyone finds one, please post it in a reply. Thanks!