skysight-inc/HackerNews huggingface dataset:
I recently managed to "hard-brick" my Motorola one 5g ace after updating magisk, getting stuck in a bootloop, and naively deciding to attempt to boot from the B slot instead. On qualcomm-based devices you can get into EDL (Emergency DownLoad) mode where you have nothing that is actually bootable on the device, and the phone will remain entirely unresponsive save for appearing as a serial device when plugged in over USB. You then need to "talk" to the phone with the appropriate protocol (Sahara or Firehose depending on the age of the device) and you can gradually work towards recovery. In my case I was able to manually reconstruct a valid bootloader.img for my particular software version, re-flash it, and get back into a "soft-brick" state from there.

However, I do know of some slightly older HTC devices that would have the EEPROM straight-up completely die, leaving the device permanently trapped in a "hard-brick" state unless someone felt like doing some BGA soldering.

Modern phones do have a lot of stuff running under the hood that makes it a lot harder to mess things up, but once you go off the beaten path things become much less certain.
Messages are usually sent E2E-encrypted it seems, but based on some heuristics (my guess: interesting contents as determined by filters, flagged, user flagged by law enforcement) messages are sent via a side channel to Meta.

Sounds as legit as when Facebook asked people to upload nudes of themselves so they would know what to block :-$
No, that's not just my criteria, but Signal's own, when they entered the market as an alternatives to WhatsApp.

If you climb in the ring with Ali, then you'd better be able to box.

And it's also the criteria of millions of other users who have not switched to Signal because of the bugs, quirks, and lack of basic features for a modern messaging app.

Just being able to send encrypted ASCII characters to someone is not enough to make a good messaging app these days.
This has been happening for at least the second half of the prior decade. I graduated in 2014 and that was the second year EE/CS had a significant uptick in enrollments. When I started in 2010, it was mostly the "runs Linux on the desktop" hacker-types.
That’s not what the study says. It makes distinctions between different categories of substitutes
I think (see my attempted translation nearby) that the relation of parallelism is between the ideal sequence of sub-ideas and its actualization in a definite text.
I mean, in all cases `if let` is for when there's nothing in other constructors that you want to talk about. That'll be every time you match on `Option<T>`, `Result<T, ()>`, or `Result<(), T>`, all of which come up at least occasionally, and will occasionally be other cases.

Edited to add: I don't mean to imply that you should always use `if let` for those cases - that may be but I reserve judgement on it.
Nono. It's largely because defaults are powerful. A lot of people simply don't change what they start with. If google has the default they get more money, more than $15 billion, plus they blunt competitors.
Job openings != actual available jobs.
Public release date for Zen4 server has been disclosed for November 10, FYI.
https://www.servethehome.com/amd-epyc-genoa-launches-10-nove....

Looks like Intel's release is coming January 10. https://www.tomshardware.com/news/intel-sapphire-rapids-laun...
Stock price is not an objective measurement of whether companies grow or become profitable. Part of the price is determined by investor emotions. This is why the price to earnings ratio that investors are willing to put up with fluctuates.
That's a fairly good explanation.

My company made imaging peripherals, and were very conservative, so they weren't on a bandwagon. Our jobs were OK.

I feel like the .com crash was pretty telegraphed. People who could spell "HTTP" were being hired as Chief In Charge Of Everything Web Gods, and they were spending company money like candy.

It cleared the way for companies like Google and MySpace (which met its end, not long after).

My company got fat on consumer cameras, which were destroyed in about 2010, after the smartphone revolution started to really get going. The next seven years were kind of a mad scramble for market share, while the managers kept doing everything but admitting that they really screwed the pooch, by not anticipating the rise of cellphone cameras.

Come to think of it, there is a lot of that "Nobody saw it coming" language, here, as well.

I am very fiscally conservative, and my indicator of a coming reckoning, was watching all the Scrooge McDucks, diving into their piles of money. That doesn't end well (see: 1929).
It's hard to see restic as a Duplicati replacement when there's no official documentation about backing data via SFTP on Windows.
4 months is relatively generous but...

