skysight-inc/HackerNews huggingface dataset:
My current situation: I live in an apartment ~30 km away from the next big city (where I used to commute to by train before Covid enabled me to have home office). The house is in a nice cul-de-sac, and when you look out of most of the windows you can't even see a car most of the time (Ok, they're in the underground parking garage between the houses, but out of sight). However, at night, when it's nice and quiet, you can still distinctly hear the buzz of cars, trucks, motorbikes etc. on the freeway which is ~2 km away. Shows that you can't really escape the effects of automobile traffic, unless you want to live somewhere so secluded that you need to use the car to do anything, and add to the problem...
I've worked at a place where this was cargo-culted and it worked horribly. All the worst aspects of 'services-first' design.

I think this works much better when each team is working on what could be regarded as a complete end-to-end product e.g. a database. It works poorly when each team is working on part of a product.
I can't believe there's telemetry in desktop software and the people just accept it as a part of life. Times truly have changed.
Amazon's API mandate is clearly not just about having things "based on APIs", but rather about how teams collaborate and how tightly coupled they are. This goes way beyond "just having" APIs.
They are webcam porn models. Our twisted society still thinks that one of those three words, I don't know which, is rude and degrading, so the onlyfans PR department came up with that meaningless euphemism.
It wasn't meant to be an either/or.
> Some consider those distinct as they state the UBI would not decrease with additional earned income.

They are the same; both have the effect that benefits are “drawn down” through marginal taxation of outside income, though Friedman’s specific NIT proposal had an exceptionally high (though still lower than the effective drawdown rates often faced by means-tested benefit recipients) marginal rate (50%) for the the below-break-even bracket (essentially, the bracket whose outside income was less than “Effective UBI”/(bottom tax rate)), which most UBI proponents would reject in favor of consistently progressive rates. But this isn’t an inherent feature of generalized negative income tax.
> In tech it's very likely someone going from 5 days to 4 days could still achieve the same amount of actual work. As other commenters have said, many tech workers don't do productive work all the time they're present. Retail workers, factory workers, people who fill in the holes in roads, telephone support people, etc aren't contending with pointless meetings and busy work though. They can't do 40 hours of work in 32 hours by removing some of the hours they're not really working. What they do doesn't compress like that.

Indeed, but going to 4 day weeks will require employers to hire more people then to fulfill the same work.

It's absurd that even with all the gains in productivity we're still stuck since decades at the 5x8=40 week. Time to redistribute the producitvity profits towards the workers.
If this was remotely possible for us then we could also talk about towing the Earth a little further from the Sun to fix climate change

