skysight-inc/HackerNews huggingface dataset:
> I think bringing Rust into Linux was a really bad idea. IMO Rust has yet to prove it isn’t another overly complicated C++ waiting to make projects almost incomprehensible to understand.

Isn't that already the case? Rust now is very different from Rust in the early days and is also exponentially more unintuitive. Maybe that's fine, I don't know, but I'm personally very much struggling with its quirks.
this situation is not unique to google. support teams asking for har files is a common practice nowadays, yes even for companies processing payments. if I was you I would escalate this thing on the issuer side again. there are a variety of reasons why the issuer would send a generic "customer should contact issuer" response back to google.
It would seem obvious that it obviously will help somewhat. However, depending on the variables, it is always a question of how much it will help and at what cost.

Small-scale targetted projects have been shown to work probably because of the care involved, the targetted group of people and perhaps a society where people want to not be a burden.

However, if you have a smaller homelss population with massive mental-health problems, lack of money for high quality oversight and predatory people, you could equally end up with more drugs deaths but less people on the street.

In the UK, there are a significant number of people labelled as homeless who have accomodation and sometimes benefits but lacking the difficult support teams required to help the vulnerable or distressed to stay away from people who will happily sell them alcohol or drugs.
>almost drowned in wild waters from the unexpected fast heartbeat and low energy

I went in the comment history to some weird hijinks, that seemed like what a bot would say.

>
>Funny, I just compared mongoDB to web3 today:
https://news.ycombinator.com/reply?id=33621496&goto=item%3Fi...

>I remember when mongoDB came into existence and I feared that my skills in the beloved SQL would become obsolete. And at exactly that time I joined a new project that was just migrating from mongoDB to Oracle SQL.

This could definitely be the person behind the account.

EDIT: it's quite possibly a meme.
@doctorow:
Joined March 2007
Tweets 430,532

Now: Please Leave
Asahi Linux DRM driver is already written in Rust, so other operating systems would need to port it to C.
what about tumblr? that's where seemingly a lot of former twitter users are moving to
In other words, we tell lies, to people who pretend to believe them.

Everyone lies and we know it, our companies have mottos and everyone knows they’re fluff, and we teach kids to “thrive in ambiguity”, which is a beautiful phrase I’ve found on a job offer and which I have found symptomatic of our economy.

I still wonder what it was like to live in ex-RDA. Did people tell lies that others pretended to believe?
Same, the only feature I really miss is to be able to take a picture of text and translate that, specially when traveling..
What aspect of the demographics makes it a bad example to use?
The article says that targeted responses are still also required and compliment UBI.With UBI, someone receiving addiction treatment could also actually stabilize their living situation as well as their mental health.
I was assuming the 90% laid off a disproportionate number of non engineers and only engineers were left but your version is much spicier :-)
Same with the German page. I still have no idea what this is, because the sentences are completely garbled up.
I like this. Generally speaking, information is not lost in this form—as in form does not change for initialisms. We have the casing on purpose in English to communicate that you are looking at an initialism or abbreviation so why would you lose that to change in variable names? Obviously there are some cases this doesn’t work as many languages variable names need to start with a lowercase letter, hence the need for the section.
Earlier Atoms were close to crap for desktops, but they still have some uses.

I used a N455 based netbook for years as a motorcycle-laptop with a stripped down Debian. Unfortunately I didn't know about Alpine Linux back then, which could likely have made it a lot faster.
Also, my home NAS uses a D410 CPU which is enough to support two ZFS pools and other services.
fwiw ... the chapters of R&T:

1. The Law of Leadership

2. The Law of the Category

3. The Law of the Mind

4. The Law of Perception

5. The Law of Focus

6. The Law of Exclusivity

7. The Law of the Ladder

8. The Law of Duality

9. The Law of the Opposite

10. The Law of Division

11. The Law of Perspective

12. The Law of Line Extension

13. The Law of Sacrifice

14. The Law of Attributes

15. The Law of Candor

16. The Law of Singularity

17. The Law of Unpredictability

18. The Law of Success

19. The Law of Failure

20. The Law of Hype

21. The Law of Acceleration

22. The Law of Resources
There are still laptops with various charger types not to mention digital cameras and other electronics that could use usb-c pd but refuse to adopt it. I think the law should be expanded to any kind of electronic device that whose power requirements can be satisfied by the usb-c specifications.
Yeah I see the comparison, it just feels… weak. With weak pointers there isn’t really much of a ‘gc keeps around objects that are used a lot’ thing going on whereas that fits much more nicely for a cache and for this situation.
I have an HP Microserver Gen 10, average energy consumption is 35W. (4x HDDs) [0]

And it's considered one of the most energy efficient.

