skysight-inc/HackerNews huggingface dataset:
There’s insufficient market demand for grocery stores in some economically struggling areas therefore…

The government subsidizes the financing for construction of grocery stores in those areas, but there’s still insufficient local demand for what such stores can offer at independent scale, therefore…

The large chains that have achieved the benefits of scale—and passed them on to customers who choose to shop there as a result—should be forced by the government to forgo those benefits and withdraw them from consumers, therefore…

Everyone gets the same experience of shopping for groceries in an economically struggling but government-subsidized area. And as a bonus, Propublica’s progressive friends got to give Walmart a kick in the pants.

This is trying to solve flooding by putting buckets into the tide: Fix the struggling economies (or, frankly, enable people to more easily relocate to less struggling ones) and the Whole Foods will follow.
Another reason for NOT self hosting: I want the passwords for my family to be available in the event something happens to me. The probability of Bitwarden being more resilient (at least mid-term) is much higher than any self hosting solution I would come up with.
Wow... I gave up on AvE around the time of the Canadian Truckers protests. It seemed like his videos were going more sndnmore into conspiracy BS instead of "making cool shit on the internet." Sad to hear about his further decline.
thanks! B/c it got some positive reaction here, I did a little thread on how you can turn this flow into an API: https://x.com/johnjhorton/status/1823672992624242895
They use overly clickbaity thumbnails and hyperactive video editing techniques to maximize the drama. But they are technically very accomplished.
Galileo’s principle of relativity is used all the time.
I can't get over the irony of doing this because one was previously wrong about something they thought they were right about.
There really isn't any maintenance besides the occasional update. Setup was also effortless as I've got Caddy setup to reverse proxy containers in my network. I simply define what the subdomain should be for the container and where it can reach it and that's all there is to it.

I've got Vaultwarden setup on one of my servers via Docker and I've got nightly backups of my vault to Dropbox via docker-volume-backup[0], which works wonderfully.

I personally choose to self-host because I already have the infrastructure for it, so might as well put it to good use.