> if you can't find a new job in 4 months, it's on you,

This statement feels _wrong_. We are all subject to macro trends that we don't have control over. They impact our lives. Even the well off tech people but especially people in other industries.
Right, which is solved by the pay to play limits. This would essentially cut the problem off immediately and it would be of benefit to everyone. If it actually cost people to "do bad stuff" (post spam, vitriol, etc), they're far less-likely to do it as the incentives drop off.

The dragon folks seem to be chasing is that Twitter should be free but perfect (which is a have your cake and eat it too problem). That will never happen and it only invites more unnecessary strife between sociopolitical and socioeconomic factions as they battle for narrative control.
With photo of her betting on Bitcoin in April.
This is something that occurs on twitch streams sometimes. While it can be educational for users to see why they were banned, some appeals are just attention seeking. Occasionally though it exposes the banned user’s or worse a victim users personal information, (eg mental health issues, age, location) and can lead to both users being targeted and bad behaviour by the audience. For example Bob is banned for bad behaviour towards Alice (threats, doxxing), by making that public you are not just impacting Bob, but could also put Alice at risk.
That, and it's also possible to consume (moderate amounts of) sugar and have a good BMI.
Sketch of the Analytical Engine (1842)
HN works very well, because it's about as far from free speech as you can get on the internet, short of dang personally approving every post.
Does the US embargo of Cuba even extend to other countries at all? I know Canada and Mexico fly there, so we're obviously not sanctioning the living hell out of Cuba as we are Russia.
That’s so sad… do you see a bright future for the human race?
Capitalism is not the only economic system where countries can benefit from mutual trade.
How is PayPal no alternative? Stripe is the alternative to Paypal. Or are things different in the US?
Bank of England raised interest rates to 3% on Thursday from 2.25%
> However, those corporate platforms (unlike public platforms) have no responsibility to host anything they don't want to host.

Well... It's a lot uglier of an issue than you state.

https://www.eff.org/deeplinks/2021/02/can-government-officia...
Slashdot started introducing features like this 20 years ago. We thought ”web of trust” would be the future of content moderation, but subsequent forums have moved further and further away from empowering users to choose what they want to see and towards simple top down censorship.
> Build the features to allow readers to self-moderate

This is effectively impossible because of the bullshit asymmetry principle[1]. It's easier to create content that needs moderation than it is to moderate it. In general, there is a fundamental asymmetry to life that it takes less effort to destroy than it does to create, less work to harm than heal. With a slightly sharpened piece of metal and about a newton of force, you can end a life. No amount of effort can resurrect it.

It simply doesn't scale to let bad actors cause all the harm they want and rely on good actors to clean up their messes after the fact. The harm must be prevented before it does damage.

> make it "expensive" to create or run bots (e.g., make it so API access is limited without an excessive fee, limit screen scrapers, etc).

The simplest approach would be no API at all, but that won't stop scammers and bad actors. It's effectively impossible to prohibit screen scrapers.

> Make it so you can only follow X people with a free account, but upgrade to follow more. Limit tweets/replies/etc based on this. Not only will it work, but it will remove the need for all of the moderation and arguments around bias.

This is, I think, the best idea. If having an identity and sharing content costs actual money, you can at least make spamming not be cost effective. But that still doesn't eliminate human bad actors griefing others. Some are happy to pay to cause mayhem.

There is no simple technical solution here. Fundamentally, the value proposition of a community is the other good people you get to connect to. But some people are harmful. They may not always be harmful, or may be harmful only to some people. For a community to thrive, you've got to encourage the good behaviors and police the bad ones. That takes work and human judgement.

