skysight-inc/HackerNews huggingface dataset:
> It strikes me as somehow the compiler is making assumptions that aren't being enforced by the ... OS? Language?

One case of this problem was in a handwritten assembly file. The other was a compiler bug.

This is a case where the ABI requires that if you use a certain register you must save its previous value and restore it afterwords; the two independent bugs were cases of forgetting to look after a certain register.

An ABI is simply an agreement as to how things should work: what registers you are free to clobber, which you must look after when you use, how certain data must be laid out in memory, etc. ABIs are typically language specific, though there may be a lot of commonality at the very high level (i.e. how you use sections in an ELF file) and low (anybody using unboxed integers probably will do the same thing).

You are welcome to violate the ABI as you see fit in your own code. The OS doesn't care; it has its own constraints (how to make a system call, how to pass arguments to each -- though cf above when I talked about ints). So, say, a Lisp compiler can lay out stack frames differently from a C++ compiler because of the languages' different semantics) but if your Lisp program wants to call a library written in C++ it must make sure memory at the call site follows the C++ ABI because that's what the C++ compiler will have assumed.
> ADHD people can seem more bipolar than bipolar people

As someone living with Schizoaffective Bipolar Disorder I cannot disagree with this more. I know many people with ADHD and they all are nothing like me.

> Bipolar is a state that lasts for and extended time, days to weeks. It doesn't mean you're euphoric in the morning, but depressed two hours later.

This is not true either for all of us. I have episodes of ultra rapid cycling that means my cycles can be as quick a two hours.

https://pubmed.ncbi.nlm.nih.gov/9702745/
Yeah the part you're missing is that the area that controls the dam often wants to keep as much water as possible during times of drought, so there's often a local power struggle... this very dam has faced similar control debates.
You've badly missed the point of the people you replied to in this thread.
Move Less to CSS-in-JS, Ant Design 5.0 Is Released
> Like if we're not there entering the "numbers" 4 6 15 16 24 32 every 108 minutes, the entire business is going to crumbl

Never I have encountered an engineer that thought that.
I read this as they built the “tools” (automation, orchestration, monitoring, etc.) for this system, not the system itself; which aligns with the common definition of SRE.
For context, Elon sold 36 billion worth of Tesla this last year alone.

If you don't think he can keep selling 1B a year, I don't think anything I say will convince you.

The idea that the banks will somehow repossess Twitter from an unwilling Elon is detached from reality
It doesn't work, it even has the opposite effect:
https://www.express.co.uk/news/nature/1617982/cat-news-resea...
Are you absolutely 100% sure the surface stuff you had visibility into was all they did?
I don't think the entire space is dying. Amazon is having problems because Alexa has little benefit to them outside of direct monetization. They wanted people to use Alexa to buy things and no one wants to shop like that. So they have these devices and all this infrastructure to run people's kitchen timers, lights and play music. People will buy Alexa devices on Prime Day, use them dozens of times a day for years, and never make a dime for Amazon.

Apple isn't necessarily in the same boat. Siri isn't particularly good, but it does all those things well. Most importantly, it keeps people on iPhones and in the Apple ecosystem, which does make money.

You already have the phone and probably have a device that works with HomeKit so why not try it out. Next, you buy some new lights. Before you know it, you're controlling most of the lights in your house, streaming Apple Music and setting kitchen timers from your Apple Watch. Next time you need a new phone, you're not even going to think about anything else because if you change you won't be able to turn on your lights anymore.

Apple has a plan that works and Amazon doesn't.
She or he is just naive. It does not take much distinction to post on HN.
> more plumbing since it's not built into the language

Well, sure - you can "reproduce" encapsulation, inheritance and polymorphism in plain-old C (heck, I've done it in Cobol), too. I'm not sure that's really the same, though.
Is it possible to change the checksum implementation that git uses, through configuration or a plugin?

I find all this hash inverting quite inelegant.
Operating in a low memory environment is inherently about tradeoffs.

Where is the blame?

Maybe Firefox is too bloated or memory-inefficient. Maybe Mozilla didn't understand Windows's memory management strategy until now.

Or maybe Windows is too
bloated and memory-inefficient. Or maybe the memory management tradeoffs were suboptimal.

Or maybe nobody is to blame, and they are taking advantage of something in a novel way that allows them to squeeze more juice out of the same fruit than others.
On windows this is built into powertoys. win+shift+T is the default shortcut.

https://learn.microsoft.com/en-us/windows/powertoys/text-ext...
Keep in mind that many of the mammals killed by cats are mice and rats that we want to kill anyway.

I think a bell goes a long way, as already suggested.
Sounds great for a single person project but perhaps a simpler VCS was better then?
You can easily look it up on Wikipedia. [1]

But version 1 of UUID's, for example, concatenates a MAC address, a timestamp, and a "uniquifying" clock sequence.

As long as you're ensuring your MAC addresses are all unique (which they should be, except for manufacturing error) and only one UUID library per device, collisions are impossible.

Whereas with random numbers, there's always a chance of collisions. (There are also other versions of UUID's that do include randomness, with collision potential, in exchange for not revealing information such as timestamps and MAC addresses.)