[0]: https://github.com/offen/docker-volume-backup
No you redirect to the right place. It’s no worse than writing obscene things in a URL fragment (after #) that doesn’t even get sent to the server.
Ah nice, that's a good solution.
I'd be curious to know the answer to this also.
CSV isn't a common denominator of anything. Everything is communicated out of band. Nobody understands your CSV files.
There’s a major conundrum here.

If the courts let Disney be called guilty it renders all fine print not legally binding.

This changes society itself.

Disney is technically right. Being technically right is well defined.

At the same time here the technicality they are using here sounds completely absurd.

How do we maintain technical integrity of the law while taking into account exceptional cases such as this?
Africa's infrastructure-led growth is failing. It's time to focus on agriculture
Stack is not the same as the callsite. (It’s technically also a non-standard property.)
Yes, browsing reddit also makes me feel like there's more bots than humans. The only platform which seems mostly genuine is Discord, at least for small-ish servers.
Senate confirms first DoD cyber policy chief
I've been working on and off on it for a few years now but have never given it my 100%. I want to focus on something else going forward.
One caveat of the tip in the "Deduplicating shared variant state" section about including an underspecified discriminator field in the base class, is that it doesn't play well if you're using Literals instead of Enums as the discriminator type. Python does not allow you to narrow a literal type of a field in a subclass, so the following doesn't type check:

from typing import Literal

class _FrobulatedBase:
kind: Literal['foo', 'bar']
value: str

class Foo(_FrobulatedBase):
kind: Literal['foo'] = 'foo'
foo_specific: int

class Bar(_FrobulatedBase):
kind: Literal['bar'] = 'bar'
bar_specific: bool

"kind" overrides symbol of same name in class "_FrobulatedBase"
Variable is mutable so its type is invariant
Override type "Literal['foo']" is not the same as base type "Literal['foo', 'bar']"

https://pyright-play.net/?code=GYJw9gtgBALgngBwJYDsDmUkQWEMo...
Gitlab is EVERYWHERE in highly-regulated companies as it's the most enterprise-friendly self-hosted dev platform.
What is the actual harm in allowing people to put random text at the end of the url?

Not to mention something similar can be done to any url, e.g. #whatever-you-want or ?_=whatever-you-want
>Genuine question, in what scenario is the self hosting setup and maintenance worth it?

Maybe if you're a huge org with a dedicated security team and so on, which could easily handle managing such service. I guess at a certain point it would bring cost savings at a scale in comparison to using Bitwarden, where it costs per team member or seat. Inhouse team has fixed costs in comparison.

Of course for smaller orgs or individuals there is little sense in hosting security software yourself. No way you're going to have enough time to manage the service and keep it secure, which is where almost all of such software's value is derived from.
I agree it doesn't prevent them, but if they were to join the ARM train, I don't think they would have sold.

Does Intel have a competitive microarchitecture in Pc chips at the moment? Arguably, no, they stay afloat with brand recognition and OEM deals.
yes. though all windows machines seem affected
CSV is kinda great .. but it does help to have nice tools to wrangle it, such as the famous xsv by burnt-sushi.
Here's how much tech companies are spending to tell you AI is amazing
While delayed anaphylaxis is not unusual, it's the wording of this article that is a touch misleading. This article states "later that evening, Tangsuan had an acute allergic reaction in Planet Hollywood".

This gives the impression of some time passing, and that they perhaps went to Planet Hollywood (presumably to eat again).

According to an earlier article this isn't the case. Instead they ate at about 8pm, and by 8:45pm she had the reaction and entered the Planet Hollywood to seek medical assistance, with the ambulance called nearly immediately.

https://wdwnt.com/2024/02/doctor-dies-allergic-reaction-ragl...
> Genuine question, in what scenario is the self hosting setup and maintenance worth it?

Personal use. Using this avoids the potential of a bitwarden hack (see: LastPass) leaking out all your passwords. You are much less likely a target than a central server like bitwarden.
Comment on "No Black Holes from Light" [ArXiv:2405.02389]
The passwords are still stored client side, they won't disappear.

Your family won't be able to add new passwords, but they can export them at their leisure.
> Perceived censorship "by the bandwagon" just means it isn't a good comment.

It just means you said something that goes against the grain of the larger part of HN. Nothing more.

But as stated, you people are inconvincible.
there is benefit in making the distinction
In my country, only very few ISPs, including mobile ones, do _NOT_ provide native IPv6...

Actually, I was planning to switch off IPv4 but some SMTP servers are still IPv4 only and few other services (msft github for instance).
Eric Schmidt does not have good insight into anything happening on the factory floor at Google post-2013/2014. I'd take anything he says with a huge grain of salt.

I was at Google march 2011- dec 2018 and when I tried reading Schmidt's "How Google works", I had to put it down coz it was obviously so disconnected from the realities.

I think highly of Eric as a leader, and a smart person, but he has no clue about why Google has struggled to innovate from 2014-2015 onward.
What's their way out then? Pray that AMD messes up and stops making competitive chips?
I can just not use Excel :-)
> Aka a completely different use case than CSV.

How many CSVs are generated, edited, or viewed by Notepad.exe and how many by Excel (or Google Sheets)?

I would posit the vast majority of CSVs are generated through some kind of program where you go to File > Export or File > Save As…. In which case doing selecting a drop down with the option for File Format to be TSV or DSV (with the corresponding file extension) would solve a lot of problems. (Or at least if CSVs from Excel were RFC 4810 compliant by default.)
I have to say that having to restart dishwasher or vacuum cleaner or washing machine still causes less stress then having to wash dishes by hand, vacuum clean or wash cloth by hand. Especially the last one which used to amount to a full day once a week of hard physical work.
Don't use broken tools. The key phrase is "in control of producing data". If you're forced to use Excel, then it's not really you in control, is it?
Gemini Live, a Conversational AI
>Of course you could also have arrays in JSON, not writing attribute names over and over, but then you are basically back to a CSV inside the JSON file ...