If you have one that's more efficient, it's probably running Raspberry Pi and SSD storage or you're not measuring from the outlet.

[0] Similar to: https://www.servethehome.com/hpe-proliant-microserver-gen10-...
This is more a question of policy than mechanism - I'd imagine at least a provisional policy is in place, but the only to be found somewhere in the relevant kernel mailing lists.
The three Republican ‘tribes’ that could define US relationship with the world
The issue of C++ is not complexity. It’s issue is that despite being complex it is still unsafe.
I think their strategy is more insidious than that. Chinese social media inside China is actively directing youth towards vigorous / productive / pedagogical endeavours, whereas ticktock outside China heavily
promotes pointless endless innane naval gazing such as pranking, gaming, influencers etc.
They seek to create a generation of feckless know nothings in The West.
Mesh?
Most studies suggest UBI would reduce the amount of money spent on other types of welfare and therefore could actually lower taxes.
I agree that things can be different with different cultures but it's important to say why specifically this is the reason for this issue.

I don't believe it is. We can give a counter example of Salt Lake City, Utah which this npr report claims to have reduced homelessness substantially with the same model. I admit that they do have a different philosophy but maybe the west coast philosophies on homelessness aren't really working out. Utah is culturally different but maybe not so different that they can't learn from them.

https://www.npr.org/2015/12/10/459100751/utah-reduced-chroni...
Completely missing the point. Qatar promised FIFA that selling beer would be allowed in the stadiums and collected a lot of sponsorship money from a beer company for the rights to sell that beer. Then 48 hours before the event kicks off, and when it is far too late for anybody to change any plans, they renege on that promise. They obviously waited to the very last minute to announce this change of heart so that people couldn't react to it or change any plans.

FIFA is free to hold the world cup in a different country.

Not 48 hours before kick-off they're not.
Housing First works for the economically homeless. Which is only a fraction (and the most temporary) demographic of the homelessness in the US.

Housing First does not work for the mentally ill, drug addicted, or other causes of homelessness
Then break up these larger countries to smaller ones? Sounds like obvious solution. If larger countries are such massive failures. Should they exist? As clearly being smaller works better.
Ask HN: What habits did you achieve this year?
This year I managed to eat 2 servings of fruit daily and I was wondering if anyone else achieved new habits
The EU at least can't just introduce taxes: https://european-union.europa.eu/priorities-and-actions/acti...
Tesla showed that there is a viable market for electric cars if the look and work like "regular" cars, not tiny spaceships, and if the supporting infrastructure is in place (Superchargers).

Tesla was not the first EV sold in the US. Earlier attempts by the established manufacturers were curiosities at best. And now that Tesla proved that EVs can actually be good, and can be made profitable, those established manufacturers are willing to move into that market.

So, no, it's not about engineering, it's about taking the risk and committing to expanding the market.
Checked exceptions like in Java have terrible ergonomics and require a lot of special handling by the language and don't work well in combimation with other language features. Return values also have their cavets, but I think languages like Rust are doing well enough so that their ergonomics are way above what you can get with check exceptions, even with a good implementation.
If China were pushing a WEF narrative, everything would be okay. Instead they have their own separate agenda that does not dovetail. Look at it this way, if it were Japan or SKorea, we would not be hearing about this from that PoV. That said, even if it were a purely American company, setting aside tracking and all that, it is not a psychological net-positive. It's manipulative and induces poor choices on some. That some is on this side of too much.
This is it. I was scanning the comments to see if anyone had already posted. This talk is so simple but so effective at explaining the foundations of Git that I always tell everyone to watch it.
Damn, people will literally astroturf any arguments to get any consignment to "the poor" from happening. If you literally think that giving money to people who don't have money somehow will worsen their situation (in our current capitalist American society), I have so many bridges to sell you.
Sure social media has matured but there are still millions of people who use twitter so the demand is clearly still out there.
The fact that's it's a tiny, monocultured, de facto ethnostate with near universal shared values, ethics, and history.
It's a front wheel drive unibody. Depending on your definition it isn't actually a truck. That's what I mean by mediocre and lacking capability. Not the extra options you can get on a King Ranch or Raptor. But the core essence of a truck. When I compare the Maverick to previous small, affordable trucks I'm not comparing it to a stripped out F-150. I'm comparing it to a Chevy S-10 or Ford Ranger.
Apparently Apple is even slower than the slow bureaucrats
Do you write in Rust much, or do you have your own blub language?
Is your stuff on the internet? I agree that systems that are 100% internal can get by for awhile without much maintenance, but anything on the internet is a completely different beast. Add in that Twitter is a huge target for DDoS, zero-days, etc..., and I don't see how anything just 'hums along' without near constant monitoring.
Honestly, I hate the idea of having a middle man, but having tried and researched extensively how to make something like a direct tunnel between two clients over the internet it just doesn't always work.