[1]: https://en.wikipedia.org/wiki/Brandolini%27s_law
So, the first thing happens at 31? 500?
MMAP(1Tb): A Rust arena allocator (ab)using Linux overcommit
Yeah, that sounds like MAGA speech. Aka the greatest threat to our democracy right now
Sure it does. Apple isn't short of funding. If they think a search engine would be profitable they have the capital. Whats the $15 billion does is this:

1. Controls the default. Lots of people never change it, so Google gets more customers, worth more than $15 billion
2. Starves potential competitors of revenue such as Bing
3. Reduces Apple's incentive to go full tilt into search engine development. They now have to give up $15 billion

Apple's new ads business changes the calculus though and they may have more incentive to deploy a search engine in the near future
I really wish I could use Haskell all the time instead of Python and the most dreaded programming language, a.k.a. MATLAB.¹ I guess all that's left for me is to do whatever toy projects come to my mind in my free time.

¹ https://survey.stackoverflow.co/2022/#most-loved-dreaded-and...
I'm not in US, and unlimited sms is included in monthly subscription.

And years before that sms was cheaper than data.

Also sms is cheaper when roaming in Europe (in my case it has zero cost besides the monthly subscription price).

Sure IM are etter if you need group chat or communication abroad. But that is not the case for majority of population where 1 to 1 communication is used inside a single country.
I glanced through it and it looks like Facebook wants to copy Telegram while keeping law enforcement in the loop?

Or is this something new?
Cabal's been fundamentally redesigned to have "Nix-style" builds. This has solved most of the problems I remember encountering with the tool. These days, I only have issues when packages have incorrect or incompatible version bounds on dependencies.

Tooling has improved massively in general. ghcup can install and manage versions of Cabal/Stack/GHC/etc automatically. The Haskell language server provides reasonable editor-agnostic IDE functionality; I've been using it for a while now and have found it to be useful and solid.

The language itself has had a bunch of small quality-of-life improvements. The foundation still feels the same—not a major change like jumping to dependent types or something—but lots of rough edges have been sanded off.

I've been using Haskell for over a decade now and I'm very happy with the progress of the language and the ecosystem over the last several years.
I think a great many people would disagree that taking legal action first is anything but rude.
You're already trusting debian/ubuntu maintainers with your entire system. Why would trusting them with one particular app make any difference?
Divisions in Crypto Empire Blur on Trading Titan Alameda’s Balance Sheet
I've always thought that slashdot handled comment moderation the best. (And even that still had problems.)

In addition to that these tools would help:

(1)Client-side: Being able to block all content from specific users and the replies to specific users.

(2)Server-side: If userA always 'up votes' comments from userB apply a negative weighting to that upvote (so it only counts as 0.01 of a vote).
Likewise, with 'group-voting'; if userA, userB, and userC always vote identically down-weight those votes. (this will slow the 'echo chamber' effect)

(3)Account age/contribution scale: if userZ has been a member of the site since it's inception, AND has a majority of their posts up-voted, AND contributes regularly, then give their votes a higher weighted value.

Of course these wouldn't solve everything, as nothing ever will address every scenerio; but I've often thought that these things combined with how slashdot allowed you to score between -1 to 5, AND let you set the 'post value' to 2+, 3+, or 4+ would help eliminate most of the bad actors.

Side note: Bad Actors, and "folks you don't agree with" should not be confused with each other.
1. There are plenty of places online that "don't moderate anything". In fact, nearly all of the social networks started off that way.

The end result is … well, 4Chan.

2. "Self-moderation" doesn't work, because it's work. User's don't want to have constantly police their feeds and block people, topics, sites, etc. It's also work that never ends. Bad actors jump from one identity to the next. There are no "static" identifiers that are reliable enough for a user to trust.

3. Advertisers aren't going to just "accept" that their money is supporting content they don't want to be associated with. And they're also not interested in spending time white-listing specific accounts they "know" are good.
The Obama administration mistook nonoffensiveness for international leadership, and when surveys showed people being "generally feeling more positive towards the US", they interpreted that as a win and assumed it would translate into soft power.