You're confusing the concept of tabular data with the file format. If the most natural way to represent tabular data is through a 2D array, then so be it. The vast majority of people aren't complaining about the fact that they have to hardcode the meaning of "the last name is written into the fifth column", they are cursing that the fifth column has suddenly shifted into the sixth column, because the first name contained a comma.
Larry Tesler pioneered cut-and-paste, the one-button mouse, WYSIWYG (2005)
I don't like slug-only URLs because they are hard to make concise. If the textual part can be compressed into one or two words, like what qntm does in his website, then it is okay, but most schemes do not really care much about slugs...
How does DSV solve Excel compatibility?
I was once linked fagasstraps.com on an IRC channel and I expected something else.
Well you might be right but their lawyers don’t seem to share your concerns.
"javascript is required to load this page"

Is there a CVE database noscript/basic (x)html reader?
> If we used 31 as a field delimiter and 30 instead of newlines, we solve every single edge case from above. Why? Because these are non-printing characters that should never appear in a text-stream data set.

I have in fact seen CSV files used as an interchange format for things that include non-plaintext fields. And I've seen nested CSV files.
There is no such thing as a comment in CSV.
I learned that all programming languages come from the lambda calcul, created in the 30s, ten years before the computer era, a simple text rewriting machine using nothing but 2 operators, abstraction and application, working on a sea of words. Something like the Yin and Yang of TAO. More in http://lambdaway.fr .
+1 for the discriminated unions
The point is that the id comes last.
The NSA definitely put back doors into cryptographic algorithms by forcing their variant into the NIST standards. E.g.: https://en.wikipedia.org/wiki/Dual_EC_DRBG
> yet another non-standard data format.

Tbf, ASCII delimiter characters have been around since the 1960s. They're not exactly reinventing the wheel
Any challenges user face on the UI like error messages, dead clicks, rage clicks, or screen getting stuck because of which they drop-off, etc.
>> […] Excel […]

> Don't use broken tools.

Tell that to your accounting and finance department and let us know how the message is received.

> If you're forced to use Excel, then it's not really you in control, is it?

In which case the up-thread's advice to "just produce strict RFC 4180-compliant CSV data" is worthless. "Just."

We're stuck with whatever CSVs we get, so 'just' doing X is not an option.
> The author seems to ignore the fact that CSV got so popular because it is human readable.

It might seem that way if you didn't actually read the article:

> So what’s the downside? This custom FEC tooling might give you a hint.

> For starters, it’s rather unreadable when opened in a text editor.
There's nothing right or wrong where the teacher or a doctor lives. That's their own decision.

What matters is their performance at work and that there are not only intrinsic motivation but also an extrinsic motivation with monetary incentives to perform well at work.

And that can only be ensured with a free market that allows schools to pay better for the best teachers and also parents to pay more for the best schools.
Why not simply watch native Swedish content instead? There should be quite a lot globally available for free from SVT.
> Those are individual countries doing great

These countries are doing great because they are part of the EU. If anyone disagrees, well, it's not like we lack experimental data:

https://www.london.gov.uk/new-report-reveals-uk-economy-almo....

https://www.gisreportsonline.com/r/brexit/

https://www.politico.eu/article/political-gridlock-northern-...
Where is the noscript/basic (x)html interface? IRC will be fine too.
The official Bitwarden server is also available for self hosting. For larger orgs this is probably the way to go instead of Vaultwarden.

The official server needs a lot of different services and resources, so it’s not suitable for smaller deployments.
I tend to agree that Who's On First is a exactly the sort comedy that will lose its pithiness in time, moored as it is to the cultural context of baseball and contemporary English wordplay.
The next step is certainly to look at the cloud account to get information on usage - this completes the picture of both for intended resources to create and what is already there.

Thanks for the feedback
I'll attempt a tl;dr of this project:

Carl Hewitt's actor model (often seen in Erlang, Akka & co.) uses message-passing to communicate between concurrent actors, but doesn't easily allow for state synchronization or dynamic topologies of actors.

