skysight-inc/HackerNews huggingface dataset:
The application went down because of a DMCA request. The same would've happened with APT repositories and other distribution systems in that the "official" source would disappear. You could've installed it from an alternative source were that to happen to a simple repository but you still can now.

I have plenty of gripes with Snap but this time the Signal team is to blame.
> There are rarely if ever any serious consequences to top execs screwing up wealthy companies.

That is because any exec worth her salt would negotiate a generous golden parachute even before starting the job. And why is she able to do that? Because there are very few competent candidates available in the market. If you think the job is easy, just go and get one of those exec positions and you will learn.
I want to say the same thing... this is a very generous severance package.

At one startup... I got called into the HR office on Monday morning, laid off with no advanced notice, and was only offered two weeks severance provided I signed a non-disclosure agreement that banned me from saying anything negative about the company for two years (and there was a lot I could've said).

That company also lied big time about their financials to get me to join in first place. So I learned some valuable life-lessons...
>this is because of a DMCA takedown request from lawyers representing Signal

Whoa. That's unexpected.
It's charmingly on-theme for the title of this HN post to be a Youtube-style clickbait, but we should probably edit it to something more informative.
Ask HN: What are you currently reading? Would you recommend it?
Almost done with my current book, would love to get recommendations for what to check out next. For context, I enjoy reading business, technology or product related books.

Currently reading The Voltage Effect by John A. List. I'd recommend it to anyone interested in why certain things scale or fail to scale.
If a calculator adds 2 and 2 and shows 4, is that disgustingly anthropomorphizing the word "add"? If we need a separate word for every informational process, it's going to get awfully messy.

When an idea "pops" into your head, how was that made? Couldn't it also be a similar denoising of patterns in synaptic potentials? We know from many experiments that what something feels like can be quite different from what it actually is.

Is it only that we don't know the exact brain process that makes humans special? And once we inevitably do figure it out, does all human art become meaningless too? I think we need to learn to disconnect process from result and just enjoy the result, wherever it came from.
It seems to me this piece makes lots of assumptions that do not really apply to social media, where I'll use Twitter as the example, just like the author did.

People don't really have "conversations" on social media. Most activity is posting updates about oneself, but the far bigger part is screaming at each other and playing engagement games.

The goal of all this activity is not to debate, converse or exchange information. The goal is to win by being maximally controversial, as that's the behavior that is rewarded.

As such, Twitter is opposite to real life. If you'd talk and behave as people do on Twitter in the real world, you'd be ousted in a day or may even wake up in the hospital.

In a dynamic where bad faith is the default, you can't apply good faith principles.

It's massively complex to address. On the one hand, you have almost no accountability regarding your speech on Twitter, yet incidentally too much: mob attacks / cancel culture. Too free and too restricted at once.

Personally, I think what you can and cannot say is a massive distraction from the real issue: what gets amplified. Reasonable conversation is pointless and hot takes win. It should be the opposite, just like in real life.
What's the alternative? My mom onboarded my entire extended family to Signal, and she's not technical. I'm not sure of anything else, outside of Meta-owned WhatsApp, with that kind of simplicity.
I am thinking of a "friendly bet" app, because I'd like to bet you 2 bucks it's just them being obtuse asses.
Appreciate your perspective.

What's the point in doing anything if you don't enjoy it, or if it doesn't culminate in something you do enjoy?

My metric when I decide to do something isn't "how cool will Hacker News or Hack Club think this is?"

It's, how much will I enjoy doing this.

You may call it kid shit, and maybe this is the hard-headed kid in me talking, but I hope I never change.
https://arstechnica.com/gadgets/2021/09/whatsapp-end-to-end-...

https://www.rollingstone.com/politics/politics-features/what...

It’s whitewashed surveillance via automated loopholes
I don't necessarily take issue with your point overall, but I have to take issue with your calling out of Mr. Beast. Have you seen how much money Mr. Beast gives out to people? There are people just buying cars with their YT money, but he puts most of it back into his channel & directly in the hands of everyday people. I really don't understand how you could say he makes Logan Paul look like an academic.

Also, he's pretty savy with growing his audience. I'm not aware of very many people who translate their videos into (some) other languages, particularly using somewhat-well-known voice actors.
I vaguely recall striking out some sentences I didn't like, and initialing it. My current employer didn't mind.
That's a difference between AOM and ISO: ISO puts specs behind a paywall but anyone interested can participate in the actual standardization process through their national standardization body, AOM makes specs publicly available but participating in the standardization process costs about as much as a nice car. I don't really like either model, but I don't think I particularly prefer AOM's model.
Aside from that, in today's online world, any time friction is added, people come along and make some grease for it. Making a storefront from scratch? Difficult! Using WooCommerce on Wordpress? So easy a sufficiently motivated 12 year old can figure it out.

If you add some system for site verification, first someone will make tooling to facilitate it and soon after someone will offer a service to provide it for you and in a matter of months these spam sites will be up and running just like they are now, only it will be more difficult for a legitimate newcomer to get started in the same arena.
What this is is also another reason not to use Snap.

This is a multi-level failure.

1. Signal-Desktop is AGPLv3: https://github.com/signalapp/Signal-Desktop

2. The snap package metadata is AGPLv3: https://github.com/snapcrafters/signal-desktop

So, this looks like a fraudulent DMCA claim by Signal, as the snap package maintainers and Canonicial have an open source license! This shows malice by Signal.

3. No-one from Canonical contacted the package maintainer(s) about the DMCA, so they have no opportunity to counterclaim or defend.

This is an open sign Snap should not be used. Because utterly unjustified DMCA claims will result in the removal of a package without any way to contest.
This is compounded by Canoncial's controlling methodology with Snap where it is ostensibly open-source but Canonical controls what is permitted with snap through a closed-source server.
Severance is usually one large lump sum, but I suppose you could set it up that paychecks keep coming even though you're no longer at work. Depends how they set it up.

But either way, they should still come even if you get hired immediately (except I guess hired back at Stripe).
One thing I really miss in the DuckDB is that it doesn't insert the entire query if you use C-p/Up arrow for multi-line queries (it just cycles through the lines of the query). This behaviour is inherited from SQLite, and it trips me up every time even after years of SQLite CLI usage.
Nice I have subscribed. I think any content about AI would probably do well with all the hype around GPT-3 at the moment. Yes speaking in front of a camera is really difficult. There is literally hours of recordings of me trying to say the same thing over and over again that gets cut.
Apple has presence in EU (and elsewhere) which exposes them to the whims of local governments. Without local offices, employees, subsidiaries and a product to sell Twitter can ignore all other countries and their laws.
Yes, but the reason he's giving away money is for views . It's why charity for views is in my opinion kind of degenerate - arguably using poor people to make money but saving face because giving away money.
I completely understand. They were good watches. I almost bought one, then changed my mind because I didn't have the funds and didn't want to risk overdraft. They went out of business the week after, so I never got the chance to get one
This is deeply interesting work, and its quite disturbing it should be associated with the defense department. As the authors themselves note, this is a perfect game-theoretic scenario where countries must cooperate to avoid "geoengineering wars", but have little trust that someone else won't jump the gun first. Having this sort of research done in cloistered, non-public forums is only going to exacerbate this threat. If I were the leader of say, China's climate policies, I'd consider such research, if done as part of a military-industrial complex, as opposed to a collaborative, public effort, a real threat - how do I know that the US isn't going to unilaterally start pumping sulfates into the atmosphere to try to end the californian drought? Or even darker - what if the US found an optimal way to inject sulfates that would cause failed crops in China but leave the west unscathed?
It’s a complex app. There is no reason it shouldn’t use something specific to 16.2.

If you are suggesting it could have been backported, that’s probably true, but by that logic most software has ‘artificial limitations’.

That said, from what I can tell this is part of 16.2 - I.e. it’s a new built-in app on a par with notes or photos. The store entry is just a way to get it back on the Home Screen if you delete it.
A common problem was they got the level of formality wrong.

I had a Portuguese one which translated “hi” to the equivalent of “Good day, Sir”. While a Polish one translated “great, thanks” to “fucking brilliant!”.
Internet Egress Filtering of Services at Lyft
Citing sources doesn't solve the problem on its own, but we're in such a poor state at the moment that it (and other very basic changed) would still be a massive improvement.

You already get people citing things they clearly haven't read, but again, that's still better than not even citing something as it gives a basis to work towards the truth.
> Note that Twitter’s DAU in Q2, at 237.8MM (mDAU), was considerably lower than Snap’s at 347MM. Pinterest doesn’t report DAU, but its MAU for Q2 2022 was 433MM.

It is shocking to me that Twitters DAU is less than pinterest.
The nuance here lies in what a "message" is. In the contemporary era of smartphones, data transmission, and all the bits-and-bobs in between, a message is much more than just the word contents. The "messages" might be e2e encrypted but the metadata is not, and that subtle difference is ridiculously important. e2e encryption is used as an indicator that your communication is private, but while the messages on whatsapp may be private (well, until your partner in the discussion decides to send a copy to meta themselves), the communication is anything but. For some reason though this nuance is set to the side and we all bicker about the message contents.

The reality is, sending information is a multi-layered thing. There's the message contents, the message metadata, and the network that the message is sent on. All of which are subjected to different levels of privacy. Each of those things can be used to spy on you, to abuse your rights, and to generally invade your life in ways that most would consider to be inappropriate. Which leads to the obvious conclusion that e2e encryption of the messages is only a portion of the issue. By using WhatsApp, you're trusting Meta corp as arbiter of all of these pieces and their implementations. Which is obviously, given everything the Zuck has ever leaked from his mouth piece, is not a great choice.
I have some health issues that started in the 2008 recession. So every time they flare up I think about that trauma.

I kept my job through that but it was a very head-down situation. Just put up with this shit until the market recovers. Then the company had a good year and so a bunch of us stayed to get the bonus. So February 2010 saw nine of us who had quit in 8 weeks, sitting in a bar celebrating our exodus. I asked if it was worth it (staying for the bonus).

One person said yes. Another said maybe. Seven people regretted staying. The bonus amounted to less than 20% of salary and we were under market at the time.

We used to have coffee and discuss how much we hated our boss Mike (not a pseudonym. Fuck you Mike, you brown nosing ladder climber). My peer called our favorite table the Conspiracy Table.
I think you’ve grouped many things into a good/bad spectrum, but in reality we’re talking about different qualities of a programmer.

* Productivity
* Simplifying Complexity
* Design
* Knowledge
* Documentation
* …

Are all different things and it’s possible to be skilled at one and not another. Someone can be great at design but slow at getting the simplest things done, another may know a computer inside and out, but write zero documentation.
How does this work at companies that are very distributed geographically? The WARN act talks about "mass layoff affecting 50 or more employees at a single site of employment."

I'm genuinely asking this question - I'm not trying to be a smart ass.

I worked at a tech company (~3500 worldwide) that had an office in almost every major US city area (e.g. Bay Area, NYC, Boston, Chicago, Seattle, and a bunch of Tier 2 cities as well (Atlanta, Raleigh, Houston, etc), and remote workers (e.g. sales) as well.

They had a big layoff and in theory they could laid off 500/15% people worldwide without laying off 50 people at each site. Would that still trigger the WARN act?
Honestly not what I expected to hear about Moxie. Any more tales that back this up? If this line of behavior is true then I think it's time to move on.
They are taking responsibility by admitting their strategic error. That's enough. They have not performed poorly as executives they are not going to punish themselves in the manner proposed by OP.
(author here) Actually I think that applies very similarly. The same way you can't just log willy nilly in a web system because you can easily overwhelm your logging infrastructure or introduce unwanted dependencies, you have to be mindful of instrumentation in low-level code. The same way you might not want to write to flash (either you have none, you don't want to wear it out, security, no way to read it back out anyway) has parallels to how you containerize and deploy your app (as a lambda? as a docker without persistent storage?)

The real-time aspect and hard resource constraint are indeed the fundamental difference. Some of these (static memory allocation) make a lot of sense when building microservices, for example, but it's much more squishy. I personally like building my microservices very similarly to my embedded systems: event driven, with different priorities to ensure time constraints, and bounded statically allocated memory and queues. Even in languages like golang, my allocations are usually done up front, memory ownership is very clearly delineated.

While you might not have realtime in web systems, you very much want to avoid GC pauses and similar behaviour to avoid spiking your latency, as these things compound. The underlying concepts are a bit similar, at least in my head. I think "this needs to be O(1) in runtime and memory to be repeatable. If the constant factor is bad, we can work on that. But I don't need fast and elastic).

As for distributed system, I actually consider a SPI / i2c / CAN system to be the distributed system, and a lot of patterns (retry mailboxes, timeouts, promises, bounded queues, circuit breaker) make sense in both.

I definitely plan to write more about these lower level details, and provide some code examples to make the parallels more evident.
You want a revolt against snap for ... Signal sending DMCA takedowns?
Is Pingdom Effectively Dead?
Is Pingdom effectively dead/abandoned/stale/whatever? Seems slow and buggy and support is unresponsive.

I guess I already know the answer. So any recommendations for a similar product that will monitor endpoints as well as do simple "go to that URL, click the link, check for text" kind of scenarios? Doesn't have to be free. In fact, I would prefer to pay for it.

Thx!
Gotta pay the rent/mortgage, got a family etc...
Pixar almost deleted Toy Story 2
It's more like not reading a book because it has a flashy cover.
Sex sells but I won't buy a book about physics that has a woman in a bikini on the cover. It's about the signals you send as an author.
Computers with built in NFC readers could allow you to pay for your purchases with your phone and use fingerprint/passcode/faceID etc. for verification.

That would be convenient enough for most people that it's usable.
Thanks for the subscribe!
I'd say discord pulled that off pretty successfully. For what made them successful with it was maybe having a very okay moderation and permissions system, and the user interface lending itself to jump to different conversations pretty effortlessly.
Pinetime can't hold a candle to the bangle.js: https://banglejs.com/

The bangle.js:
- ships significantly faster
- has an always-on display with similar 4 week maximum battery life
- can be updated without flashing
- has a thriving app ecosystem
Even just a generic stdmeta would go a long way to defining _what_ is being output. Curl is the worst about this.

https://unix.stackexchange.com/questions/197809/propose-addi...
Thank you for the feedback and suggestions to check out.
I agree that somebody walking around asking for your order and bringing it to you while you bang away at code would be a super nice gesture. The problem in the case I described though was everyone was working from home, so picking up your own coffee was the only way to do it. (Again, making it even more pointless as a gesture.)
Whatsapp has automated loopholes for revealing full message contents not only metadata
> Give me stronger types for dates or timespans or instants though.

So the guideline you're vigorously arguing against you don't actually disagree with at all, you just really, really hate Month for seemingly no reason.

Maybe give the guideline a read rather than just the 2 line snippet someone else posted?

> "Month" won't handle rollover properly on it's own either.

It does by not offering math operators in the first place, avoiding the entire possibility of a rollover from the outset.

Or it could throw on rollover so it's at least an runtime exception instead of a silent failure.
glad you like it!
There is no long-term safety data on "boosting". That is what he's referring to, I think. There's also no long-term safety data on mRNA injections in general.
I still daily drive an Apple Watch Series 3. I use it as a watch and a fitness tracker and have no complaints or reason to upgrade until it breaks. Battery life is still well over 1 day with my usage.
It's because Iran is currently undergoing a large rebellion that might topple their human rights abusing government, and those other countries aren't.
Doesn't the risk of being overweight completely overwhelm the risk of a not-yet-understood gut flora change? We know that even being minimally overweight poses a risk; a Nurses’ Health Study reported that women with BMIs in the range of 24-24.9 had a 5-fold greater risk of diabetes when compared with women with BMIs of less than 22.
Thanks bitxbitxbitcoin.
> Darktable tames noise at around ISO 3200, a lot of resolution and color is lost.

Could you elaborate on what this means?

I tried Darktable a few months ago, and no matter how hard I tried, my images just looked "washed out".

I assume this is what you mean. I really wanted to use DT because the parametric masking features were pretty nice, but every image looked vaguely bleached.
The issue then becomes "plausible deniability". You cannot claim you didn't know they were stolen if the serial number is ground off.

So whomever grind the numbers off, may as well cut it open and extract the metals. It puts a major obstacle in the supply chain.
No I don't think that's the explanation. Just got around to reading the github. All the blips are blue so it's the latency to this random website. I suspect the density difference is because the higher latency means you can do fewer req/s.
I am in the middle of learning Rust and have found its difficulty highly exaggerated. If you already had experience working with C pointers (and making up / following little informal rules to prevent a leak or double free) then Rust's memory stuff won't seem weird or hard, you'll just be like "ohhhh they're having the type system do the thing I used to do by hand, right on" for the most part.

Yet it has a lot of nice abstractions you usually see in much higher level languages like Scala or Lisp.

So if you already learned C, you can learn Rust and see it as higher level than the usual Java/Go.

If you skipped C and this is your first time learning heap memory management and pointers, then yeah, Rust will feel lower level

This situation is why there is such a big disconnect on people's opinions on rust I think. That and that it's oddly popular among total programming noobs. Not anything wrong with that but I don't recommend it as a first language anymore than C, for the same reasons. Might as well walk before running
Quite something for an open source project to use DMCA of all mechanisms to remove an unofficial distribution, but alright, maybe there's a trademark issue.

Sounds like someone should change the icons and change the name to make the unofficial Signal snap look properly unofficial. Should protect the application from Signal's controlling tendencies as well as their open source code can and should be redistributed freely.
Couldn't you match on Err? That's how I do it with `if-let` anyway

if let Error(e) = my_func() {
//... Do something with e
}
I think very few PG extension use cases need new storage engines. Looking at https://age.incubator.apache.org/overview/ it says it's using the normal PG storage.

Regarding indexes - (1) you can implement most custom indexe scenarios based on supplied expressions involving custom functions: https://www.postgresql.org/docs/current/indexes-expressional... (2) I suspect for the graph use case you could leverage json indexes: https://www.postgresql.org/docs/current/datatype-json.html#J...

This is not to claim with any high degree of certainty that this could be implemented in PG/Lua, just from my armchair there doesn't seem anything immediately obvious that would prevent it.

For example the querying in AGE is syntactically implemented in the function cypher() that is used in the examples to receiving custom syntax as strings with the "dollar quoting"[1] syntax:

SELECT *
FROM cypher('graph_name', $$
MATCH (n)
WHERE exists(n.surname)
RETURN n.first_name, n.last_name $$) as (first_name agtype, last_name agtype);

[1] https://www.postgresql.org/docs/current/sql-syntax-lexical.h...
That rather depends on your choice of browser.

https://en.wikipedia.org/wiki/MathML#Browser_support
This is basically my feeling with PopOS as well. I bought a System76 laptop and decided to stick with PopOS (which came pre-installed) to try it out instead debian (which I usually run), but it's felt very much like a "our way or the highway experience". I'm moving off it and back to debian once I have the chance.
I'm glad somebody is looking out for those poor Stripe founders!
WhatsApp seems like a non-starter based on this list of complaints. It’s hard to imagine someone who doesn’t trust Moxie, but does trust Zuck.