It didn't though. None of that "general friendliness" ended up being a lever the US could use against China, Huawei, or Putin.

Biden I think is being more realistic here — the US builds soft power by being a reliable ally (when we commit) against a world full of active hostile powers. Not via nice words.
Morally might read too much into the situation and calculus of global politics.

E.G. If Russia was to stop just there, what's the long term global risk vs if arming a nation opposed to a superpower resulting in WW-III? Where the calculus has changed today is that Ukraine was on the bright timeline path to being a de-fanged buffer state just like Russia supposedly wanted to maintain. Which was then invaded in an aggressive action to remove any such state in an action that would obviously push Russia's borders right against NATO, just as they'd always declared they didn't want right next to their country. They over-stepped, and this opened the moral high-ground for supplying weapons as well as their military blunders a practical and tactical position of two countries battling (risky but not a wildfire yet).
https://archive.ph/pyd3f
If a well position and well oiled company is in fear of losing business and firing people how come you expect to find jobs let alone stable jobs.

You give your 4-5 years to a company and the company dumps you at the first sight of hardship.

I think Stripe made a bad choice when firing people. They should have decreased salaries, percentage wise more at the management level and try to keep their workers. I wouldn't want to work such company ever.
You're making the assumption that artificial sweeteners solve the problem of weight gain. The studies that have been conducted so far show only a minimal impact to body composition by switching from sugar to artificial sweeteners. There are more mechanisms at play than are presently understood.
I think, with the rise of the gig economy, the number of unemployed persons is not a very good metric anymore, because it doesn't make a distinction between a full-time employee, a shift worker getting 20 hours per week, and an Uber driver working at a loss, if you count the car depreciation.

A better metric could be the number of billable work hours within the last month, or the payroll distribution curve. The latter can be easily computed from the monthly payroll taxes and should show if people are being massively shifted to part-time or laid off and not immediately finding another job.
During the first larger round of layoffs that happened in the "original" Opera Software, the Head of HR stood in front of the employees and managed to say something like "We are not 'downsizing', we are just 'right-sizing'".
Nudity and porn are other examples of legal speech that have broad acceptance among the public (at least the U.S. public) to moderate or ban on social media platforms.

Yishan's point is, most people's opinions on how well a platform delivers free speech vs censorship will index more to the content of the speech, rather than the pattern of behavior around it.
Very long ago, I used interactive assemblers to write code, and saved only the binary. Working on the code meant disassembling the binary code and using the interactive assembler to patch over it. That would count as source code, because I, the original developer, had no special advantage in working on that code.

Now, speaking of original developers, the copyright holders who produce Javascript blobs are perfectly in their right to put a copyleft on those blobs and call them free software, even though they are not in the form in which those developers work on them. That's the same way they are free to dual license it, and all that.

The GPL imposes are restriction on the downstream redistributor not to convert the work into one that is hard to modify.

If you receive some Javascript code that is GPLed, you may not then modify it and redistribute that in obfuscated form without the matching source.

There is probably a gray area there. Say you take a copylefted work, and fork it. In your fork, you permanently translate it to some other language and work on it in that language. That language happens to look obfuscated to people. (Perhaps it is minified Javascript, which you work on that way, and not by manipulating undistributed code). You're not really doing anything wrong; that is your preferred way of working on it that you're sharing via your fork. There are instructions on how to use it and a documentation of your development process which you're honestly following.
> Pretty ironic how lack of access to capitalism can be such an important issue to a communist state.

Lack of capitalism or lack of resources? One doesn't "import capitalism" after an embargo is lifted.
They are simply recycling their biomass
any part of OOP that is "unique to the oop style" and not used by other programming paradigms is going to be the worst part of OOP.

OOP has been around long enough that all the good ideas have been borrowed/copied/reinterpretted/stolen many times over. Any ideas that managed to remain unique to OOP all this time must have sucked.
I recently read some interesting info on xylitol and benefits for dental health:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4232036/
Nova Prospect | Quantitative Developer | Java, Python, Rust | ONSITE (Singapore or Miami) | Full-time

