skysight-inc/HackerNews huggingface dataset:
The only solace I find as Americans crumble into poverty and wage slavery is that there is no real better alternative in the world today. The entire world’s glory days are behind it, every place is getting shitty. Everything is expensive and few people are thriving. The future looks joyless and barely survivable.

To me the explanation for why everything got shitty all at once is obvious: the global pandemic “synchronized” all nations and produced hardship everywhere simultaneously. Fragile systems in every country were strained.
Invest 40-50 hours of your time, and do the following:

1) interview 5-6 contractors/builders; then, go look at 2-3 houses that they finished - you pick them, don't let them pick. Try to observe bad issues - here's a funny video about "snagging" [0].

2) pick one. Ask a lawyer to draw a contract and have them sign it. The lawyer should be experienced in construction contracts. A good contractor/builder will be comfortable signing a fair contract.

3) find a friend (architect, civil engineer) who will, for a modest amount, be your sounding board, and help you through the various phases of the project.

[0]: https://www.youtube.com/watch?v=uqdRiBF9HLQ
> I’ve never understood secure boot. [...] I don’t really understand what threat model secure boot protects against

It helps if you remember the context in which Secure Boot was created. Back then, boot sector viruses and similar malware were common. The way they operated was by hooking the operating system while it was being loaded. The operating system (or software running on top of it, like anti-virus and other anti-malware stuff) could protect itself against something which loaded after the kernel and device drivers, but not against something which loaded before the operating system kernel itself.

That is: the main threat model Secure Boot protects against is boot sector viruses and similar. Even if some malware gets write access to the full raw disk, it still cannot inject itself before the kernel in the startup sequence.
Not sure where you are, but prefabs, especially panelized ones are popular choice recent years in europe. Customizable layouts, fast to build, affordable, great on energy consumption, better in earthquakes etc. Downsides would be that foundations and roof are built the same as traditional build, have to be careful what you nail through the walls (US people will be familiar with it since drywalls..), and statics-wise it's what you build initially (so if you want more floors, do it initially) and that's it whereas with traditional brick and mortar you can usually (usually provisioned) build another floor.
>FOSSBro

There's a similar term in science: bropenscience (bro + open science). The behaviour is strangely similar, people on the nerdier side who have been doing 'their' niche-thing for a while and are often condescending/aggressive towards newcomers. It's interesting that both FOSS and open science were made to make things more 'open' but sometimes lock/close things down even more.
If blaze is of interest to you and you use GPUs, check out our library called MatX: https://github.com/NVIDIA/MatX

I haven't used blaze, but the readme sounds similar. We generate kernels using expression templates and have a similar syntax to matlab or python.
Sure, but I think we could all agree that it's really important not to let the government have that sort of data.
You can use ld to turn any file into an object file:

ld -r -b binary -o foo_txt.o foo.txt

foo_txt.o then has these symbols:

extern const char _binary_foo_txt_start[];
extern const char _binary_foo_txt_end[];
extern const void *_binary_foo_txt_size;

