skysight-inc/HackerNews huggingface dataset:
In my experience:

1) We are surrounded by distributed systems all the time. When we buy and sell B2B software, we don't know what's stored in our partners databases, they don't know what's in ours. Who should ask whom, and when? If the data sources disagree, whose is correct? Just being given access to a REST API and a couple of webhooks is all you need to be in full distributed systems land.

2) I honestly do not know of a better approach than event-sourcing (i.e. replicated state machine) to coordinate among multiple masters like this. The only technique I can think of that comes close is Paxos - which does not depend on events. But then the first thing I would do if I only had Paxos, would be to use it to bootstrap some kind of event system on top of it.

Even the non-event-sourcing technologies like DBs use events (journals, write-ahead-logs, sstables, etc.) in their own implementation. (However that does not imply that you're getting events 'for free' by using these systems.)

My co-workers do not put any alternatives forward. Reading a database, deciding what action to do, and then carrying out said action is basically the working definition of a race-condition. Bankers and accountants had this figured out thousands of years ago: a bank can't send a wagon across the country with queries like "How much money is in Joe's account?" wait a week for the reply, and then send a second wagon saying "Update Joe's account so it has $36.43 in it now". It's laughable. But now that we have 50-150ms latencies, we feel comfortable doing GETs and POSTs (with a million times more traffic) and somehow think we're not going to get our numbers wrong.

Like, what's an alternative? I have a shiny billion-dollar fully-ACID SQL db with my customer accounts in them. And my SAAS partner bank also has that technology. Put forward literally any idea other than events that will let us coordinate their accounts such that they're not able to double-spend money, or are prevented from spending money if a node is down. I want an alternative to event sourcing.
They said in the commit comment that the new TOU will "roll out" to different people at different times.
If you're building an electronic device, "the next best gadget AI" , with a brand new Bluetooth chip that can communicate over 5 km by using some radioactive material, but you don't know whether it will be a success or not, you face two situations :

1. You do all government certifications like FCC, recycling, pollution, security, backed with scientific research that your chip is ok.
This will cost a lot of money and time and might prevent you from reaching the market quickly.

2. You start selling asap as a Prototype. You make money and you can start the whole certification process. (or not).

The concept of Prototype is legal in many countries, there's often an official threshold of product sold at which your product is not a prototype anymore.
I'm pretty sure the entire world uses ical files. It's a bit of an annoying format to parse, though. The calendar.txt file format seems to be made for people to interact with it directly through a terminal (which the target audience probably already had open).
It’s positively comedic that Bluesky, an entire large social network has taken less funding ($36M according to [1]) compared to Raycast (… an application launcher).

[1] https://www.crunchbase.com/organization/bluesky-514d#financi...
Prosthetics That Don't Betray
Thanks for posting this. A few thoughts come to mind.

1. What have you tried so far to find such a job?

2. Do you have a degree? I don’t personally believe they should be required but many employers hold a different view.

3. Are you open to a startup or do you prefer something more corporate?
> Is that how that generally works, or am I making uninformed assumptions?

The answer is probably a bit more nuanced, but broadly, you're making uninformed assumptions. Blackrock own about 5% of Apple, Nvidia, Microsoft, and we don't see people throwing around accusations that they're fiddling with their runnings.

I used to work for a company that Tencent had a minority (but significantly larger than 9%) share in, and they approximately 0 influence in our operations. Some places will be different, but if you've ever worked anywhere with a parent company you'll be familiar with just how untrusting the subisidiaries are. Honestly, I think the best way of thinking about it is the Larry Ellison Lawnmower joke - they're not out to get you, they don't care.

Whether or not that remains to be true going forwards who knows, but that's the same of any organisation anywhere in the world, and as someone who lives in Europe I'm far more concerned about what the US is doing right now.
DNS based blocking is a good front-line, but in my experience, it's not sufficient on the modern web.
Paige Turner.
I know how WebAssembly works. You don’t need to explain it to me.

Take a look at the article. It’s specifically advocating for:

> So throw out all the web standards. Make a browser that just runs WASM blobs, and gives them a surface to use

And no, WebAssembly isn’t different. I just opened one of the examples you provided and tried to right-click to inspect element. Nothing happened. When I inspected the source a different way, all I found was an SVG for the logo and a JavaScript file to load the binary. When I inspected the DOM, all I found was a `<canvas>` the executable code draws into.

This is exactly what I was complaining about:

> The problem with Flash is that it opted out of the web architecture because they only wanted your browser window to be a surface for an executable to draw into.
You're describing Qubes, which is great but I found it tedious to use as a daily driver.
*good*. the answer to this is legislation —- legally, stop allowing shitty ads everywhere all the time. I hope these problems we already have are exacerbated by the ease of generating content with LLMs and people actually have to think for themselves again
> response times may vary

Waiting six months for Github to remove malicious repositories is unacceptable.
I was in the spotify beta, can confirm it was all pirated mp3. The client would even upload all songs I had and they didnt to their cloud.

The worst part to me was the beta account was a lifetime premium which they just turned into a free account along the way, after snagging my mp3 collection.
Yeah, even the median life expectancy in the past would be getting awful close to something like 2 years old. [1] Again running with the Founding Fathers as an interesting example, Sam Adams lived until he was 82 and was one of 12 children. Yet of all those brothers/sisters, only 3 lived past the age of 3.

It's this context that I think explains things like infant 'exposure' in various cultures over time that we can't even imagine today - parents simply leaving their child out to the wilds, essentially to die - while retaining that cognitive dissonance that perhaps he might be found and raised by somebody, as was a frequent component in the hero legends, such as with Theseus and Perseus.

[1] - https://ourworldindata.org/child-mortality-in-the-past
The difference between now and then is that people back then wanted bookmarks, search engines, CLIs, user preferences, user scripts, view source, right-click menus, ad blockers, auto-translations, user stylesheets, assistive tools, bookmarklets, deep links and so forth. While some of us still do, the great mass of web users now just want TV on their smartphones: they want an attention-consumption device to distract them from real life.

Flash never took over because a lot of us then wanted our computers to work for us; Javascript and the read-only web are succeeding because so many now don’t mind being farmed for their attention.
Blob URL is also just a reference to a (local) resource.
I guess another valid example would be something like javascript:document.write(<data>)

Do you know any other?
To add to this:

cdf: aliased to cd "$(pfd)"

Doesn't really open a new Terminal, but usually, that's not what I want to happen anyway.
Not to mention the slippery slope that stems from this; where do we draw the line? We can't assume the line is necessarily drawn at CSAM except that its the only boundary they have revealed. Who's to say it isn't something less obviously evil... there are plenty of grey areas where ethics are not so clear cut.
Or, worse, I find that most of these are real links from real paypal.

https://www.fortinet.com/blog/threat-research/phish-free-pay...
Google providing most of their funding is a fact, and that this provides a large amount of leverage over what Firefox can do is obvious. So how is the balancing act artificial?

For it to be self-imposed there needs to be an comparable amount of money ready to spring forth if Google ever pulled out that Mozilla is somehow keeping a lid on.
> expel inferior/unworthy ethnicities

Is this happening? Or a stated goal?

I know they're deporting people who aren't here legally (that's a whole other debate), but I'm not aware of them actively targeting anyone based on race of ethnicity regardless of their legal status.
That's ridiculous though. Performing a search is taking text I entered, concatenating it to a URL and opening that.

Nowhere in that process does Mozilla need to know about what is happening in the local browser of the user.

By that logic, and with some hyperbole, a text editor would need a license from the user to be able to turn their keystrokes into visible text display.

It smells really bad of privacy violation, data hoarding, targeted psychological manipulation (also known as advertisements), and behaviour analysis. That is why people are reacting so furiously.
-Is the licensing done Yuri?

-No comrade premier, it has only begone.
I use Firefox, and advocate for people to use Firefox, because I believe it's the one browser that is not evil. It's the entire reason for the existence of Firefox.

Saying, well, why aren't you upset that Chrome is evil is such a confusion of ideas I barely know how to respond. Yes, I know Chrome is evil, I've been telling people that for many years, and I don't use it.
One thing I appreciate about Github is that every time I've reported something, I've felt like an actual human went through my report and actually read the things I wrote. Perhaps it's a bit silly to appreciate basic human interaction, but for so many online environments the only interaction you'll ever see is done through chatbots and automated work flows.
Funny times. Sonnet 3.7 launches and there is big hype... but complaints start to surface on r/cursor that it is doing too much, is too confident, has no personality. I wonder if 4.5 will be the reverse, an under-hyped launch, but a dawning realisation that it is incredibly useful. Time will tell!
The initial claim was: "There's a reason JD Vance was harping about "free speech" and "personal freedom" during MSC."

And that reason has nothing to do with J.D.Vance having any concern at all about free speech and personal freedom. Not just zero of it, his goal is to remove both. He would love Europe to become fascist which is incompatible with both.

What does not contribute to the conversation is to pretend otherwise. To pretend that he has a point or any other meaning then to grab power and punish dissent.
[Enter TomK32]
[Enter Downvote]
[Enter Downvote]

TomK32:
You treacherous cowards! Is thy mind void of any knowledge or are you driven by a devil that you deny the existence of this programming language?

[Exit TomK32]

PS: https://en.wikipedia.org/wiki/Shakespeare_Programming_Langua...
If there is no malware allowed on GitHub, I guess malware researchers have to use somewhere else to host their code. Which would be a preferable outcome, honestly.
sweet! Props on the quick logic fix haha
edit: I thought they'd be slow but they are zooming!
> "We have fixed an error that caused some users to see content on their Instagram Reels feed that should not have been recommended"

How did that stuff exist on their platform at all?
Even the worst countries in Europe have a higher rate than Japan, and most are substantially higher. Those numbers are exponentials, so a even a seemingly small difference is quite large.
Is nearly a quarter of Gen Z queer – or is something else going on?
I don't much care for Teams but I write that off to basically not using the Microsoft Office suite at all and maybe doing a Teams call once every 6 months, if that.
> but clicking on the actual link in front of it, takes you to the discussion?

Does it? I see

1. ▲ Page title (domain.foo)
123 points by user 4 hours ago | flag | hide | 5 comments

Where clicking "(domain.foo)" takes me to a list of other posts from that domain (e.g: https://news.ycombinator.com/from?site=youtube.com). To get to discussion I click "5 comments", which seems sensible.
https://contexts.co/ is the best alt+tab switcher I've ever used and it also provides a taskbar like you want.
> And no, WebAssembly isn’t different. I just opened one of the examples you provided and tried to right-click to inspect element. Nothing happened. When I inspected the source a different way, all I found was an SVG for the logo and a JavaScript file to load the binary. When I inspected the DOM, all I found was a `<canvas>` the executable code draws into.

What does that have to do with running the application? What user is going to inspect the elements of a web page? No end user will. Developers will, but that's got nothing to do with running the application.

You can always go ahead and disassemble the .wasm file just like any other executable format. Here are some tools: https://github.com/WebAssembly/wabt

If you're worried about understanding how an application works, remember that most of it is on the server side anyway. You won't have access to that. And if anything, WebAssembly puts more of it on the client side.
Clicking on the link shows previous submissions regarding that same domain. I believe there is special handling for github links.
Sad. Of course they're saying that. Crypto has bought the whole government.

As someone who has worked in the crypto industry, it's insane that they're allowed to continue to do this. It's all scams, rug pulls, unregistered securities, insider trading, etc.
HashiCorp Lost Its Way
Type with your hands not touching the desk.
Type++: Prohibiting Type Confusion with Inline Type Information [pdf]
Because given any business model not related to your fucking private data, they can also make more money by also mining your fucking private data.
Isn’t Teams running on Skype at least in some part ? I noticed that sometimes teams urls or copied data from Teams contain Skype word.
ignore the rage-bait and learn contract law and terminology.
> Can't we just encourage free market dynamics?

1) It's not a simple thing to do.

2) The opening of platforms can be considered a way of encouraging free market dynamics.
If this is because of reduced moderation, does that mean the algorithm defaults to shock content? That gets the most attention, and they're artificially suppressing it most of the time?

If the attention economy is a race to the bottom, then the most popular content should be stuff that doesn't quite break the public decency rules.
The internet doesn’t actually need any more new features anyway, and most sites reflect this and just serve HTML.

Some sites will need new features. But I guess it is fine to have a data-collecting version of Firefox or even some moderately well behaved malware like Chrome, as long as most browsing doesn’t happen through it. So, I guess I’ll look at moving most of my browsing to a privacy respecting form and keeping the a browser around for faulty sites…
So it turns out, not everything is securities fraud. Or perhaps more correctly, fraud is legal now. (As well as bribing foreign officials.)
First time I ever hear of this term, even though it's apparently applied to everything from pixel graphics to traffic engineering to rocket launches. I mean, you US-ians seem obsessed with dog legs to an unhealthy degree[0].

--

[0] - https://en.wikipedia.org/wiki/Dogleg
I'm sure there is a better source than that culture warrior twitter account.. Like the commit on github itself, for instance.
I went looking for old Microsoft Word EULAs but didn't find any on google. I did find this fun tidbit, though:

> Performance or Benchmark Testing. You may not disclose the results of any benchmark test of either of the Windows 95 Software Components to any third party without Microsoft’s prior written approval.

Wasn't that an Oracle sin? I guess Microsoft didn't want to miss out on the dickery.
must be tedious, always having to reframe "leak" from bad to good inside information, or heroic "whistleblowing", or traitor/spy
Yes. China quickly realized there was no real benefit to be extracted from bitcoin.

It's taking the US much longer to reach the same conclusion.

Another example of China economically out maneuvering the US.
Now that's a fantastic piece of content. I have a Tually just launched a Claude wrapper that provides a voice interface to Claude. Definitely not as good as sesame so I'd dive again into your article to better understand how you got there, thank you so much for sharing!
> WebAssembly is part of the web's architecture.

It’s formally part of the web’s architecture, but it is bolted on and violates the fundamental principles underlying the web’s architecture. It’s much like a worse JavaScript in that way.
Show HN: Flavor Maps
I built Flavor Maps, a little web app to help ingredients find their flavor soulmates.

I had a giant undirected graph of ingredient pairs lying around and I built something to help me visualize them.

No email signup, just tasty ideas :)
I'm one of them 2.54% and I cringe when some kiddie develops websites around some chrome bugs, just to let us and Apple folks down.
People still want all those things.
In many cases the necessary authentication string is present within the webhook URL itself (which you're supposed to keep secret). By possessing the URL, you've proven you're authorized to use it, and with Discord that also means you're authorized to remove it.

In other cases you may need additional headers to authenticate, but if the script you've found contains the URL, it probably also contains the auth header too.
Brave is not, and has never been, the good one.
Biden literally went to the supreme court to keep it legal to discriminate like that: https://affirmativeactiondebate.wordpress.com/2021/12/01/dec...

Biden also got smacked down repeatedly by courts for racially discriminatory programs: https://www.foxbusiness.com/media/court-rules-biden-admin-di..., https://www.foxnews.com/politics/biden-race-based-aid-farmer...

All that is consistent with Ibram Kendi thought: “The only remedy to racist discrimination is antiracist discrimination.”

https://www.penguin.co.uk/discover/articles/ibram-x-kendi-de...

Don’t accuse me of “lying” because I won’t use your preferred euphemisms and framing.
Interesting ideas for formalization and metadata, jeroendh. Some comments on those:

Calendar.txt is indeed a personal calendar. So feel free to violate the spec as much as you need or want to.
My main use for calendar.txt is editing with text editor, and thus, I have not given emphasis to automatic modification.

Time notation is ISO-8601 date and week number. In my view, ISO-8601 is an international standard and not tied to a specific country. I find it convenient to read and sort.

I use local time for physical events. For international calls, I just write down the timezone "13:00Z" or "11:00EET" (update: or mark it in my local time).

At-sign "@" for context was chosen to match todo.txt, as I also use that. As the calendar is personal, it does not need to be fully machine readble. But for your example on email addresses, you could still do it: @WORK email bob@example.com. The context starts with an at "@", email does not.

Full stop "." is easy to type on a cell phone. It's true that a rare char would be more suitable for automatic parsing.

Thanks for the ideas!
How? You still have process and file system isolation. It’s just another protocol. We talk to containers overs HTTP all the time.
half the time it's my choice of security settings and not Firefox. So... IMO %$#^% it - if a site doesn't support firefox I'm strongly disinclined to load up chrome to use it. There are lots of sites and lots of businesses.
No idea. But here's an article on the recipe book barcode scanner app (2016): https://www.superbcrew.com/scan-recipes-allows-you-to-turn-b...
the font seems to be Excalifont indeed
In the US, I would say roughly everyone uses Zoom outside of companies using Teams or Meet, generally because they're bundled with the office suites they use.
You should get your eyes checked...
For the last 10 years or so I've pendulum swung between the positions "privacy at all cost!" and "what's the point, you can't win". Well, I'm tired now and the pendulum is stuck on the latter. All I care about now is blocking ads. Go ahead Mozilla, Google, Apple, whoever, if you can hoover up my worthless browsing data without me noticing, you can have it. I hope my reading HN and watching inane Youtube videos is worth something to you.
Hey, thanks for the reply. To answer your questions…

1. I haven’t applied to any just yet, I wanted to get my website up and running and clean up my GitHub and build a couple of projects specifically meant for a recruiter to look at — I figure that’ll give me the best chance, I also made a LeetCode account a couple of days and I’ve been working on problems since I’ve heard that tends to help.
2. I don’t have a degree but I am working towards a CS degree, though I am far away from graduation.
3. Knowing myself I would probably thrive in a start up environment but I definitely wouldn’t mind working at an established corp either. As long as it pays the bills and helps me move my career forward then I’m ok with it.
It's valid to think of this as Microsoft sort of squandering a unique opportunity to become the ubiquitous video conferencing standard by not investing in Skype, back when it had a market-leading position. Another way to look at this is that even though they bungled this, they still managed to become that solution through Teams. Even though they failed to compete with Skype, got leapfrogged by Slack, and then again by Zoom, they still manage to come out on top, at least in corporate America.

You can argue that they could have been Zoom, too, but looking at Zoom's 22bn market capitalization I don't think Microsoft sheds many tears about that thought. It's more a testament to the incredible market power and distribution muscle Microsoft has, that they can afford this many bad decisions and still win in a way.
Blackrock does not have any political motives at all, and is purely interested in management competency and money.

Tencent, despite being a for-profit company, may still have political motives pushed onto them from the very top. This is true for all chinese companies (because if they don't "comply", the very public example of jack ma is the answer).

Now, of course, it doesn't mean this power is utilized all the time or everywhere. It simply means that the opportunity exists for such power to be weld if the state calls for it. Just because it hasn't happened so far doesn't mean it can't. It's different from Ellison Lawnmower, because the political differences between the countries.
The Rust version (4.0.0) has 73k lines of Rust, builds in 1m34s, and the binary is 4.3 MB.

The C++ version (3.7.1) has 55k lines of C++, builds in 1m8s, and the binary is 2.4 MB.

Both were built with CMake with default settings on a MacBook with M1 Pro.

So, the new binary is 1.8x in size and takes 1.4x of the time to build.
Well, it's a bookmark ...I guess. One that can be used to select a book from a list and set a page number. But, yeah. I just don't see the need for it.
And is not open source
Doubt it. It was something like 128k, 192k, 320k. Who the hell encodes the same album like that.
Bookshop CEO Andy Hunter's crusade to save books from Amazon