Nova Prospect is a systematic crypto prop trading firm, founded by industry experts who previously built some of the most successful businesses in quant finance and crypto. This is a rare opportunity to join a growing A-team with incredible talent density, meritocratic culture, no politics and razor-sharp focus on outcome.

https://www.novaprospect.com/
I've learned a lot of shell and editor techniques from pair programming that I couldn't have picked up by cloning projects on GitHub and might never have stumbled across on my own. Sometimes they're even in the manual, but I haven't read the whole Vim manual. (Have you?)

James Hague wrote a thing about "coding as performance" 14 years ago that I think about pretty often: https://prog21.dadgum.com/28.html He's talking about cases where getting something crappy running fast is what matters most: "If you can write a program to solve the problem in less time than the tedium of slogging through the manual approach, then you win." I did this yesterday: I was trying to track down a segfault a coworker wanted more information about, and so I threw together a quick Python script (specific to this build of this program) that reformatted GDB's backtrace into something a little more comprehensible. It's dirty and probably nobody else will ever see it, but many people could have learned useful things if they'd had the chance to watch.

It can be entertaining to watch people who are much faster than I am.

That said, I've almost never watched anyone livecoding on a streaming video platform or on YouTube.
>is it fair that your son, who was given every possible advantage by his well-educated and affluent parents, is graded on the same blind rubric as a kid whose father is a felon for possessing a couple ounces of marijuana and whose mother has to work 3 shitty retail jobs?

That's the exact case I made. The kid with the absentee father has worked hard, and deserves to be helped. But it's independent of race.

>little darling keeping his train on the tracks that you and your wife have laid out for him

I caught the condescending tone here. We live in a good, safe school district but nothing else has been laid out for him. He found all the APs, college courses, internships and applied on his own. The one thing he's not is an entitled, spoilt brat -- he's the exact opposite who takes nothing for granted and works very hard to make full use of his opportunities. It's sad that some people can't see the difference.
I assume all of us have evidence of this in our daily lives.

Even the best people we know have bad days. But you have probably also encountered people in your life who have consistent patterns of being selfish, destructive, toxic, or harmful.
Great to see Lennart back working on what systemd does best: streamlining and cleaning existing grubby (pun intended) parts of Linux.

/boot (and ESP) management always feels hacky at best.
Ask HN: What are the best open source communities?
I'm looking for open source communities (not projects) that are supportive, interpersonal, not like a forum but somewhere that people actually get to know each other. What are good options, if any?
I have a hard time imagining the analog of Nortel or Lucent today. They simply vanished.
I created this web app using Open AI's GPT-3. The purpose here is to provide a free tool to allow people to generate blog content/outlines/headlines and help with writer's block. Will continue to improve it over time, but just a side project I figured would provide some value to you all. Hope you all enjoy and please share
Does the US keeps statistics of full-time employed vs. part-timers?
Oooh, it would be fantastic if this enabled us to use SQLite as a backend for react-admin.

React-Admin is amazing, but I haven't found a REST wrapper for SQLite that works with it.

Soul certainly adds the record count (which sandman2 omits). But, I see Soul doesn't support multiple specific rows (getMany).
What nobody talks about is the lack of server-side offloads for QUIC. Things like TSO, LRO, and even hardware offloaded kTLS. Without those offloads, I estimate I'd be lucky to get 200Gb/s out of the same Netflix CDN server hardware that can serve TLS-encrypted TCP at over 700Gb/s.

Do the benefits of QUIC really justify the economic and environmental impacts of that kind of loss of inefficiency on the server side?

And yes, I know that some of these offloads are being worked on, but they are not here today.
Not only is the audio not muted by default... somehow... it sounds like 2-3 videos are playing at once with slight offset.

How awful.