[1] https://en.wikipedia.org/wiki/Universally_unique_identifier
Kaali Crater
Go out from that relation, with or without the money.

Six years ago I finished the year with depression because a betrayal from my associate when we started our dream company.

Really, try to learn something and if not, try to remember that not all people are like them.

It took me 6 years to be able to face again people that worked with us because that betrayal feeling.

Run
Away
Now
The election is merely the hiring process. Getting elect is necessary, but not where the job ends. It is post-election when the constituents start hammering you with their demands and as their representative you have to find the general sentiment of the crowd.

It is true that not everyone believes in the democratic process and, as such, will never speak to their representative again, if they even managed to during the election campaign, but then they're not really constituents in any meaningful sense and can be safely ignored.
Very good!
I use this hack every day in winter to heat my apartment (charging laptop at work, run git brute force at home).
A Jq255 Elliptic Curve Specification, and a Retrospective
A neat trick with this tool is to generate a commit message that corresponds to a given issue number. It could almost be useful.

Kudos to @zegl for this cool project.
Yes, if op wants encrypted mail there aren't many other options around, and I think there was some standard that allows proton <-> tutanota e2ee communication, but I don't remember its name.
> The Cobalt Authors originally maintained a port of Chromium called H5VCC, the HTML5 Video Container for Consoles, ported to each of the major game consoles, designed to run our HTML5-based video browse and play application [read YouTube]...

> After wrestling with [the constraints of] this for several years, we imagined an environment that was not designed for traditional scrolling web content, but was intended to be a runtime environment for rich client applications built with the same technologies -- HTML, CSS, JavaScript -- and designed from the ground-up to run on constrained, embedded, Living Room Consumer Electronics (CE) devices...

> The Cobalt Authors forked H5VCC, removed most of the Chromium code -- in particular WebCore and the Chrome Renderer and Compositor -- and built up from scratch an implementation of a simplified subset of HTML, the CSS Box Model for layout, and the Web APIs that were really needed to build a full-screen SPA browse and play application.

https://cobalt.googlesource.com/cobalt
You need to pay for content moderates to prevent lawsuits. Lawsuits are very expensive but less so when you say we had thousands of people working on it.

It looks like you can post entire movies to 2 Minutes per clip onto Twitter right now. https://finance.yahoo.com/news/users-uploading-entire-movies...
I'm a native English speaker and had no idea it was meant to be particularly funny or hip; I just assumed it was done kind of in-joke, common enough in FOSS. But it didn't seem very confusing since the next line explains: "We couldn't find any bugs matching your search terms. You could try searching with fewer or different terms."
I would play it anyway. I played it for the first time this spring and while the controls are clunky, the level design is still unmatched. The narrative it pushes, things like the homogenization of culture, the tyranny of bureaucracy, corruption of politicians, etc. all feel super relevant. More relevant than when it came out, certainly. It frequently goes on sale on GOG and Steam for about 3 dollars. I recommend the GOG version because its easier to apply Kentie's Launcher which updates the code to work with modern graphics cards better.
Just tried I and it works pretty nice. Thanks for the tip.
Ive been in a similar situation. My mom was diagnosed with terminal lung cancer. Her care was more about improving quality of life.

Whilst struggling to deal with all the different variables, a very wise surgeon told me to keep a notebook of everything. Medications, complaints, pain reports, etc. This allowed to share more direct data with doctors and nurses. Mom’s QOL increased noticeably. Mine did too as a result as her main care taker (I was living in the hospital with her).

Second the doctor told me to do the same for myself. Start journaling about yourself. Now, I also have ADHD. Doing it was a challenge. What worked for me was doing so immediate after waking up. I would write about whatever right when I woke up and be done for the day. Sometimes I’d write again during the day but not very often.

Third, know that taking care of a loved one is really fucking hard. Oh my god so so hard. You will feel guilty and powerless. Like the biggest piece of shit failure. That’s normal. Try and be a little kinder to yourself.

Fourth, put yourself first. Take care of you first. Otherwise you won’t be able to take care of her well enough. You first puts her in the best possible position.

Fifth, ADHD can be improved with medication. It does help. Don’t be shy to try it. You might also be depressed due to the situation. Make sure to tell your doctor.

Sixth, be open to receiving help. There are organizations and hospitals out there that have services for people in your same situation. I even received grief counseling during the hospital stay. Don’t trust google on this one. Pick up the phone and call the local hospitals. Explain the situation to anyone who will listen and ask if they have any free services or know of any free services you can leverage.