(It's not possible in any reasonable time)
Or you could just sell them your bootleg chips? If you're not providing the certs it is obvious someone has been screwed. If one customer doesn't care why do them a favor by giving them good chips (at a discount) and screwing your other customer hoping they don't notice? The economic argument being made here seems very forced - yes you could defraud, but the incentive to do so seems very low.

I do think the incentives exist more at the retail market level but high value b2b supply chains seem to benefit from some blockchain certification. The good that has been separated from its certificate is instantly suspect to the very small and highly informed customer base significantly reducing its value and potentially drawing attention to the party offering it as untrustworthy.
Thanks for the feedback and pointers, I'll be looking into both issues (AGPL and the question of generated code).
Eventually, maybe developers will realize that they have a lot more in common with those "unskilled" workers they disdain than they do with their capitalist owners.

Unions would be helpful for both, in my view.
Show HN: UnPlan – Spontaneous activities for remote groups
If you were going to adjust a 1960's salary to today and take into account housing costs etc. they would probably be making in the 20 or 30 dollars per hour range. I read discussions of 7 dollars for some of these positions.

The issue is not that employers are struggling to fill vacancies it is that the salaries have not kept up with cost of living for so long that people are now reaching a tipping point. As others have put it, it is not a shortage of people but a shortage of suckers.

Irrespective of UBI the cost of goods and services should probably have a much smaller profit margin or much higher price tag, but no one able to influence or correct this stands to benefit.
> But many people don’t take the time to do any of these things, which is such a shame. We have all this space and green space that we can do things with. Why aren’t more people planting!? :(

Many people do. Massive corporations (Lowe’s, Home Depot) have huge gardening sections with all of the tools to help people do this. They usually feature plants from local nurseries as well to help encourage things that thrive in the region.

I don’t know where you got the idea that American suburbians don’t garden, but it’s 100% bullshit. Every neighborhood I’ve lived in ranging from shitty part of town to an strict HOA-controlled planned community had people planting their own flora. The HOAs add constraints but generally leave the backyard to your choosing and still lots of flexibility in the front.
> and 6mo later every computer ... gets ransomwared.

I'm really surprised such an attack hasn't happened already. It seems so trivial for a determined attacker to take over an opensource project (plenty of very popular projects have just a single jaded maintainer).

The malicious compiler could inject an extra timed event into the main loop for the time the attack is scheduled to begin, but only if it's >3 hours away, which simply retrieves a URL and executes whatever is received.

Detecting this by chance is highly unlikely - because to find it, someone would have to have their clock set months ahead, be running the software for many days, and be monitoring the network.

That code is probably only a few hundred bytes, so it probably won't be noticed in any disassembly, and is only executed once, so probably won't show up in debugging sessions or cpu profiling.

It just baffles me that this hasn't been done already!
I have not clicked the link, but I am 100% certain I know what you've posted anyway. My thought exactly, too. Right after reading the headline.
That railway example is just a plain market failure, and an uncorrectable one at that. Markets only work under certain conditions, very important among those: absence of monopoly, monopsony and limitations that work to the same effects. A privatized rail network is still the only rail network in the country or region, so still a monopoly. If you hack it to bits and split it up too much, it will be useless, connectivity is paramount in that business. If you leave it as a large network (or several large networks) it will be a national or regional monopoly. Having only the government pay is a monopsony. Limiting building new stations and tracks (which the government will have to do at some point, if real estate prices don't) will also prevent competition. So having a functioning rail market is impossible, therefore any argument about market mechanisms involving railways (or roads, water, gas and electricity distribution) is nonsense: Those can never be proper free markets.
> no direct reads of another team’s data store

This reminds me of how App Store used to ban game emulators interpreting ROMs downloaded from the internet, while at the same time allowing XML parsing.

Does it really matter if the interface you're talking to over the network is code written by another team, or data written by another team? I suppose implementation details are often hidden away in data stores, but does it have to be that way?
What about the disabled and elderly?
Hello, everyone. We've started this project with the goal of making it easier for people working remotely to do spontaneous activities with their favorite remote workers, freelancers and entrepreneurs. It would be awesome to get some feedback on this. I'd be happy to exchange the favor.
No it's not just that.

The minute we got off the plane in Tokyo we were met by a greeter pointing people to the escalator. Not that you could miss it, that was the only exit.

In the city you could see people guarding potholes. Bus stations (not particularly busy) would have a couple men at each station that would help arrange the passenger luggage: something usually helped by the driver in the West.

Once we took a night stroll in the city, meeting a roadwork on a deserted street. There were 3 men along the fenced dig basically showing us to walk around it.

Can't see any of that sustainable if you pay people full wages.
I’ve been watching Jayme Edwards videos for the last couple of weeks and they’ve been very helpful. Just wanted to say thanks for recommending!
What virus can be implemented in that?
Popular GitHub Repositories Every Developer Should Follow
At least in Florida, there is an exception:

(from FBPE 61G15, FL Admin Code)

7. Experience should be gained under the supervision of a licensed professional engineer or, if not, an explanation should be made showing why the experience should be considered acceptable.
The way I see the successful low bids happen is usually the following:

1. Submit a low bid for EXACTLY what's written in the RFP

2. Submit contract delay notifications with contract amendment offers, explaining that the original bid was incorrect and therefore if the amendment is not accepted the project can't continue.

3. rinse and repeat

No. 2 is basically legal speak to make sure you get paid(or win a lawsuit in the event that you don't) even though you can't continue construction.

It's basically saying, you made a mistake in your original RFP, therefore nobody could have continued the construction anyway and therefore you have to accept my amendment.

Good bidders will actually tell you that your RFP was wrong. As an example in the construction project I was in the main architect requested custom spliced decades outdated Fiber wiring, when I finally got a hold of the wiring company and asked them why didn't just do MTP, they mentioned that a) they mentioned to the architect that the request wiring makes no sense and b) they were not allowed to talk to us(the engineering department) directly. Same happened with the fire protection rules from anything like stair handles to the garage.

That's also why I don't think the Airport delays in Berlin were engineering mistakes but rather gross mismanagement.

Also, while in this whole project there is a lot of physical work that you can't optimize away, a lot of the physical work delays and do-overs were also due to gross mismanagement, which is something the toplevel comment completely ignores in his assessment of the 4 day workweek.
There's also that story from back when Toyoda was making sewing machines or whatever it was, and a competitor stole copies of the engineering drawings for their latest model. Toyoda shrugged and said something to the effect of "So what? The really valuable knowledge are the mistakes we made coming up with those drawings, and that's not in the drawings. By the time our competitors have managed to get their copy of our machine to the market, we will have innovated away from that for our next model. And that innovation is informed not by what our current model looks like, but by the exploration we did to get there. None of that was stolen, so after this model, they will just keep repeating the mistakes we made."

I have no idea of whether this is true at all, but I really like the story anyway.

----

What I do know is true is that modern day Toyota doesn't mind sharing the solutions they have come up with to various problems, because they think the real value is in the people and processes to (a) identify the problems in the first place, and (b) come up with solutions suited to those specific problems.

Blindly applying Toyota's solutions to Toyota's problems to your organisation, just hoping that you have the same problems as Toyota and that their solutions will work also for you is a recipe for confusion, and not what matters. (Yet virtually every "development methodology" is a specific solution to a specific problem blindly applied to an organisation.)
Whether or not individuals benefit from UBI isn't the point. The point is that it changes the nature of money printing in our economy from being top-down to being bottom-up and it changes the dynamics of how companies operate to get those dollars. The effects on individuals and prices hardly matters at all.

Right now we have a trickle-down economy which caters primarily to the needs of institutions and big capital holders. This is why our society is so politically charged and divided and why we have such fast growing inequality.

We're already essentially giving institutions and capital holders free money through capital appreciation. We need to give some free money to those at the bottom too or else it's not fair and it will lead to a revolution sooner or later.
WG14 is responsible for defining what C compilers are supposed to compile as language standard, available everywhere that C is supposed to be available and many times the only option availalbe.

Your suggestion to use something else is a bit hard on platforms where C is the name of the game.

I am mostly C clean since 1992, unless required otherwise, not everyone is free to chose their tooling, nor what language the software they use, e.g. UNIX kernels or IoT junk, was written on.
I don't work in Amazon, but from everything I've heard and read Amazon values autonomy more than consistency.

I think there's a saying there: "it's better to have two of something than none".

This can often result in inconsistency and duplication.

When that happens, a team would later be formed to unify things if needed.
This is under the assumption that advancee civilizations can travel only as fast as speed of light.

There is also a possibility that there are advanced civilizations that jailbreaked the Universe/Reality and can be anywhere in seconds. Whether they give a shit about primitive civilizations like us who invented decent computers only like fifty years back is a different question altogether.
Same! I don't do anything as elaborate as the article, but I use a combination of OBS, PowerPoint, GIMP, IDEs, and a cheap Wacom tablet to demonstrate all the concepts for my classes.

The "Khan Academy"-style drawing I think really helps keep learning online casual and conversational in a way just presenting slides doesn't.
links with some personal customisations, no graphics
To me, a real NAS box means:

- ECC RAM, to avoid corruption on write

- Software RAID, to avoid data loss due to drive failure

- Some kind of checksumming and error-correcting filesystem, e.g. ZFS, to prevent data loss due to bad sectors

- Enough CPU to transcode media in real-time

- Vanilla distro with SSH, SMB filesharing, Plex, and networked printing

- A spare PSU in the closet

I explicitly avoid:

- Hardware RAID (unnecessary, expensive, harder to fix)

- Any OEM prebuilt NAS products (more expensive, less capable, less user control)

- Any specialty NAS-oriented distros or OSes (more feature bloat, bigger attack surfaces)

I use plain old Debian for my home NAS. I'd switch to OpenBSD in a heartbeat if it supported a checksumming and error-correcting filesystem.
Yes, I don't care about any of that. It's as simple as: do I have a nice house with multiple bedrooms I can use as an office and a garden to work in? Hell yeah I'll work from home. Do I have a studio or one bedroom? Hell no, I won't work from home.
> Does it really matter if the interface you’re talking to over the network is code written by another team, or data written by another team?

Yes, because it means the depedencies between systems will consistently be API dependencies, not a mix of API and datastore structure dependencies, which means that the other team will only have to reduces the constraints on change.
Well, it isn’t really like that at all I would say. The reason for the Amazon rule is to prevent unseen coupling between teams. Explicit boundaries are critical for this to scale.
Exactly.

People usually forgets this since WebKit is mostly seen on Apple Devices (Safari has a 16-18% user base) and a few Linux browsers. Still it's a test target for web developers with its own quirks and fixes.

So, for the last 8 years, WebKit and Blink components, code, have deviated a lot and they aren't the same.

Chrome forked WebCore (rendering engine of WebKit) into Blink and modified large parts of it.

The Javascript engine is also different (Chromium uses V8 vs Safari's JavascriptCore).

Still, it was sad to see the old Edge's rendering engine disappear.
I have just moved from the main road in my neighbourhood (not a major road for the city, but busy for the area), where I was on the ground floor with a bus stop outside and apartment building entrances across the road and next door.

Now, I'm on the top (5) floor, on a much quieter side road, and the different is astounding. I can actually sleep with the window open in hot weather.
Any special setup for that? I'd be hard pressed to touch type capital/lowercase sigma, ro, pi and quite a few others, I think.

I fully think this is a problem with archaic input - but that doesn't mean it would not be inconvenient when navigating through a code base :/
Ask HN: How to learn proper systems programming?
I am a software engineer for the past 10 years, and did frontend and backend development. I am learning Rust at the moment and have the following books:

- "The Linux Programming Interface"

- "Systems Programming with Linux"

- "Adavnaced UNIX Programming"

What I struggle with: How to get exposure to projects to learn for a future job? I had a Rust job for around half a year, where people build web servers and came from a C and C++ background. Half of the stuff they wrote I didn't understand (flushing, opening another channel just for logs so we don't fill up the other ones etc. etc.).

Now I wonder how I can get access to this type of information, how to properly learn it?
Not everyone is an autist.
In mathematically oriented code, long variable names make code less readable, not more. Mathematical expressions become long and difficult to parse, and the variables often have no intrinsic meaning, so trying to make up 'meaningful names' is pointless.
This highlights the importance of tradition in modern computing.

You can't and don't "bootstrap" even your bread, which is one of the simplest and oldest human technologies. Bread is said to take flour, yeast, salt and heat. You don't "bootstrap" your yeast culture and your grain culture - you get them from some source. You are handed over the recipe and these living cultures from people who have been doing it before, and you start from that (you can experiment with changes to that of course). Of course the technology changes, but there's still a tradition and will always be.

What matters practically is that we have a variety of living software cultures and traditions to choose from to consume, to conserve and to pass on.
Good read. A bit like the No Mercy, No Malice blog of Scott Galloway, but without the "No Malice" part.

Having a family now I really seconded the part about relationships. It's easy and OK to spend a lot of time after work for personal projects/learning when you're living alone, not so much with kids (imho).
> What does that mean?

Most likely it is a direct translation from Russian by a non-native English speaker. I guess "curated" should have been "developed" or some other similar word.
"pedestrian-first" might be better described as "car-last". "Pedestrianised" areas are usually better for folk with mobility scooters, wheelchairs, mothers with pushchairs and bairns and that.

Less private vehicles with one occupant taking up space means there is more bandwidth for busses and trams etc that can transport many people (and which have ramps for pushchairs, wheelchairs, etc).
LibreCellular Aims to Simplify Building LTE Networks with Open-Source
"A lot of times the concerts weren’t sold out at all, but we pretended it was. It was just a lie. Pretty much 100% of our traffic came in through AdWords, people would search “Something-something concerts tickets”, got an ad from us, and be duped in to buying them at ridiculous prices."

Sounds very scummy.
> You can find well paying contracting gigs and well paying employee contracts.

I have virtually never seen an employed software role break six figures, let alone go significantly over. With contracting that's maybe not commonplace, but definitely achievable.

> I couldn't find a junior with more than zero coding skills for less than 30k

£30k might have been an exaggeration, but I frequently get inbox spam looking for experienced people in the £40-50k range.

> if you're not job hopping in this industry, you won't go very far.

I definitely agree with that.
LibreCellular
> They do, or we wouldn't have any retired people.

A lot of retired people still work, despite not needing the income.

> the rate per hour 'dead zone' required to attract people from "doing nothing" to "doing something".

There's this myth again. People don't need to be attracted from "doing nothing". The default state of people isn't sitting around on their porch drinking beer. I mean, don't get me wrong, that's fun for a while, but it's not a long-term occupation. The default state of people is doing useful work that gives their lives meaning. We don't need to be "attracted" to that. That's the default.
Full disclosure: I got vaccinated with Pfizer as soon as the vaccines were available, and considered any all the anti-vaxxers as insane conspiracy theorists. I encouraged every one I knew to get the vaccine - even my parents who've gotten COVID before.

Apparently I was fooled into believing that the vaccines are perfectly safe because I listened to scientists/virologists who simply explained the mechanisms behind the mRNA vaccine itself, but never mentioned the other assumptions behind the vaccine - such as the possible toxicity of the spike protein itself, or the fact that the spike protein which was supposed to be anchored is actually free and accumulates in dangerous levels in various tissues, especially the ovaries!

I hope that this does not get flagged or removed and would, in the spirit of free speech and truth promote free discussion. It is a shame that the all the Big Tech social media sites are censoring any information that goes against government recommendations. That pretty much feels like fascism to me.

TrialSite news is a credible site and does not promote propaganda or misinformation.
Where the dependency chain is long, this substantially reduces build work during development too.

I'd guess that more than half of the invocations of gcc done by Make for example end up producing the exact same bit for bit output as some previous invocation.
> seems awfully sensationalistic.

I originally got the “three months” figure from the Dell document, which I got from here on HN: https://news.ycombinator.com/item?id=24229864#24232844
It wasn't my choice (when does the technologist get to choose), but here is a short list:

* Silverlight (!)

* Adobe Air (about 2 weeks before it was end dated)

* Rhomobile (native multi-platform mobile build, seemed like a good idea at the time...)

* Microsoft Service Fabric
For anyone interested: https://minaprotocol.com/

It compresses the whole history of the blockchain into a proof of less than 21KB using recursive zero knowledge proofs (each block has a proof that the previous proof is valid).