skysight-inc/HackerNews huggingface dataset:
Your "major problems" are fair, but nothing's perfect, so unless you have a better solution with the same design constraints (e.g. https://github.com/signalapp/Signal-Android/blob/main/CONTRI...), they are rather moot, because they're not actionable. That being said:

> - it is not that private after all since it requires a phone number. Yes, you can override this by using some virtual throwaway number if you are geeky enough but your account will be associated with this phone number anyways.

You still leak very little because of their sealed sender feature. If you allow arbitrary usernames, you need to bootstrap your trusted channel from no assumption instead of a weak one (if I receive a message from @barack_obama for the first time, I have no clue if it's actually someone I know, while a message from @+1235312 indicates that the sender at least had access to this number at some point to register). All solutions have tradeoffs.

> - as a consequence you _will_ receive spam from bots fanning out messages to phone numbers.

There's very little spam now on Signal (I think I've had 2 spam messages in about 4 years). At one point there was a bit, but server-side measures are now preventing that.

You can't really have no spam at all as long as you have a common id that's shared among your contacts, which is the case most of the time for usability, as any of these contacts can leak this id somehow.

> - Signal protocol is probably great from the e2ee perspective but it is not federated and unlike XMPP you cannot spin up your own server and have full control over it.

Signal's approach is that you shouldn't care about the server. Why do you?

> And I am sure you cannot run an end-to-end audit of the whole Signal platform to verify that what they actually run has been built from the source code you have audited.

You can do that on the client code, which is reproducible, and again mostly what you should care about.

> - Since it is centralized, Signal is prone to censorship in those countries that decide to fight it.

I'd say that their reliance on phone numbers is the main issue with censorship: if new users can't receive their registration text message, they cannot register.

AFAICT people in censored countries still rely on WhatsApp, Signal and similar messengers instead of more niche but more decentralized alternatives like Tox. Again, however bad their current approach might be, it's a moot point until there's something that works better in practice.
> No, it was because the slave states didn't want to lose slavery in a Senate vote.

Here in Canada we have the same setup but without the historical baggage of slavery justifying it, so I don't think your reason holds up. There are good reasons for avoiding a tyranny of the majority.

For instance, the less populous states tend to be more rural and make most of your food. The more populous states are more urban and its people largely have little idea how food is made. I'm exaggerating a bit, but maybe give the states that are making your food an equal say in your nation as those that are eating that food.
Last time it was gone was 3 months ago:
https://news.ycombinator.com/item?id=32295674

And it took about 20 days for it to come back: https://news.ycombinator.com/item?id=32555895

Here's two screenshots of my view:

[0] https://i.imgur.com/vcMf3am.png

[1] https://i.imgur.com/JeKuE9R.png
That most Australians live so close to the coast is not solely due to rainfall/etc. In many parts of the country, the fertile coastal strip extends hundreds of kilometres inland.

I think much of it is due to social and political history - only six states, the population of each of which is dominated by its capital city, and all of those state capitals are on the coast. Quite unlike US states, where the biggest city and capital city are very often different.

It might have turned out differently - what if New South Wales had moved the state capital away from Sydney, to somewhere like Bathurst or Orange or Dubbo? Or what if inland NSW (west of the Great Dividing Range) had been split into a separate state, with its own inland capital? Imagine this had happened 100 years ago - how different would Australia’s population distribution look today?
There's a lot more collusion going on here as well. I work in the ad measurement/ad tech industry; it is rife with misaligned incentives.

Ad measurement companies have no incentive to accurately report the incremental sales (i.e., that which would not have happened, had the ad not aired) of the ad they are measuring. Why not? Because their clients, the marketing function at the advertiser, don't get their bonuses paid based on the accuracy of the measurement firm's work product. They get their bonuses (and ultimately salary) based on the success of their marketing efforts. If a company like mine reports that an ad on TikTok for Dran-o didn't sell any Dran-o that wouldn't have been sold anyway, Dran-o's marketers will just find a different ad measurement company.