NAT is a godsend for IPv4 exhaustion, but it's also fundamentally crippled the ability for people to host things or make things available directly from their homes.

Hole-punching is an inexact process due to the variety of different NAT types, some of which (e.g. Carrier-grade) simply do not allow that sort of connection. So there must be a middle man that accepts packets on their publicly available port and passes it on to another established connection. TURN/STUN (et. al.) exist but are archaic and do the same thing but with less accountability.

I hate it too but until we have IPv6 by default with user controlled firewalls hosting something in your garage without a business line is not feasible. Hell I have a 5$ a month VPS purely so it can act as the middle man to the servers in my home. At least then I only need to trust myself as the middle man.
Facebook and Google have huge tech operations, but Facebook and Twitter are content distributors and market aggregators, not tech companies.

You can buy a jet or a rocket, but you can't buy a Twitter or a Facebook. You can't even hire part of their stack. (FB has content deals and APIs for advertisers and marketers, but not - so far as I know - direct access to the servers.)

Which is why AWS is a tech company. But Amazon is an online store that happens to use tech.

It's like saying book publishers are really just printers, or FedEx is really an airline and truck driving company.

Some publishers do indeed do their R&D for print operations and logistics. But they're still primarily content houses. Any engineering that happens is a means to a productive end, not a product in itself.
Not the OP, but I would assume that necessary complexity is at least where the complexity mirrors whatever real world complexity it is implementing, thinking particularly of protocol stacks like usb, networking, etc.
Ask HN: Interested in Hckrs.io Domain Giveaway?
I am giving it away and would prefer a community project to live on it

The reply idea with the most upvotes and a contact email will get the opportunity to receive the domain transfer.
They're always in the dead centre of town as well #dadjokesfordays
You mean the same "basic economy" which the system that couldn't solve homelessness is based upon?
Several years ago, I tried some side-by-side tests of DeepL and Google Translate. The challenge was to take idiomatic humor from French websites and translate it to English.

DeepL did a great job. It dealt with slang, informal grammar, and sudden shifts between formal and informal writing. It made some mistakes, but most of the jokes were still funny.

Google Translate produced near-incoherent gibberish for tougher passages.

DeepL was genuinely good for English/French. I can't speak to other language pairs.
The % of the population that's homeless would be more relevant then the size of the country (esp since Finland is over 1M people).
You do know that people use LinkedIn to get jobs, right?
USB-C is not the final form of charger ports. I’d rather the debate on the next evolution happen within industry, and maybe even play out competitively in the market. If a clear victor emerged and there’s another large, abusive hold out like Apple, then just pass a similar time-limited law.
Laptops still ship with various power bricks/connectors.
My personal stance is that one can embrace whatever religious views they want and I will support their right to do so. But when their practice of religion includes mandatory hijab, forced segregation of sexes, anti-homosexuality laws, etc. then I’m going to criticize them. This is not inconsistent or hypocritical. I have a set of core values and when people act in ways that violate them then I’m going to criticize them. We all have core beliefs and will judge others based on those beliefs.

I have sat through diversity seminars where I was told that my stance is “wrong”. In particular I was told that I have no right to criticize the cultural practice of female genital mutilation when embraced by other cultures. This is idiotic in my opinion. Embracing cultural diversity does not mean subjugating my moral views to the notion of “diversity”.
Utterly ridiculous to allow TikTok to continue to operate in the current geopolitical climate. China is a surveillance autocracy and has been engaged in adversarial conduct against the West for years - including extensive psyops.

Shut it down, yesterday. Build a local clone so that people can get their fix or whatever. China sure as shit doesn’t allow its citizens to cough up their personal information for algorithmic consumption to Twitter et al.
Losing the Root for the Tree
Does anyone have a non-paywalled link to the journal article, rather than just a news story about it?
But that implies your request checking is off; if your server expects a field to be filled in and a client doesn't send it, that should be a HTTP 400 Bad Request error, not an internal server error.

C/C++ based servers running into an error like that would possibly be open for attacks. Go will be a bit more resilient, but it's still better to avoid situations like that.

That said, logging the error and going on serving responses is fine I think (pragmatic), as long as the error is analyzed. But an error that doesn't trigger immediate action is a warning, and warnings are noise [0].

[0] https://dave.cheney.net/2015/11/05/lets-talk-about-logging#:...
> I wonder how hard it would be to bring in external no-std crates

Wasn't this a thing that would not happen at all? at least that is what I remember from previous discussions. Another question would be how do you avoid an explosion of crates with different versions for each module.
How do you think it being a "de facto ethnostate" changes things? Please be specific.
I'd argue neither was anywhere near as big as twitter. In terms of users, maybe — I have no idea. But in terms of reach and influence? I don't think so.
Please no. Kill Twitter. Kill Facebook as well while we are at it.
It's not possible to use the DRM drivers in other operating systems.
Or are you talking about NVidia's closed source drivers?
UBI should replace all other money spent on welfare