Tuple Spaces [https://en.m.wikipedia.org/wiki/Tuple_space] are another paradigm for distributed communication where message tuples are stored into distributed shared "space" and processes can pull messages that match a certain pattern. Very much like how biological cell communicate between each other, which allows for dynamic topologies, but you lose any concept of ordering (message X came before message Y)

The Syndicated Actor model is an attempt at bridging the two ideas to dynamically allow neighbouring actors to coordinate and communicate with each other using something like pub/sub.

---

The history page is very much worth reading: https://syndicate-lang.org/about/history/

Here's the author's doctoral thesis: https://syndicate-lang.org/papers/conversational-concurrency...

And SYNIT, a reactive layer for Linux which aims to replace most user-space subsystems with this model: https://synit.org/book/
IMO it's going to result in a potential DoS by submitting guesses en masse, denying whole revoking whole company's access until key renewal.
It’s not great but it matters less when the content you get going to that page is so unremarkable. Don’t forget you can do that to any url, even of sites that don’t use optional slugs, if your goal is just vague, evil-by-link-appearance.
This reminds me of https://xkcd.com/

As other said, most of the times, if you are producing them, just produce them right, or choose other formats.

If you don't then pray for the best.
It’s 2024, all major sites require JS to load properly.
How many get edited or inspected in notepad at some point in their life? Nearly all of them (for any given workflow).
Are you being serious? In that case they should sanction Israel and the US.
Yep. Also limit data that can be stored there. Absolutely no decimal values. Absolutely no text.

Ban those things and it starts to become reasonable enough for general use.
Great article, thanks for sharing, as a recovering high school teacher (5 years ago I moved into tech after reaching full burn out in education) I must admit that I fantasised about teaching at the higher education level thinking that a minimal amount of student buy-in was what was needed to have a fulfilling experience teaching. But it's interesting see that in your class, students who wanted to be there still struggle to engage in a meaningful way for the most part.
For me, the most difficult part of teaching was dealing with the broken feedback loops. It’s challenging to gauge your own progress and performance as a teacher and to identify which areas need improvement and what is actually working.
Charlie Brooker Tries to Steer Clear of Painting Technology as a Bad Thing
It seems pretty silly to think that we are collectively “at the beginning of hypothesis formation” about the structure of the universe today, in 2024.
I have described the situation to the German consumer protection authorities (as I am in Germany, and conveniently Steinberg is as well). I would recommend all German residents reading this doing the same, to raise the priority of them looking into it. You can probably do something similarly in other countries without having to hire an attorney.

As for a refund - I directly purchased my software from Steinberg, more than ten years ago, and it wasn't particularly expensive. So there's not much in for me personally, but I would like to see the situation to be addressed at a higher level.
So Andreas working on webkit means he has no browser engine experience? What counts as that kind of experience in your book?
Wow, that's an awesome site.
Location: Nairobi, Kenya (GMT +3)

Remote: Yes, very flexible with working hours

Willing to relocate: Yes, depending on location

Technologies:

Back-end: PHP, Java, Python, MySQL, MS SQL Server, Postgres, Redis, RESTful APIs

Front-end: JavaScript, TypeScript, Angular, VueJS, jQuery, HTML/CSS, Bootstrap

Other: Google Cloud, Azure DevOps, Docker, Git, GitHub Actions, Jira, Agile, Test-Driven Development

Email: mmzjbecbi@mozmail.com

Résumé/CV: https://1drv.ms/b/s!AssgdRgjHvFrhfEWK5RbtSFDb_zJdQ?e=QiGcPF

I'm a full-stack software engineer with more than 5 years professional experience. I've worked in enterprise companies and startups, with teams of varying sizes. Very strong in picking up new technologies and working as a generalist.

Please reach out if you'd like to chat. I'd be happy to answer any questions.
i personally enjoy the samsung series, better price to performance ratio aswell as the amoled display is awesome
Similar to the Slack example given in the post with /is/ URLs, KDE has /for/ URLs with pages which present the KDE project and software for various user profiles: developers, kids, scientists, students, creators, gamers, activists, etc.

See all these pages here: https://kde.org/for/
I think it would be useful to differentiate more clearly between what is offered by Python's type system, and what is offered by Pydantic.

That is, you can approximate Rusts's enum (sum type) with pure Python using whatever combination of Literal, Enum, Union and dataclasses. For example (more here[1]):

@dataclass
class Foo: ...
@dataclass
class Bar: ...

Frobulated = Foo | Bar

Pydantic adds de/ser, but if you're not doing that then you can get very far without it. (And even if you are, there are lighter-weight options that play with dataclasses like cattrs, pyserde, dataclasses-json).

[1] https://threeofwands.com/algebraic-data-types-in-python/
I did not receive any emails from Steinberg. I came across this fact just a few days ago very randomly, and without this random discovery I would have run into a nonfunctional software sooner or later.
Ok, but which tool can you use to edit csvs with the same power as excel… without messing with the csv?
Moonshot or no, these incremental improvements in surgery do translate into cured patients and saved lives. Surgery is the initial intervention in many cancers and the course of disease is highly sensitive to it.
I think you'd struggle to find a human on this planet that isn't biased one way or another when it comes to Musk
I subscribed for two reasons: 1. To support their efforts and 2. They accept Bitcoin (and of course I paid with Bitcoin although the whole payment processing was garbage).
I’ve cancelled my Disney+ subscription.
The same things that happens in JS or python.

If you get a key wrong it throws (panics in go)
What's your intention adding a flag to a field called "NAME"?
I still chuckle at the expertsexchange.com -> experts-exchange.com migration.
I'm disappointed he didn't blame the hardware architecture, undocumented migration (of people), or helicopter parents.

/s
nice, literally what i need on my recent project that roasts HN profiles.

how about adding more models and providers?

and making a sortable table?
Long time Fastmail customer. Not sure why all the hate on here. More options is never a bad thing and great to see you're still making product improvements.

Seeing as Fastmail peeps are reading this, can we _please_ have a native android app. The function I really need is to be able to rely on quickly showing emailed pdf tickets knowing the app won't try and reload and stall waiting on data connection. I try and load in advance but generally switching back results in a page reload. This is my far my greatest annoyance.
I read your Reddit post and it was as light and fluffy as this post.

Marketing (and sales) are critical. That was obvious to me the first year I was employed when my company sold products and features that didn't even exist.

Sales: "Hey, can product X do feature Y?"

Me: "No, not at all".

Sales: "Well, it does now!"

What tips do you have for marketing? How can engineers break down limiting beliefs and approach marketing? What is marketing and when does it become sales? What have you done that is successful?

If "marketing" is what's happening on the LinkedIn home feed then I'd rather be unemployed and homeless.
Importing data generated from Excel: don't, or force RFC 4180-compliant CSV data.

Exporting data into Excel: provide RFC 4180-compliant CSV data, or just generate minimal XLSX files.

Most Excel users generally don't export to CSV (or practice any data sanity conventions); they seem to believe XLSX is a perfectly fine data exchange format for automated use. (“Oh the import broke? I just added an empty row above the headers, because it looked sloppy.”) Those that do understand that automated data processing means you need to be stricter in what you do in the sheet you are exporting tend to understand how to export proper CSV's from Excel as well.
Museum of Failure, a physical and digital exhibition of failed business ideas
Mold: a sci-fi short story[1] that connects this with the recent estimate[2] on the signature from a failed (or not) warp drive.

[1] https://www.youtube.com/watch?v=8URdhSigzjs

[2] https://news.ycombinator.com/item?id=41101144
I use nix darwin, which can wrap homebrew for a gradual migration over.

Homebrew is ridiculously slow in my experience, and nix is quite easy when you stay on the happy path—and when you fall off of it homebrew is unlikely to help you anyway.
I have no experience with the AGPL, but I really really like the idea of it. However, I get worried when I read takes like Hector Martin's [1]. In essence, he argues that it becomes very easy for the end-user to make even the most trivial of modifications to AGPL code or stuff associated to it and accidentally violate the license's quine requirement.

Do you have any insight on this?

[1] https://bugs.gentoo.org/737708
Tbh I would love if they spun the motion into upping the damages in a nuclear verdict.
Thanks :) Feel free to use it
Subtitled media in English, that is.