skysight-inc/HackerNews huggingface dataset:
I just had a (contract) team member "quit" abruptly. Happy happy, oh I'm burned out, and need to take 3 months off, maybe more. I'm the last person in the world that would overwork an employee. In fact, I spend a good amount of my time pushing back against anything that would cause overwork. Burnout can happen for multiple reasons, and with various manifestations, so I may never know whether the person was actually burned out.

I've definitely been across situations where life intrudes into the work as well. Partners trying to get into a building (previous job) to confront an employee about cheating.

Humans are messy. Yes it might be the startup itself that has brought these problems on itself, but that isn't a certainty.
Google reportedly in talks to buy Infosec outfit Wiz
I was surprised to learn c# could do all that, honestly.

Though when you’re doing that much hacking, a lot of the security features and syntax of C# get in the way
A lot of those companies are either looking like they'll never change (e.g. banks) or are actively transitioning to things like Kotlin. I've made that transition myself and at this point I'm seeing a lot of signs that this was the right move.

E.g. Facebook, Google, Amazon, and others have used a lot of Java in the last twenty years and many of their teams are transitioning to Kotlin at this point (each of them have talked about this in public). With many millions of lines of code that's a slow transition obviously but Kotlin is apparently the goto choice for a lot of new stuff.

Java is turning into the Cobol of our generation. People will still be doing this for a long time. But not a lot of young people are likely to want to do that. It's not an obvious choice for new projects at this point.
> to match the observed motions of the celestial bodies

The point is that even with current observational data there's no reasonable distribution of dark matter that correctly explains all evidence that we have.

Your intuition that "if I have an infinite number of degrees of freedom anything at all can be fit" is leading you astray here.
"Seeing" is indeed a poorly chosen word.

The problem with dark matter is that there does not exist any second relationship from which to verify its existence, like in the case of normal matter, which takes part in a variety of interactions that lead to measurable effects, which can be compared.

The amount and the location of dark matter is computed from the gravitational forces that explain the observed movements of the bodies, but there are no additional relationships with any other data, which could corroborate the computed distribution of dark matter. That is what some people mean by "seeing".
No love for D'Arcy Thompson on growth and form? His parametric models for organisms were quite nice (if very simplistic)

https://en.wikipedia.org/wiki/On_Growth_and_Form
AI Stocks Balloon Even as Earnings Lag, Jefferies Warns
The challenge is to beat the market in the future and put your money behind that. Not to beat the market in the past.

You're giving an example of beating the market in the past, which is not useful. You can do that with blind luck.
The past few times I've searched for a job I've literally opened Google and searched "sysadmin, Helsinki". Sometimes that points me at specific linkedin posts, random recruitment sites, and other times individual company pages.

I read a bunch and apply to three at a time, based on how the adverts sound, or what I know of the companies. The last time round I found many posts and made a ranking of the options based on the fact that people I knew said "Company XXX is awesome". Luckily I got an offer at the company at the head of my list.

Linked in I treat more as a meta/comedy site, and I've never seriously used it. I have past working experience, but I never react to things and I've made three-four posts in the past ten years. So "networking" isn't really something I handle explicitly, but I talk to people in local tech companies randomly in the pub, or via friends of friends, so I feel like I know the major companies, and the ones with good/bad reputations for staff-treatment, and technologies.

TLDR; "Networking via friends has lead to random comments over the years about companies, and using that I make a list of 10ish companies. I haven't the concentration to deal with many overlapping applications so I apply to max three jobs at time. If one rejects me I apply to the next on my list and proceed until employed".
wasn't this about C/C++?
I have to say that all your “old” ideas (they are all from the 90s AFAICT) seem new to me ;)