There’s a light at the end of the tunnel. If you need to speak your mind and share, there’s groups like this one: https://m.facebook.com/groups/113354218750970/
These groups are very helpful and full info and support. Take advantage of them and learn quicker. I was able to find a good online group and got so much from it (FREE).

Best of luck.
The thing I'm most interested in is not how many accounts have been re-established under Musk, it's which ones have been newly banned.
Sure, they prefer their applications to just crash :-)

Bu yes, the problem is probably not totally simple. adding delay in malloc while application might expect an immediate return could cause bugs. But swapping is a thing anyway and introduces delays so I don't know why they would not do this.
Corellium engaged with controversial companies including spyware maker NSO Group
> In the case of delusions, as this mentally unstable person you describe seems to have, the prescriptions should be better handled for them first because the prescriptions that someone needs to take the control that stuff sucks.

Yes, there's also the fact that those prescriptions have to/must/should be regularly reevaluated. Either to increase or decrease the dosage or switch to another approach to manage a change in side-effects and/or the evolution of the condition itself. It really is a delicate matter.

> Like yeah you're not having paranoid delusions anymore but you really have to sit down all day and you can't stop shaking your legs because your legs just have to be moving all the time and you're having problems controlling your muscles when you try to grip things and your mouth is always dry and your eyes hurt... But hey at least you're not delusional right you're totally thinking about how you're not harming anyone else right now and not how you really would just not like to be on these medications anymore so you could feel not uncomfortable anymore.

There's also the advantage of not getting shot because you went on a rampage in a 24/7 or ruin someone else's live (or your own) or health because of your unchecked behaviour. If that person can't make that choice anymore (or don't want to), I hope society can shield us from the consequences without unnecessarily hurting that person.

Life isn't fair. It's not fair for those people and it's not fair for those suffering the consequences of their conditions.
Let me repost what I wrote elsewhere in this thread:

The point is not that the App Store isn't an online service (although I would argue that it more "relies on" an online service), but that its role as part of the OS supersedes that.

I can't go back and edit my comment now, but to make it more clear I probably should have written something like:

> I strongly disagree that the iOS App Store should be treated as ___only___ an "internet service" rather than...
Huh, all the normal non-collectors UHD releases I got so far still come with a HD Blu-Ray. If that has changed it must be recent enough that I haven't run into it yet.
Just an FYI,

https://www.swissinfo.ch/eng/proton-wins-appeal-in-swiss-cou...

Not sure if you followed that, but they fought it tooth.and nail, and were forced to do that legally in the meanwhile- but WON
The fight finally, and can't be forced to log via legal mechanisms as the authorities attempted
Somewhat pedantic argument: SQL is kinda dead. Sure, modern databases use upgraded dialects of it, but they are custom to each database and often incompatible with plain SQL. There are even many cases where modern databases don't support even standardized SQL constructs.

The easiest example of where databases and SQL part ways: UPSERT. It doesn't exist in standard SQL.

ref. https://jakewheat.github.io/sql-overview/sql-2016-foundation...
I'm not targeting the industry, I'm assuming that nothing will change when it comes to the space industry's current funding. No one's going to gut consumer electronics for space, it will never happen.

Given the current low-level of funding we should be focusing on defense (climate reliance, threat detection) rather than colonization. I'd be over the moon if space industries were better funded to do both... but more often than not total funding as a percentage of GDP has been decreasing, not increasing.
I am not trying to comment on anything else here, but this:

>>Minimum< 40 hour work week. 100% office work.

Those are the norm for most fulltime people in most jobs. You know that, right? Right?
People who talk about wanting to do “pure programming” somehow without dealing with customers or anything outside their own skull is, to me, like people who consider themselves artists without producing art which people can experience. What is art for, if not to be viewed and experienced? What is a program for, if not to be used for some practical purpose? For a person to be considered a programmer, their role must be to solve problems for people who cannot or would rather not solve the problem for themselves. People who instead want to sit and stare out the window and only occasionally write things down, they are like mathematicians in academia. These people are of course useful, but I would not call them “programmers”; perhaps “computer scientists”. Other people, who instead want to produce “beautiful” snippets of code, are effectively artists, the art of which other programmers can certainly enjoy. But I would not call such people “programmers” either. (Perhaps “computer scientists with tenure”.) Programming is to solve problems for other people (possibly including oneself).

I.e. if you don’t like to solve problems for other people, then programming is not for you, and you should consider becoming a computer scientist instead.
What is the website? the only popular japanese torrent site I know only has music
Adding another datapoint from one of my previous comments:

In response to someone saying on Twitter how Elon doesn't understand the technical stuff of rocketry, Tom Meuller, former CTO of Propulsion at SpaceX and the designer of many of their engines responded

"I worked for Elon directly for 18 1/2 years, and I can assure you, you are wrong"