Furthermore, as a platform, TikTok has to prove to potential advertisers that TikTok is a good platform on which to place ads. So TikTok also has no incentive for accurate measurement.

So, what does a company like mine do? Juice the numbers. Because the company leadership is judged not on accuracy of measurement, but profit.

It's a lot like the bond rating agencies that lead, in part, to the 2008 housing crisis, getting paid by the people whose homework they were grading.

This is an entirely true story, btw. Apparently if you advertise Dran-o to kids on TikTok, you get something north of a $2.00 ROI. Completely ridiculous.

In another anecdote, we measure advertising on YouTube. Google would only let us implement changes to our measurement software if they "improved" the software. (Again, I don't mean accuracy. Neither did Google.)

How do you solve this? Well, you can start by letting the CFO at the advertiser own the ad measurement responsibility. The CFO actually has incentive to understand if the marketers are just pissing away money. The shareholders do too.

Perhaps there's also room for an industry watchdog, paid for by advertising platforms and advertisers, that certified the practices of measurement companies?

Anyway, shareholders are getting fleeced. All so the Valley can rake in beaucoup bucks at the expense of shareholders. With the added benefit of a layer of surveillance apparatus suffusing the internet.

Fun times!

There's actually a lot of scholarship on how advertising's effects are a lot lower than the ad measurement and advertising industry thinks they are. (Go figure that the people who profit from advertising think it works.) Freakonomics Radio episodes 440 and 441 are a good place to start, for those who are interested.
Eh, as soon as you have to deal with arrays and hash tables/dicts or something like JSON, bash becomes very painful and hard to read.
Paper:

https://www.researchgate.net/publication/315136046_Ion_bomba...
is it? my insurance is relatively affordable, more affordable than the rent increases that keep coming year over year by greedy developers.
This has to be satire, are you saying that seeing a billboard on the road makes a difference in your life that you'd go to another road? Have you been outside in any city whatsoever?
As a pihole user ( currently former -- this sounds awkward.. ).

Anyway,

1. PIs have been oddly hard to get lately.
2. Threat has evolved significantly since 2017 ( pihole by itself is just a portion of a network hygiene now )

And #2 this is the important part. The article talks about almost the entire foundation of pihole ( and I personally think it is a great tool ):

A list could be disrupted for reasons that have little to do with your adblocking needs.
We do have to acknowledge that the Commerce Clause has been twisted to federally regulate things that are probably outside what the framers intended. In Wickard v. Filburn, the Supreme Court gave the federal government authority to fine a farmer for growing wheat to feed animals on his own farm! Neither interstate nor commerce involved. Or Gonzales v. Raich, or any number of other cases.
its there.. search for 'timer'
> Controversial opinion: if you don't like websites with ads, don't use websites with ads.

1. If someone doesn't want their content to be publicly available, they should not put it on a public web server.[0]

2. The question should not be whether ad blocking is ethical, but whether it is a moral obligation.[1]

[0] https://www.youtube.com/watch?v=A6e7wfDHzew

[1] https://blog.practicalethics.ox.ac.uk/2015/10/why-its-ok-to-...
> you don't have the right

Genuine question,seriously, not an attack, is it you who decides this for everyone or is this a personal decision kind of thing ?

> ad blocking is unethical.

If we are solely going by personal ethics then almost all big ad-tech is unethical in it's implementation, tracking, carbon footprint, extensive profiling with no opt-out.

Even if you adhere to your idea of not going back if it doesn't suit you the damage is already done privacy-wise.
Hmm, I can imagine a 2 meter blade intercepting 4x the area of the moving air column and capturing 4x the kinetic energy. KE is proportional to the square of velocity. I'm having trouble imagining how a column of air moving 2x the speed generates 8x the power. Does it mean 2x the speed mean 8x the energy that can be captured?
> Object.freeze does make an object immutable

If you look at the Hardened Javascript example:

const makeCounter = () => {
let count = 0;
return harden({
incr: () => (count += 1),
decr: () => (count -= 1),
});
};

The "counter object" here is mutable. I think that's what they mean.
No. The agreement is that my browser will issue HTTP requests, their web server will return some HTML. There's a legal requirement that neither payload is intended to cause harm, but the agreement - unless I've signed a contract - does not go further than that.

If someone wants to feed ads into that content, that's their right. If I want to change the way that content displays, that's my right.
It'll Never Work
I would see that as a reasonable view (not the one I agree with, but a reasonable viewpoint) in the late 1990s where people wrote their own web pages and hosted them on different servers.

Now that we have a coordinated oligopoly on content distribution "if you do not like it do not use it" does not work anymore. Today, if someone wants to say something using the web they will see that content monetized via algorithmics and attention grabbing ads.

I feel no moral constraints on pushing back. My 2c.
I use Chrome for youtube (logged in) and FF for other browsing, i.e. both open
Works for me, but it is hidden under the Videos results below the fold on the page. Looks like they switched positioning.

It was in the normal position yesterday.

https://i.imgur.com/zSiVYBM.jpeg
Clearly they’re all playing video games with amazing simulation and world-making capabilities. Elon Musk is the current top score alien in our simulation.
I credit Battlefield 1942 for helping me waste my time in highschool leaving me with bad grades and hollow experiences.
Easily defeated argument. If that website doesn't want members of the public accessing it (and picking and choosing what parts to access), then don't make it publicly accessible.
> MATLAB uses BLAS and LAPACK under the hood. You can write reasonably fast code in MATLAB if most of your time is spent calling out to faster low level implementations.

Many years ago I was implementing a statistical model in R that involved a lot of matrix multiplication (the model included a non-negative matrix factorization step). Fed up with how slow it was in R, I quickly reimplemented it in MATLAB--literally copy-pasted the code and changed things like operators and function names--for an immediate 5x speedup.
Roads are a public service funded by taxes. Websites aren’t.
There is nothing fundamental preventing advertisers to create unblockable ads that are served from the same domain as the website and embedded in the pages. It's more convoluted and needs to setup a back-channel to the website, but it's definitely doable. See for example Facebook and Twitter ads, they are very hard to block without customized, site-specific extensions.

What stops advertisers form going through the hassle is the minority of users who use ad-blocking and even those can be easily detected and annoyed with warning pop-ups.

But make no mistake about it, when website owners decide you need to see their ads because their existence depends on it, you most definitely will.
> it’s fantastically polished and performant

Except when you want to zoom, pan, not zoom/pan while writing or want an infinite canvas (I do). Or if you don't want your page's content to completely shift away from its background (irreversibly) when rotating the device. Those are just the most prominent bugs I remember, there were more.

I love the writing feel of E-Ink; the software makes it unusable.

You may be thinking "just use another app and hack up the SD to enable scribble mode when using it": Well - With Squid, anyway, pen strokes get lost due to suboptimal palm rejection (what the SDK reports seems to be different from what Android reports). Besides, the SDK only sends the stroke after it has been finished, which would be sub-optimal for potentially collaborative applications like Excalidraw.

Such a letdown. Software updates are great, you can even root it, Syncthing works well. But I mainly use my Nova 2 as a slightly fancier alternative to my Kindle that I'm much more worried about breaking.

I'm still excited about the potential. If anyone reading this is also interested in hacking around on Boox devices, let's talk, maybe: https://gitter.im/boox-users/community
OpenSSL Critical CVE Patch
There are some things non-profits are not allowed to do. But, owning a for-profit isn't one of them, and the for-profit is allowed to do those things. So hence this is a common strategy.

Example: Suppose I bulk buy T-shirts printed with my cool logo for $15 each and I sell them to consumers for $50 each. That's a for-profit activity, if Walmart was allowed to have a "non-profit" arm which did this I'm sure they would, the tax saving would be considerable.
I agree, getting to know where a script "comes from" can be complex though. You can `readlink -f` (or equivalent) in many cases, but when implementing a library this might not be entirely practical. I have had to rely on this ugly if-statement [1] for that purpose.

[1]: https://github.com/Mitigram/mg.sh/blob/cbeb206d67fe08be2107deee50acf877f990dbdf/bootstrap.sh#L6
The guys post is interesting to sort of see the change in society.

Times were that the shop owner would physically stop shop lifters. Now we mostly have low wage employees in shops. Understandable that they don't want the risk of injury and liability so they don't stop shoplifters.

Ok, so we hire specialized employees ostensibly trained in security. But due to liability reasons they aren't allowed to physically stop shoplifters. That makes them basically useless.

Ok, so well there's always cops. But they have a similar cost benefit analysis as the other parties with the same result. It's not worth it to the individual cops to intervene. Why risk going viral over some druggie stealing $100 worth of stuff?

The DA/politicians have a similar calculus. Why spend $50k locking up some druggie because they stole $100 worth of stuff? And why risk the blowback of a police brutality incident?
If they want to show ads “better” or be more unblockable they should just be smarter about it. Use web assembly, bake ads directly into videos by encoding them server side, just like how in a world without IP law companies would have to make their secrets actually harder to discover and reverse engineer.
gnome was the chosen ui and now its terrible, aiming for a mythical apple convert who wants a touch friendly interface

gnome 2 was the truth. im curious if id still be running gui's today if gnome didnt crap the bed so bad, im mainly in tmux now.
AR/VR is cool. I untangle DAGs in 2D sometimes and I'd love a third dimension to work in. I just don't need to decorate it like a cubicle and do it where others can notice that I have a zit on my nose.
I am an extremely happy Supernote user too. have both A5X and A6X although A6X isn't seeing as much use. A5X is just perfect
SFPD is the most over-funded and over-staffed agency in the state, and the worst-performing one at the same time. The very last thing SF needs is a bigger police budget so more cops can stand around idly.

http://www.cjcj.org/news/13268
Billboard companies pay taxes, rent land, and pay special fees to the state for their use... so, they sort of do.
Why does it assume I'm using Chrome? (I'm not.)