For example, for Haskell [1990] (ok, not so much the type system bits, but…), see FP [1977] (https://en.m.wikipedia.org/wiki/FP_(programming_language))
Maybe they were right for their time? I'm not arguing that, I just posit that post fact rationalisation about decisions made in the past have to be considered against the evidence in the past.

Things network exploded size-wise and the numbers of participants in the field exploded too.
> Yeah, it has better UI then linux. There is nothing controversial about it.

Few examples (Windows 11):

- You cannot move taskbar to different edge of the screen.

- By default, search shows results from bing.

- Three finger swipe gesture animations to switch desktop or open task view are jarring.

- Explorer window shows partial UI first and then fills in the rest of UI.

- Ctrl+F or F3 doesn't focus on the search field in Settings app (and other MS apps that have search bar at the top of the window).

- Connect to external monitor and close the laptop lid, the laptop screen doesn't get disabled, it is still enabled and you can move windows to it.

- In tiling mode while resizing a window, causes other windows to show the app icon instead of their content.

Here is another amazing thing: All operating systems (even chromeOS these days) have a system settings to configure keyboard shortcuts, for some reason Windows doesn't (probably because all system level keyboard shortcuts are hard-coded in things like dwm.exe or explorer.exe).
It's an accurate summary with no glaring missing pieces. Your definition of "prime click-bait" is way off.
Imo, ZMQ is more of an abstraction with which to design protocols, rather than a message queue ready to use, Kafka-style. I found unexpectedly that I needed to really read the entire manual and work through the worked examples and some of my own to start getting it, rather than the usual incremental read.

So, you can set up a protocol using ZMQ such that you become aware when a client times out, and you can set behavior regarding the high water mark, and other things, but you have to actually do it explicitly - it's not required that you do it, because you can choose to maximize throughput or minimize latency instead.

But, whatever protocol behavior / performance you want, you can pretty much build it with ZMQ. In Python, ZMQ was the only "feasible for my not-a-network-engineer-self" to get a system with 100μs latency with sufficient throughput and guarantees (when used for IPC, although not using the IPC transport type). gRPC was a lot less performant for me, granted it would've been more convenient, but the low latency was a hard need.

Although, networks are one of my noobier areas, so I might be blind in many ways here.
Wonder whether one can use Lua or even love2d to further the reach of Gpu usage.
> but in relatively recent history, I think the losses can be clearly demonstrated.

Maybe within the last 30 years but certainly not if you count even just prior to 1970 when heavy manufacturing still provided the primary jobs.

Mill and mine jobs sucked worse than agriculture. Women had zero choice other than homemaker, teacher and secretary. Many Rust Belt men were basically functional alcoholics because life was so damn difficult. For example, a black humor joke at Bethlehem Steel was that nobody ever retired from the car shop (they manufactured railroad cars)--they died of some form of weird cancer long before that.

People complain about how badly we deal with "mental health" now but everybody had to just suck it up and effectively smoked and drank themselves stupid to deal with it in the past. And prior to World War II and the broad distribution of antibiotics, basic physical health was a crapshoot let alone mental health.

I'm not happy about IQ starting to trend down. However, IQ continuously increasing indicates that groups of people were still systematically malnourished up into the early 1990s.

I may have a bunch of problems with the way things are going, but I'm having a tough time coming up with a time when it was that much better than things are right now.

Certainly most of the people sitting here reading HN would have had a really shitty time in the 1950s and 1960s (and probably even 1970s). They've forgotten that smart people had a hard time escaping their local social area and were strongly ostracized up through even the 1980s.
Ours was this ugly, vomit colored wall mounted monstrosity from South Central Bell that lived in our kitchen not 10 feet from the stove. It was heavy, and persistently covered in the grease du joure, but likewise, never a single issue with it.
I started calling this DataViz driven Development but I am more interested in DataViz of the application state, than code statistics.
I am a big debugger fan, however, it falls down when debugging things that are not well represented as assignments. For example, spatial problems are better visualised with maps (rendered as images), not lists of features with numeric coordinates. Here DataViz can bridge the legibility gap between the internal representation and something a programmer can quickly grasp to find bugs.

So in my opinion the best place for going beyond text in programming is by adding custom DataViz to express program state at runtime.
Where I live, we’ve lost the ability to see most of the stars at night. The mass extinction of many species means that the world which used to be teaming with life is now mostly just teaming with human life. We lost our connection to the natural world. We’ve lost the vast open spaces where you could roam freely although perhaps not always safely.

Sure, it’s a trade off, but it’s ridiculous to pretend we haven’t lost anything. We pay for our high standard of living with anxiety and neuroses.
Looks like the last time the code itself was touched was about seven months ago. And there are no open issues.
I did spot the following in the README.md file:
```
An optional MD5 checksum can be calculated as well for the transferred file to verify that the content is the same as the source file. The server provides its own MD5 for comparison once the file is written. However, this would only be an additional level of redundancy as quic has a reliability guarantee already built into the protocol.
```
Could we make this SHA-256 or something else a little more modern and robust than MD5?
As much as I prefer to do everything in a text editor and use open-source EDA tools/linters/language servers, Xilinx's Vivado deserves major credit from me for its block editor, schematic view, and implementation view.

For complex tasks like connecting AXI, SoC, memory, and custom IP components together, things like bussed wires and ports, as well as GUI configurators, make the process of getting something up and running on a real FPGA board much easier and quicker than if I had to do it all manually (of course, after I can dump the Tcl trace and move all that automation into reproducible source scripts).

I believe the biggest advantage of the Vivado block editor is the "Run Block Automation" flow that can quickly handle a lot of the wire connections and instantiation of required IPs when integrating an SoC block with modules. I think it would be interesting to explore if this idea could be successfully translated to other styles of visual programming. For example, I could place and connect a few core components and let the tooling handle the rest for me.

Also, a free idea (or I don't know if it's out there yet): an open-source HDL/FPGA editor or editor extension with something like the Vivado block editor that works with all the open source EDA tools with all the same bells and whistles, including an IP library, programmable IP GUI configurators, bussed ports and connections, and block automation. You could even integrate different HDL front-ends as there are many more now than in the past. I know Icestudio is a thing, but that seems designed for educational use, which is also cool to see! I think a VSCode webview-based extension could be one easier way to prototype this.
I am more advocating for a middle way. To ease the breaks on societies self obsessive, self help prison, burnout hustle grind culture. To see that we do not have to feed the entire system to the great god of progress.

To encourage people to self reflect on their needs and wants. To see that maybe they don't need so much stuff while keeping the meaningful advancements of our culture. The first act of revolution is contemplation.

Hypothetically, what if we lived with per capita the material demands of say 1920's with the health and food advancements of today. The social gains we have made still in place. All of a sudden a 20 hour week would be in sight. But that would mean folks have to go against the hedonistic treadmill and live with less. To use less energy, stuff and stimulation.
> It's normal in the tech industry to own a lot of stock in the company you work for.

It's actually not. The tech industry is much bigger than startups and the like, and outside of that environment it's not normal to own a lot of stock in your employer.
Dataflow paradigm
> Cognitive decline with age is real

My father worked as a consultant designing analog-style ICs until his mid 70s - his customers were therefore presumably happy to pay his consulting rate. I’m going to vote for “early” cognitive decline being overrated…
I like function block on Schneider platform for
Process control with more analog values than Boolean. It visualizes the inputs, control loop, and output nicely.

Numeric values in ladder feels a bit kludgey
Interesting analogy -

- A casino's winning business model (at least behind the facade of marketing glitz and amenities) is to set odds that favor the house, make sure its rules are followed, then essentially do nothing as it gets rich on the long-term consequences of those odds.

- It's the inevitible-net-loosers...er, customers, who are the think-they're-smarter and think-they're-luckier busybodies. And always trying new strategies, to build some sort of success out of their occasional sort-term wins.

I suspect that local awareness of this dynamic is why Nevada's business leaders and government tolerate such a boring, passive pension investment strategy.
> If an algorithmic process is an experience and a collection of experiences is intelligence

Neither, what I'm saying is that the observable correlates of experience are the observable correlates of intelligence - saying that "humans are X therefore humans are Y, software is X but software is not Y" is special pleading. The most defensible positions here are illusionism about consciousness altogether (humans aren't Y) or a sort of soft panpsychism (X really does imply Y). Personally I favor the latter. Some sort of threshold model where the lights turn on at a certain point seems pretty sketchy to me, but I guess isn't ruled out. But GP, as I understand them, is claiming that biology doesn't even supervene on physics, which is a wild claim.