https://twitter.com/lrocket/status/1512919230689148929?s=20&...
Been pretty happy with https://www.hey.com/
Changing feelings can boost creativity for conventional thinkers
Ignorant question - is this why osmnand always looked and performed worse than expected?
hah! - this is getting downvotes and yet there is some truth in it. Anyone with experience over time has seen the erosion of privacy and repeated data leaks from consumer-facing companies.. in the case of tax preparation software, leaking explicitly private and sensitive financial details with names and unique identifying information, directly.

What choice is there when commercial companies push user-hostile and perhaps directly illegal leaks like this?

I will not advocate software piracy on a sealed VM like the pp here, but please consider the skill, time and effort it takes to write acceptable consumer software, as a direct barrier to entry for "fair" players, and then add network effects.. With that, consider the personal productivity software that has been built slowly and well over two decades in an open way.. where the user of the software has the right and ability to examine, modify and use the code.

I predict that intrusion and forced-interference into tax transactions will increase over time in almost every jurisdiction around the world. There really is no better time than now to re-examine your own practices with software on the open net.
That baked-in inflation rate is only about half a percent annually, less than a third of Bitcoin's current rate of 1.7%. But Ethereum's issuance is offset by the fee burn. Since the merge, the total ETH supply has actually decreased by 4000 ETH. You can track it here: https://ultrasound.money/

I don't see the reliance on large exchanges. There are plenty of solo stakers and the protocol gives them the same rate of return as large exchanges. That's an improvement over the economies of scale that large miners typically achieve. People without 32 ETH can use a decentralized staking pool, just like most solo miners use pools.

Total stake is under 15% of ETH so it's not a huge hit to liquidity. The real bottleneck for p2p value exchange is transaction rates, and on that front Ethereum is coming along quite well. If it were only doing ETH payments, it would be capable of 700 tx/sec today on chain. It actually does fewer since many of its transactions are more complex, but rollups multiply that significantly, and upcoming scaling improvements should get them to 100K tx/sec within the next several years, while still maintaining full trustlessness.
If you think the people you work with don't have a sincere desire to accomplish things you are a terrible manager.
CICERO: The first AI to play the strategy game Diplomacy at a human level
To be honest I was very surprised to hear what a cache SRE was working on. It sounded like he had to build all of handling of hardware issues, rack awareness and other basic datacenter stuff himself. Does it mean that every specialized team also had to do it? Why would cache engineer need to know about hardware failures at all, its datacenter team's responsibility to detect and predict issues and shutdown servers gracefully if possible. It should be completely abstracted from cache SRE, like cloud abstracts you from it. Yet he and is team spends years on automation around this stuff using Mesos stack that they probably regret adopting by now.
I feel like in this zoomed in case of twitter caches what they were working on is questionable, but the team size seems to be adequate to the task, so my takeaway is that like any older, larger company Twitter accumulated fair amount of tech debt and there is no one to take large scale initiative to eliminate it.
Thank you, I will try to gather the courage. Partially I guess I suspect that he chose to do what he did for a (good?) reason and I do not really think it is my place to question it. Partially I guess I am somewhat reluctant to poke a borderline god of our discipline with a beggar’s request. '^^

No promises, but I will try to gather the courage and thank you for the encouragement.
A new origin story for King Tut’s meteorite dagger
I work at a firm with many data scientists (I am one of them -- though my title has wavered back and forth between data scientist and ML engineer). Whether or not data scientists are "technical" and in what sense could be a difficult question to answer.

I can't speak very broadly, but at least for my company most data scientists are not doing the kind of work you describe. There certainly are some folks constructing and training complex machine learning models, but I think the majority work on the level of more basic statistical models and rules of thumb, where a project's final output might be a dashboard or presentation. Arguably some might refer to this as data analysis rather than data science, but none of these terms are particularly well defined.

That's not to say they aren't technical in some sense. All of them can and do code to one degree or another (with perhaps the exception of a small number of people who've been in the industry for decades), though not all of them do so with high proficiency or attention to software engineering best practices. That also goes for some of the engineers where I work, admittedly.

All in all, the broad level of technical aptitude has grown over the past few years. But not everyone with the title of data scientist is a machine learning specialist, nor are they necessarily skilled at software engineering.

Edit: As for Copilot, I found it worse than useless. It miserably failed every test I threw at it, from machine learning to (especially) Spark data pipelines, only redeeming itself with a string handling problem -- for which the solution was still entirely wrong but at least interestingly wrong. I frankly don't see how anyone pays for it, though perhaps it's better for projects with a ton of boilerplate.
2023-07-04/115 for ESR users
The requirements for writing curl are different from the requirements for writing other software. Just because C89 is a good choice for curl doesn't mean that C99 isn't a better choice for other things. The failure isn't in having revised a language, it's in thinking that all projects using the older version must upgrade. The idea that progress is linear is an illusion.