So you need to write your own declarations (it doesn't generate a header file).

_binary_foo_txt_size is weird and has to be used as: (size_t)&_binary_foo_txt_size

Or use (size_t)(_binary_foo_txt_end - _binary_foo_txt_start) instead.
> As for the LLMs, stochastic parroting (hallucination), which is inherent to its design, makes it untrustworthy for precision work.

To be fair, this could be said of a surprising number of the developers I've interviewed too, and I checked -- they were hired by someone.
Thanks so much for this one - great insight! We use eNPS as shorthand, it's the easiest way for people to grasp what we're trying to achieve but we're actually measuring through a binary initial question, followed by an open comment. The binary along with the timeframe seems to force an "on balance" measure of the week, so sentiment fluctuates with the business activity, initiatives, wins and losses. Within this, we're building features to gain context by asking the exec team on their comment against the week ahead of results, which is useful when taking a long view on sentiment moves. The best way to view the results you get from this is absolutely about detecting emerging issues, resolving ongoing challenges and improving communication. But the dream for us would be to tie business data into the commentary from staff, clients and stakeholders to form a rounded view of problems, and potential solutions.

On your last paragraph - we're looking at incentive programs but we don't desperately need them. Over the long test timeframe, we've averaged 60+% each week for responses (40% within the first 60 mins) and one in two leave a comment with it. In all honesty, our current data is skewed by some companies in the system testing with us and not pressing their team to actively participate which has dropped the weekly average by ~10%. We're going to add a disengaged score (people who haven't responded for 3 consecutive weeks) and a super-engaged score (the opposite of that). Our customers have said they're more worried by the disengagement level than the negative sentiment because it means the team don't care at all.

Thanks again, this is some great stuff for us to think on!
That hasn't been the case since the Retina models. My mid-2013 Retina MBP had to have the battery replaced, which involved the top case, track pad, keyboard... and the battery.

And then the charging circuit went on the motherboard, for which only a like-for-like replacement was permitted. I had hoped to purchase one with more RAM, so I bought a Thinkpad instead of fixing this one.
Covid-19 Drug Makers Pressured Twitter to Censor Activists
What I don't like about the discourse on the "rat race" online is that people only discuss two extremes: either you work a high paid, highly stressing job that you hate, or you retire. I feel dumb saying this, but there are many combinations of salary, stress and meaning (to choose three axis) as companies out there.

If instead of "rat race vs not" we frame it as a tradeoff between possibly conflicting attributes, which may vary person to person and at different points in life, I think we'd have a more fruitful conversation.
Eh, in Romania mosquitoes are pretty bad. And in the last couple of years they're "cousins" came along: tiger mosquitoes. Those cause a really nasty bite
Meetero is not strictly a dating site but, rather, a social media for dating. It was initially designed to help travelers and locals to get in touch and exchange cultures, but now, it can be used for any purpose. This service does not favor a gender over the other and it uses multiple scoring systems for suggestions and search results.
It depends? Medical professionals are certainly not some kind of infallible bloc. Ignaz Semmelweis, who advocated for hand washing before delivering babies, was mocked and derided by doctors at the time. Then there's this: https://www.sciencedirect.com/science/article/abs/pii/S01602...
Indeed, I resemble that remark. I've been on paternity leave for the last couple months with kid 2. I have 10 minute slivers of down time throughout the day, and I can sacrifice sleep for a few hours of focus at night. I've been playing through L.A. Noire just to cross it off my bucket list, and I shamelessly refer to walkthroughs on every case. It's an alternative to watching a TV show in the evening.

Typically when I play a game I like to explore every nook and cranny, trying to find secrets and glitches and stuff. Lately it just gives me anxiety to start a new game when I know it will be on deck for years. I've been playing through Tomb Raider since 2019 and I'm not finished yet... I think I need to consciously change my play style and expectations, and just barrel through main story lines.

I went over to a younger coworker's apartment last night to play video games, which is a very rare activity for me. Left 4 Dead was a lot of fun a decade ago. He loaded up whatever the latest call of duty zombie horde shooting game is, and it was more stressful than fun. I have an interesting anecdote about stress and Tomb Raider. In 2020 my heart AV nerves all stopped working. My effective heart rate got down to 20-30bpm, and wouldn't increase with demand. A few days before I ended up in the hospital, I tried playing Tomb Raider just to see what would happen. After about 5 minutes my peripheral vision started to black out and I felt like I was having a panic attack!
For GPU support take a look at our library:

https://github.com/NVIDIA/MatX

If anything is missing we're happy to take feature requests.
People willing to deal with tedium is probably a positive sign for a workplace with a lot of tedious stuff.
If you're running on Linux, almost all of this is completely configurable using ryzenadj for AMD laptops or powercap and thermald for Intel chips. Here's a document on how you might go about adjusting this w/ powercap: https://github.com/junaruga/framework-laptop-config/wiki/Imp...

For anyone looking for a good summary of the knobs available for AMD: https://github.com/FlyGoat/RyzenAdj/wiki/Renoir-Tuning-Guide

Or for Intel: https://github.com/lhl/linuxlaptops/wiki/2022-Framework-Lapt...
Cool idea, but it feels wrong to me that it goes right to left — seems like it should move the other way.
Gotta love an SMS-based offering called Signals, surely this won’t cause any confusion.

>There are two sorts of businesses; The ones that know they need Signals, and the ones that don’t know they need Signals.

Also, that is quite a lofty proclamation!
I never used Rufus but I prepared USB sticks few times. Here're my observations:

1. Every computer I've used supports NTFS in its UEFI. I even thought it was standard. So simplest way to create a bootable USB stick: format it with GPT, create one big enough NTFS partition and copy ISO contents inside. That's it.

2. Converting install.wim to sub-4GB chunks is trivial one command. Create one big FAT32 partition, copy all but install.wim, convert install.wim with `dism` and copy it.

That's it. Much easier and faster than using some tool doing strange things with shim loaders and whatnot.

Linux sticks could be created exactly the same way. UEFI is awesome.
> I am worried then that like stackoverflow, AI will make a generation of developers who are extremely lazy and not critically thinking

If you take someone already hard working and able to think critically, with enough time and practice they can grow into being a decent developer. The learning resources they have available don't determine their long term work ethic or bar for quality.
By the time most cars need a replacement engine and transmission, the only thing available is likely to be used/salvaged or rebuilt. New ones are often out of production.

And you certainly can't buy a whole new drivetrain and get it installed for $6k. The only people who attempt this are those who can do the work themselves.
It all seems so innocent and calm here until suddenly it's not!
I thought architects are designers who are not experts on the technical details of things like constructions (strength, earthquake proofness, wind proofing), heating/cooling, humidity issues, electrical installation building codes, proper tubing, insulation materials, sound proofing etc.

That's the experience / knowledge I'd want to hire for oversight.

I don't see how a designer is the best person for that but then maybe my idea about architects mostly being desk-bound designers focused on estatics is totally wrong?
Bananas are a photogenic edge case, not a staple food. Far more representative of America's food-wealth are grains and meat -- which it produces in enormous amounts, and exports to the rest of the world. That doesn't happen by exploiting other countries, because no other countries are involved; it happens because of technology, because of mechanized agriculture and high-yield seeds and synthetic fertilizer and many other under-appreciated pillars of the modern world. And those technologies have been spreading through the world, lifting people out of poverty in vast numbers.

I won't ask you to show appreciation for heroes like Haber and Bosch and Borlaug and all the rest, but they have my thanks.
> developing in Go requires much less time and effort

Show me the empirical evidence otherwise it's just an opinion.

I also have an opinion which is that Go and Rust are about equal in complexity.
> Can I just throw more money at the problem so that I'm less stressed and offload more decisions to the builders?

The most important (and often stressful) decisions you will have to make are ones that the contractor can't make for you.

Like: do you want an airtight house? do you want a 30 year or 100 year roof? do you want high indoor air quality?

These are as much about personal priorities as they are about money.
Before you can live somewhere else permanently, you need a logistics supply chain to make everything you'll ever need in that new home.

We should make a backup supply chain here on Earth. Specifically, an open source library documenting every single product and the sources from which it came, and how it is produced. This could, in theory, then be used as a checklist to make sure we packed all the stuff we need in our metaphorical luggage before embarking on such a journey.

Perhaps we should have a contest to see how many of a list of things can be made with a toolkit and local resources. Here are your tools, all the knowledge you'll need and X amount of time... see how many of these things you can make the indicated amounts of.

I know from watching John Plant's channel Primitive Technology[1] that you can extract iron from red bacterial mud, and reduce it using tools and technology starting with a rock and working up from there.

In theory you can make a lathe with a lathe, a mill with a mill, etc. It would be interesting to see how small a toolkit it really takes.

[1] https://www.youtube.com/channel/UCAL3JXZSzSm8AlZyD3nQdBA
What if you are, say, an animal rights activist, silently protesting in front of a slaughterhouse? Or an advocate for criminal justice reform, silently protesting in front of a private prison? Or an environmental activist, silently protesting in front of a polluting factory? Do you believe all that should be illegal too?
For those of us who were failed by the education system, is there a good way to teach oneself mathematics?

My knowledge embarrassingly stops at Algebra II (USA system).
'The world's scientists are in agreement that you're wrong about climate change' - you really did drink the KoolAid didn't you!
https://www.prettygoodhouse.org/climate
Seems North America only
There was a thing called building cooperatives which gave out the rights to gift or sell the apartment after the mortgage was paid. The private ownership on real estate was legalized in 1990 through that system.
> Most people have rent/mortgage to pay, kids to feed, and unfavourable odds of improving their life with low risk and impact on your life.

I would go further - majority of people on this planet live painful and miserable life.
That's like the holy grail when you find something like this...

Currently trying to get deeper into Rust and struggle to come up with reasonable project ideas that are fun, challenging but also not so big that I cannot "finish" them in a reasonable time.
I don't even think you could find 50 people in the same market/country qualified to do my job.

I'd rather negotiate my own salary. Thanks.
Sure. But then the business starts taking off, and the MBAs start joining. In no time, they will find a way to maximize profit in a non-sustainable way, and now Mickey Mouse is the top reviewer in Fortune 500s.
I write both Go and Rust. Rust is definitely more complex. Go, the language, is simpler, which means that Go code is more verbose and explicit. Rust, the language, is more complex. People take advantage of the complexity and implement all sorts of macros and templates. The code is shorter but less explicit.

I don't think this is really a "citation needed" kind of discussion. This is basically how Rust is advocated--you do work to satisfy the borrow checker, but in return, you get a program which is both high-performance and safe. In Go, the safety cost is paid at runtime.

I also wouldn't ask for evidence that Rust is faster than Go at runtime. This is well known.

If it helps, think of the language ecosystem, including Go and Rust, as Pareto-efficient.
These are very good points to ponder seriously.

You can change your circumstances in another way. Reduce your expenses despite all the money that's coming in. Then find something important to you. It feels like it should be something altruistic. Funnel money to it. But also funnel your time and energy.

Buy some property in Detroit and build a safe house there. Fly in once a month to be involved, actually forming concrete, or roofing, or whatever. Then be involved in forming the management team, and be the board chair or something.

Or found an IT version of a farmer's market. Whatever that means.

Design and build a cylindrical windmill that stinks, but can be installed on balconies to harvest $5 of energy per month. Then invite people who know what they're doing to teach you how to get that up to $20/month and cost only $50 to build. Refine it until you can distribute kits.

Launch a wheelchair repair service. Coach a 4H club.

I know recent events have made altruism look bad, but I'm not advocating... well, I guess maybe I am. I never really looked into it, so I don't know. But I know it feels kinda good to shovel a neighbor's driveway every so often.
Huf Haus is just an example, there are several alternatives in the EU.

I'm not familiar with the American market, but I'm willing to bet there are some similar options.
That's a common sentiment one hears everywhere but C++ will stick around. Surely, new projects will more often than not be implemented with Go or Rust since the systems programming space becomes more and more fragmented and specialized.

However, there is so much legacy code around that cannot or will not be replaced just because any of the competitors is better now.
Jack Dorsey is all over nostr. This is his public key on the network. Find a nostr client and put it into the login. You can see his posts.

npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m
Ahaha! That line on the site came from our awesome designer. Definitely a big call.

And yeah, we know the Signals thing might cause some confusion. We're in a different world as a product but it's sure to come up. Funnily enough, when we registered the business we had shortened Signals Intelligence down and Intel's lawyers here got in touch within days to ask us about it. Ahaha.
I'm sorry to hear about such a negative experience. In terms of you having kids, if you were to find a partner that you love and can imagine yourself being with for life, kids are actually incredibly wonderful. Given your experience, you could give them something your parents never were able to.

I wish society didn't seem to be so quick to judge having kids as a negative thing.
No, architects are the ones who know. Source - construction oversight guy.
yes but it still will be a lot less efficient than a window
It's not provocative, but also just wrong.

>They won't ever escape the Middle Income Trap.
…
>There is nothing China can do.

Yes, and that's all PRC has to do. Literally nothing. All PRC has to do to escape the middle income trap is wait for the unproductive old die.

PRC already escaped the actual middle income trap which is being stuck in industrial development that caps per capita GDP... for medium/large size countries. Reality is that the PRC can escape this trap, be competitive in every sector (as it currently is) and still have a net per capita GDP lower than high income, because there's simply too many people.

The other reality that's "baked into the cake" is even at 2% growth, PRC will enter high income in a few years. But the more people die, the FASTER PRC will enter upper income because most deaths will be front loaded by the 600M unproductive and generally elderly who got passed over during modernization, stuck in the informal economy making 2000 USD per year. That's merely 1/18T of the economy. Contextualized another way, the bottom 40% is responsible for 5% of economic inputs. Shed 300M of that cohort as projected by ~2050, and PRC per capita GDP grows to 15000 USD assuming no growth, shed ~600M as projected by 2100, and it's 21000 USD. PRC enters high income by merely doing nothing.

> They lost.

The other demographic prediction is that the PRC demographic is being reorganized to be disproportionately high skilled WHILE net population reduces. This means PRC will have more productive capability and less import dependency. For the PRC whose constraint has always been too many unproductive people than land can support comfortably, that's about the most winning formula there is. It's no exaggeration to suggest PRC is amidst the process of cashing in the largest high skilled demographic dividend in recorded history and will continue to for at least decades.
Actually really true. They do seem to have a ton of momentum. Can really capture the imagination if well done.
I'm reminded of the coulees of eastern Washington State that were formed by similar (but much larger) events at the end of the last ice age.

https://wadnr.maps.arcgis.com/apps/Cascade/index.html?appid=...

We live in a world with an illusion of stability. When the illusion is shattered, it can be impressive.
In my locale, trades like plumbing (including gas & hvac), drywall, roofing etc range from 1 to 1.5 what contract developers from NTT, IBM et al are billed at. In absolute terms - 110 - 140 for contract devs and trades are often "to busy" at 170.
Yes, generics (and many other proposals, like improved error handling) have been discussed for a long time. But for an almost equally long time, nothing happened. Go was stagnating for years until very recently, and the consensus seemed to be that the well-known deficiencies of the language were simply "what Go is", and anyone who doesn't like it just doesn't get it.

Now suddenly we have generics, and a bunch of other pretty significant changes, but no clear vision of where Go is going. Will "Go 2.0" with breaking changes happen or not? Will error handling be overhauled or not? Will radical changes proposed by core developers, like arbitrary-precision integers, be implemented? I'm not sure if there's really a lack of vision or just a lack of proper communication, but from the outside it's very confusing.
I'm like please put me in the race track and give me $100k reward because my slow life makes me and family hungry .. yet still forced to race in a terrible track.
These features have all been under discussion in the community for years. I don’t think the Go team need to worry much about “mindshare”; Go is not going anywhere in commercial software development, and is growing rapidly. Go is a perfect fit for my work; Rust’s features are wholly unnecessary.