> Or, we must need a more refined definition of intelligence which more closely reflects what people actually are trying to convey when they use this word.

Well that's the thing, I don't think people are trying to convey any particular thing. I think they're trying to find some line - any line - which allows them to write off non-animal complex systems as philsophically uninteresting. Same deal as people a hundred years ago trying to find a way to strictly separate humans from nonhuman animals.
Not yet, NMC Li-ion is still the largest represented in grid scale battery storage [1]. Pumped hydro is dominant overall in storage. LFP represents an increasing share of new grid scale battery storage, though [2]

1. https://www.iea.org/energy-system/electricity/grid-scale-sto...

2. https://about.bnef.com/blog/2h-2023-energy-storage-market-ou...
As a complete aside. To be Malthusian, there is the greater question of long term genuine sustainability of this abundance.

Are we as a global society just spending big on the credit card of energy surplus disregarding the payback, or is this a genuine long term gain?

I guess we will have to wait until the year 2300 to have that answer.
Wealth has a definition. It is what you own (minus what you owe) now whether you are wealthy or not is another question.
Someone making 12k a year is not going to pay much on taxes. Some sales tax, maybe some property tax. That is about it. Meanwhile a wealthy person is going to pay gobs in taxes. Sure they may pay a lower percentage of their total income (and even lower of their total wealth) but they will be paying plenty in taxes
Not the OP, but we lost the spirit of community. We’ve got way over board when promoting individualism as a way of life.
Maybe, but hopefully we can move towards a future with more voting and less violence.
If you can be a manager of one [1], then absolutely, yes. If not, then I can imagine it being really frustrating a lot of times.

Based on my past work experience, working at GitLab is more similar to being a freelancer in terms of freedom and flexibility - with all the benefits of being an employee (professional community, job security, etc.) too.

[1]: https://handbook.gitlab.com/handbook/leadership/#managers-of...
Yeah, at the end of the day, you're probably going to advertise with some sort of unique short name (so humans know what to pick in the a connect/pairing menu), and have at least one Service UUID (even if you only expose the juicy stuff after bonding.) But that still pushes it back up to a software policy concern, and it's up to the developers to make the appropriate privacy/security tradeoffs. The only real way around this is to do discovery out-of-band via NFC or QR codes or something.