I'd at least suggest you let people know "this one" links to a Chrome-specific extension.

Can you remove stock tabs?
Alternatively, people finally have more fulfilling jobs
> More hypocritical than that is that I know many such people who then go to create their apps and as soon as they have enough traffic, they'll add adsense to their apps but keep blocking it in others.

That's not hypocrisy, at least not with only the facts presented. It would only be hypocrisy if they actively speak out against other websites that include ads (or against people that use adblockers on their website).

> No normal person would think to put a hood on their head to still go.

That's actually a pretty rational decision if you need to use the bank but don't want to be on camera.
This is awesome! My friend Nick and I ran a site like this a long time ago called qduke.com that we eventually sold to the student newspaper after we graduated. We entered the Duke Startup Challenge with that idea — the best start pages on the Internet. But our tech wasn't as good as yours is. Didn't have that much programming experience at the time.

I love how its open source and you use local storage. If there's anything I can do to help feel free to reach out!
That’s an interesting premise. I wonder if anyone is able to track the stolen merchandise to figure out where it ends up after the theft? If you can squeeze demand, that should make the activity less profitable and reduce theft.

But I have no idea about what is stolen, where it ends up, etc… I’m sure someone does this, but it isn’t widely publicized, probably for good reason.
I primarily keep up to date with PLA, but tangentially that means plenty of RU info. There has been years of reporting and comparison between RU vs PRC modernization process, MIC development, acquisitions, training etc. RU one of the few countries PLA cross trains with, and the stories coming out for years weren't flattering. For reference, there was analysis years ago guestimating much countries spend on training per soldier per year (not adjusted for PPP), IIRC something like RU ~20K, UKR ~40K, NATO (avg) ~60K, PRC ~90K, USA ~200K. Even sadder for when you include hours on expensive platforms, i.e. PRC pilots get as much cockpit hours as US (sometimes more), PRC carrier ops exceeding RU sortie rate on Soviet designed hulls. Bluntly, even on paper, RU military was massively underfunded and their poverty modernization efforts wasn't likely to field competent military for large campaign, ergo starting with a flabbergastingly small special operation that was difficult to sustain after turning into large scale war. Without full mobilization, with how much they committed relative to UKR, they're performing about on par with expectations, especially against flood of western platforms. Also general consensus between RU and PRC military watchers is RU boasts about top end capability but rarely delivers vs PRC quiet about top end capability but over delivers (see handful of Su57s vs 150+ J20s) despite both first flight ~10 years ago.
Read the GP again - they are saying that having an ad is the reason to change your behavior when in fact many websites are vital to modern commerce, social activity, and others. It's a dumb argument as you clearly see.
Victoria can evaluate Johnny with a single GPT-3 prompt
I would agree, with the caveat that Bourne Shell isn't really a programming language, and has to be seen as such to be loved.