it should be an either or... not an also add

We either have UBI, or we have social welfare. Pick 1
I think any text editor can convert tabs to spaces. I've never had this issue for any number of languages
I had the privilege of attending some of Dr. Brooks' lectures. His views on the role of a computer scientist have helped me find meaning and direction in my career. May he rest in peace.

In a word, the computer scientist is a toolsmith--no more, but no less. It is an honorable calling. If we perceive our role aright, we then see more clearly the proper criterion for success: a toolmaker succeeds as, and only as, the users of his tool succeed with his aid. However shining the blade, however jeweled the hilt, however perfect the heft, a sword is tested only by cutting. That swordsmith is successful whose clients die of old age.

https://www.cs.unc.edu/~brooks/Toolsmith-CACM.pdf
Finland has world-leading rates of alcoholism and suicide. The homeless in Finland are mostly not economically displaced.
It seems clear to me that there are folks that don't have mental health problems but rather very different preferences. Some folks you just can't tell not to keep moving around, and they also dislike working, at least in the types of work available, and would rather beg and scavenge. I'm not sure that scenario falls under any of the three categories, and not sure how to help it either. I think the line is also quite blurry between folks like this and those on hard times and with mental health problems, but there are folks on the other side who we shouldn't forget about or force into a system they don't want to be in.
>if a developer screwed up so badly that a patch is required

Required patching isn't necessarily due to a "developer screw[ed] up" - it's as likely to be that an upstream package has a discovered vulnerability, or something like the Intel fiasco from a few years ago, etc

Don't assign to illwill or incompetence what's more likely to be accidental, or ignorance
> then based on which criteria?

Based on "It’s not USB".
> To me, this feels similar to finding the correct granularity of unit tests or tests in general.

I recently had an interview with what struck me as a pretty bizarre question about testing.

The setup was that you, the interviewee, are given a toy project where a recent commit has broken unrelated functionality. The database has a "videos" table which includes a column for an affiliated "user email"; there's also a "users" table with an "email" column. There's an API where you can ask for an enhanced video record that includes all the user data from the user with the email address noted in the "videos" entry, as opposed to just the email.

This API broke with the recent commit, because the new functionality fetches video data from somewhere external and adds it to the database without checking whether the email address in the external data belongs to any existing user. And as it happens, it doesn't.

With the problem established, the interviewer pointed out that there was a unit test associated with the bad commit, and it was passing, which seemed like a problem. How could we ensure that this problem didn't reoccur in some later commit?

I said "we should normalize the database so that the video record contains a user ID rather than directly containing the user's email address."

"OK, that's one way. But how could we write a test to make sure this doesn't happen?"

---

I still find this weird. The problem is that the database is in an inconsistent state. That could be caused by anything. If we attempt to restore from backup (for whatever reason), and our botched restore puts the database in an inconsistent state, why would we want that to show up as a failing unit test in the frontend test suite? In that scenario, what did the frontend do wrong? How many different database inconsistencies do we want the frontend test suite to check for?
Apple just started doing that. It put usb-c on the newer macbooks along with its old/back from the dead magnetic connector.
> If a significant advance in charging connectors is made, they can simply amend the law.

Also, I'm not sure what the Indian law says, but at least the EU version actually requires review of current technologies every 5 years.
There are underlying reasons why the homeless individual is living on the streets. Mental illness, drug addiction, and other issues would need to be addressed, otherwise, you'll just have a homeless person with a government atm card.
For the record, I also think nudging in and of itself is a bad thing and incompatible with democracy. Henry Farrell and Cosma Shalizi have a great essay on that [1].

[1] https://crookedtimber.org/2012/05/23/cognitive-democracy/
>> we have yet to see tangible benefits of using Rust.

As a long-time C and C++ programmer, I have to disagree. C and C++ have been great and so much software has been written using them, but the time has come to move on.

The majority of software security bugs are due to the lack of controls in C and C++. This is not an opinion or an anecdote, it is a fact:

https://www.zdnet.com/article/microsoft-70-percent-of-all-se...

https://www.zdnet.com/article/chrome-70-of-all-security-bugs...

https://media.defense.gov/2022/Nov/10/2003112742/-1/-1/0/CSI...

Operating systems need to be secure. Operating system kernels even more so.

The Linux kernel could move to Rust or Ada or Nim or something else, but keeping it in C is an invitation for continued security problems:

https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=%22linux+ke...
"basically a crime"? Huh?
China tops U.S. to take research crown at global chip conference