The other detail worth mentioning is that generic service advertisements and beacons will have different behaviors and payloads, since they have different goals.

With the former, the device is advertising because it's disconnected and needs to be discovered. Service discovery necessarily means you're sending out some sort of information about what you are. If it only expects to be connected to one device (ie. the phone), it's going to turn off advertising when connected to said phone. You technically don't need to advertise the service UUID either once you're bonded, although I don't think would happen much in practice, as it makes recovering from an unbond event harder.

Meanwhile, a beacon is data that is intentionally being broadcast out to the world by an application. The application will probably send out beacons regularly no matter what, since that's usually the point (Find My, COVID tracing, etc.) I would expect companies like Apple to ensure that these advertising packets aren't leaking any identifying information. This is easier to do than the above case, because the goal isn't service discovery, but to intentionally broadcast a piece of (anonymous) info.

tl;dr Beacons are fine, especially in comparison to your headphones or smartwatch loudly announcing itself to the world because it's disconnected
> Yeah, it has better UI then linux.

Older versions of Windows have some aspects of UI better than Linux, and others worse. Newer versions of Windows are often worse in other ways too (although there are also a few benefits, but mostly it is worse).
> I am surprised there is no company that provides gerrit service for people who don't want to move to github.

There's GerritForge: https://www.gerritforge.com/

We work with them. Good folks. They helped migrate Eclipse's home-managed Gerrit to their own space [1] on Gerrithub [2]

[1] https://git.eclipse.org/r/

[2] https://gerrithub.io/q/
AI tool is better at predicting Alzheimer's disease than current tests
Discussion (31 points, 12 hours ago, 9 comments) https://news.ycombinator.com/item?id=40961974
The highest NASA's budget has ever been as a percentage of the federal budget is 4.5% during the Apollo program, totalling 650b nominally over the years. Saying anyone here now has paid "plenty" of taxes to nasa sounds … disingenuous at best.
Visual programming works best when it is used on a limited domain with a higher level of abstraction than programming languages such as C. For example data transformation, image manipulation, sound processing etc. More discussion of isual vs code here:

https://successfulsoftware.net/2024/01/16/visual-vs-text-bas...
The soundtrack to Dune 1 was remastered and rereleased earlier this year, it's very good indeed.

https://stphanepicq.bandcamp.com/album/dune-spice-opera-2024...
Serves files from GitHub, Bitbucket and Gitlab
> there’s this new class of people who don’t grow the food and just take stuff

Pretty good summary of the latest "tech" business models as well :-)

The question is: why does this happen? Why do the many typically fail to limit how exploitative the few?

People usually seek answers in morality (or the lack thereof) but morality is a complex emergent phenomenon that is always "too little, too late".

One fundamental factor seems to be the difficulty of communicating and coordinating large numbers of people: The slow diffusion of technical knowledge means a gang of bandits with superior weapons can control an empire. Ineffective general education means vast human potential is wasted and accepts being raw material for stratified societies. Controlling message transmission and obfuscating the state of the world means people live in ignorance and manufactured realities which in turn makes them much easier to exploit.

An interesting question is whether digital technology with its various extraordinary efficiencies and exponential capacities will ever help mitigate the fundamental flaws of large human societies.

Idealistic hopes in this direction by tech visionaries have been promptly crushed, but what is important is indeed the long run effect.
All major DM candidates also have multiple interactions: that's the WI in WIMP, for instance. In fact I don't know that anyone is seriously proposing that dark matter is just bare mass with no other properties - aside from the practical problems, that would be a pretty radical departure from the last century of particle physics.
There is a big question with Slavery and Sex trade. UN estimates about 50 million people today but I have seen some figures that put it closer to 280 million.

https://www.un.org/en/delegate/50-million-people-modern-slav...

Depending on if you are going by total numbers or a percentage of the population can sway the messaging on this wildly.
The distribution has to be consistent forward and backwards in time. It's a lot less arbitrary than you're implying, and adding a hundred parameters (or similar finite number) to gravity is not better.
There is, four abstractions down,my comment gets squished as a sardine
evolution allowed this to happen, basically it’s evolution all the way down ;)
Well, the funny thing is Copernicus posits just about as many epicycles in his theory as previous geocentric theories. Only Kepler’s discovery of the equal area law and elliptical orbits successfully banishes epicycles.
I don't really know what you mean by that. Yes, the salaries are tied to locations [1]. But I get compensated well above the average compared to doing the same job at other companies (including international ones) in my country (Austria).

[1]: https://handbook.gitlab.com/handbook/total-rewards/compensat...