Bourne Shell Scripting is literally a bunch of weird backwards compatible hacks around the first command line prompt from 1970. The intent was to preserve the experience of a human at a command prompt, and add extra functionality for automation.

It's basically a high-powered user interface. It emphasizes what the operator wants for productivity, instead of the designer in her CS ivory tower of perfection. You can be insanely productive on a single line, or paste that line into a file for repeatability. So many programmers fail to grasp that programming adds considerations that the power user doesn't care about. The Shell abstracts away all that unnecessary stuff and just lets you get simple things done quickly.
There's still non-const enums generating runtime code

I think it would be huge if some future nodejs/web browser can parse native TS so we no longer need to deal with the mess of dev tools like ts-node and babel and wonder why some folder structure or sourcemap is not working
It’s endemic now, meaning that due to a number of factors (including that it is dormant in wild animals), it will exist forever at some baseline.

This is analogous to how HIV is endemic and kills ~1M per year worldwide.
Tilck – A Tiny Linux-Compatible Kernel
which client would you recommend?
I was at a Hilton last week. Not free.
Why would you decide to bring facts into the discussion when feelings are so much more important.
Security guards basically are just there to call police. The police are the only organization that is going to directly engage and try to intervene.
What about ReScript? As far as I understand ReScript has a sound type system which would make it an even better foundation?
Agreed, there's gotta be space between "no consequences / ignore X things" and "this process for any crime is so arduous that it will potentially upend someone's life".

Along with outreach, help, but also help that improves everyone's life, including the folks who are victims in all this.
That kinda depends on type of customer.

If issue hitting you is actual problem with usability or how the system works, sure, direct contact with customer can solve that quickly and efficiently. Like, if your company is providing API to developer and you get contact with dev that have some errors using it, that can be very productive.

But most of customer support is "they didn't read the docs/googled hard enough" type. It might be not for your field but that's what it is.
No RDBMS is fully compliant with the standard, especially newer versions of the standard.

There was a website comparing the major RDBMSs to the standard with examples. I can not find it now but I found this:

https://en.wikipedia.org/wiki/SQL_compliance

Edit: this was it https://troels.arvin.dk/db/rdbms/

It's not updated though.
> I think a lot of people are making money on YouTube simply recording themselves driving around with FSD Beta on

And the videos with the most hits are the ones where it almost gets the driver or nearby drivers or pedestrians killed.

I have a hard time putting FSD in the same category as VR or the iPhone, because those can't kill you. When you bought your first iPhone, I would bet you had high hopes that it would be a nice project and do what it said it would do, in contrast to your admitted low expectations when you paid for FSD.