skysight-inc/HackerNews huggingface dataset:
Yeah, that's sort of where I am on bikes v cars debate.
There's reckless bikers and reckless motorists, but the reckless motorists are obviously far more dangerous to others.

However, the rationalizing I see from some cyclists is like "just world fallacy" level stuff to me. I've seen enough stupidity on the road to understand that using a bike in mixed traffic is an extremely at-your-own-risk situation, and regardless of what the laws are, it doesn't matter if you're dead. Drunks/distracted drivers and random accidents don't care what the law says.

NYC has a half decent (especially in North Brooklyn) network of concrete barrier protected bike lanes, and yet I still see a tremendous number of cyclists going wrong way, and/or on unprotected roads literally 1 block from the pristine protected bike network, helmetless, playing with their phones, etc.

As someone who occasionally drives in the city (in order to exit/enter on weekends), the reckless disregard for their own lives is.. to me, poor risk management. And my driving is all of 1-2 miles to get from my parking garage to the nearest highway onramp (which some activists want to abolish.. which would leave me to.. drive locally, further, in more mixed traffic, for longer? lol).

I operate in the world as it is, not in the world as I imagine it should be. Cyclists are too small a minority of road users in US, even in most dense urban cities where it could/should work, for us to upend the entire transport infrastructure for them.

It reminds me as well of the Zoomers who only want climate change solved if it overturns the entire socioeconomic order away from capitalism, lol. Cool story, but do you want a solution or to be mad?
"
Humanity has collectively decided cars have more utility than bikes.
"

I don't think this can be taken at face value. Cars make the road (or stroad more often) worse for biking and walking, so more people drive, in a self reinforcing feedback loop.

I shouldn't have had to move to the Netherlands to be able to ride my bike for my daily needs and feel safe.
Maybe it is an American thing. iPads here are nearly as ubiquitous as AirPods.

More for planes than trains though. Most people just read their phone on a train commute.
Afraid? No. 90% of software dev jobs are reimplementing the spreadsheet. Let the AI do it: I’m sure tired of it.
OP’s point is that revealed preferences matter and I think they did a relatively decent job expressing the state of those revealed preferences.

That doesn’t make anything in your response less valid about how we actually should treat these resources.
I really enjoyed this article. My only critique is that the 2055 predictions are "meta-linear". In other words: the author avoids the (probable) mistake of taking our current tech and linearly regressing the numbers 33 years forward, but the predictions still suggest a kind of "worldline symmetry" with the present date at the origin.

It's quite possible that none of these predictions will come true simply because the timeframe is large enough for many unanticipated breakthroughs and roadblocks.

Maybe someone will figure out a much, much simpler foundational architecture than "perceptrons++", maybe we'll all be training clouds of 3D gaussians, maybe quantum computers will finally take off and we don't even have the nouns for the building blocks we'll use.

On the negative side perhaps we hit a hard scaling limit (in hardware or training) that we didn't see coming. Or a civilizational setback.

All that said, though, if I were a betting man I wouldn't exactly wager against the article's conclusions; they're probably the best we can extrapolate knowing only the past and present state of affairs.
I haven’t seen this discussed anywhere else in terms of arrays, so I’ll elaborate here:

The number of elements in an n-dimensional array is the product of its n dimension sizes. For example, the number of elements in a two-dimensional 2x3 array is 6, because 2 x 3 = 6.

Consequently, the number of elements in a zero-dimensional array would be the empty product, which is 1 (as the root comment mentions).

Naively, one might think that removing a dimension from an array cannot increase the number of elements. For example, dropping a dimension from a 2x3 array reduces the number of elements from 6 to 2 (or 3, depending in which dimension you drop). But in the case of a zero-length 1-dimensional array (i.e. an empty list or empty vector), dropping the one dimension causes an element to be added, because a zero-dimensional array always has 1 element.

(This effect is not restricted to 1- and 0- dimensional arrays, by the way. If you admit zero-length dimensions, then you can also think of a 2x0 two-dimensional array, which would have zero elements, but dropping the zero-length dimension would result in a 1-dimensional array of length 2, increasing the element count by 2.)

The other maybe surprising part is that for all n > 0, you can have an n-dimensional array with zero elements by having at least one of the dimensions have length zero. But for a zero-dimensional array, it’s not possible for it to be empty, because it has no dimension whose length could be zero. This is somewhat counterintuitive at first, because one might have thought that a zero-dimensional array would be the canonical empty array, like how a point in space (whis is a zero-dimensional object) has no length/area/volume.

By the way, one could think of non-array values in a programming language to really be zero-dimensional array values, with their value being the singular element of the zero-dimensional array.
This is very much what I wanted to say. Software and the cloud are never static or fixed in place. Never.

Software must be maintained:

- The languages it is written in have bugs and vulnerabilities discovered, which means that there are new updated releases.

- The libraries, modules, and dependencies are updated as they too have their issues remediated.

- The cloud infrastructure on which the software runs are also updated continually.

- Therefore you must have people dedicated to maintaining the software.

- The software must be written so it can be updated and maintained.

- The software development practices and tools must also be updated as they also depend upon software that gets updated.

- A significant amount of effort must be dedicated to maintaining the software. If you assign it a lower priority than new features, then you will slip further and further behind. Until a critical vulnerability cannot be fixed due to your software depending on things that are too old, and upgrading would break your application.

- Open source software is used in a vast amount of applications these days. Many corporations just use this software and don't contribute back into it. Just remember that you get what you pay for, and you can't demand that an open source project fix a vulnerability or bug unless you are donating money to the authors and they've agreed to a service contract.

- If someone tells you that you don't need to do these things, they are incorrect for whatever reason.
What I like about fish is that it provides a lot of nice-to-have ergonomic features from the get go without having to install plugins.

I add starship.rs to it and fzf integration but that's it.
If I have to VNC into a real machine then the iPad has failed. I'd rather just spend a few lbs of weight budget and bring a real laptop.

The only way to make VNC worse is to have to do it on a $1000 locked down tablet.
here is what i would like to see:

* there must not be a single entity that is the arbiter of truth, but we need multiple independent institutions that evaluate sensitive topics and give their recommendations.

content providers may then follow any one of these institutions at their choice. (most practical would be to have regional institutions to give diversity, but content providers may follow any of them. if the french one says something is ok, and the german one says it's not, then the content may still be unrestricted even in germany)

* content must not be completely blocked but should come with a warning or be hidden. like on hackernews.

i can, if i want to, access all the dead content. it's just an extra step, and the majority won't bother with it, but the ones curious can check, and if there is something wrongly hidden they can share that.
I used fish for a while (and really enjoyed it, it's a great shell), but it's formatting is too inconsistent with bash for me. I found myself dropping back to zsh so often to write documentation or run a playbook that I switched back.

If you often share shell code with others it may be to big of a leap for you.
My personal experience is quite the opposite - globalization allows capital to move to the lesser developed and cheaper places, bringing jobs and education, and over time an improved quality of life, so that people who were before desperate to leave no longer feel it’s necessary. Sure, it’s not as simple, but just wanted to mention it, since it’s not as straightforward as it seems.

On a slightly related note, I’d rather point the finger at urbanization - in my short lifetime I’ve witnessed multiple small villages (1.5 - 2k population) pretty much disappear as the younger generation moved out for multiple different reasons.
According to what definition? It has clients, it needs to be marketed. Budgets are assigned to deliver it. A good ad campaign gets awards. A commercial is intellectual property.

By all attributes, it is a product.
Thanks for your feedback.

The goal was to compare MCOL cities. Maybe Leipzig wasn't the right one for that, but Munich is one of the most expensive cities in Germany.

Munich vs SF, Seattle or NY might be a fairer comparison.

Switzerland generally has higher pay than Munich.

Also how hard is it to get a $168k dev job in Portland vs $84k in Munich? I think $84k in Munich is significantly easier.
To be clear, this is about affiliate advertising, which Wirecutter absolutely uses today. That’s what ‘kickbacks’ refers to.
Tried fish a couple of times, it's really good, many zsh plugins are created to replicate features of fish. But it's not my default shell, because I need to run bash shell scripts and I didn't find any way to do it in fish. So I am stuck with my slow zsh.
Yes, on remote cloud computers it will be fast, but then you are just changing who you decide to trust.
No, but I have a slight hangover from speaking with a Russian friend in the EU who does not believe that there is any "truth." That could be coloring my comments here.
Not the parent, but that is my position.

"Quelled" implies an extremely uncomfortable level of centralized power. Of course, any individual user should be able to opt in and out of sources at will.
TBH, this doesn't sound more useful than saying "make mistakes impossible".

No surprise it hasn't caught up outside Japan like "kanban", "lean", "stop-the-line" etc have.
Very cool code. I bookmarked the author’s repo list to peruse later.

I don’t get to use Common Lisp as often now because almost everything dealing with LLMs, deep learning, etc. is now Python (soon to be Mojo, for me?). Still it simply makes me happy to see projects like this.
I have a Windows Surface 7. The battery life is insufficient for travel and Windows is not reliable enough for me to trust it.

It served as a overspec baby cam monitor for a few months but we had so many issues that the second time I went to reformat it, we replaced it.
Archive's catchpas are useless and absurd so I will comment without reading the article.

Flat structures aren't flat. When they work, there is always a single strong leader who everyone defers to in a hub/spoke pattern, and what makes the person exceptional is they can get people to work together. The necessary condition is ownership.

Where I have seen most flat structures fail is the moment when either that leader leaves and the ensuing vaccuum leaves a power struggle to re-establish an order, or the central person's role is diluted by another source of power like a marquee customer account where someone else emerges and becomes the cargo cult broker of, "well I'm not responsible, but the customer wants X, are you going to argue with the invisible customer?"

A successful flat org has a concept of "us," and the failed ones use the concept of "you." The worst pattern is when someone is granted some positional authority but has zero charisma, vision, or ownership, and delcares a flat organization, and then just uses it as a reason to micromanage and veto, while enjoying the attention of people having to vie for their mercurial approval. These kind of managers are just avoiding ownership and responsibility. The incompetent neglect creates a power struggle on the team that rewards the worst in people, and you get a low trust, sabotaging, gossipy, hyper political environment.

High ownership is the quality you are probably looking for, a flat organization is probably just low responsibility management.
Maybe ask ChatGPT4 to translate them?
Yes totally agree with old & boring. Be very cautious if your developers keep suggesting new technology choices, which depending on your field is probably anything that has came out in the past 5-10 years.

Also, small teams are WAY more effective than larger teams. Software dev does not scale well at all with people in my experience. If you're constantly adding people to try and increase velocity if you've got it the wrong way round.

Obviously exceptions to this; but a good, well managed small team of 5 people can often out deliver teams many times that size.
Everything is easier and harder than you think it will be.

It’s easier because humans tend to overcomplicate matters, when usually the simplest thing will probably suffice until you have serious demand for something more complicated.

It’s harder because once you decide to do something simple, humans have a strong impulse to overestimate what they can do in a day, a week, or a month. I call this the sandwich principle.

Making a sandwich is easy - you probably know the steps by heart. So, how long would it take to make 500 sandwiches?

Using your gut, you might not think an answer like 2 hours is off. But if you do the math, you realize you’re probably way off. This is because the simplicity of the task fools us into thinking it will also go quickly.

Focus hardcore on outcomes, and define your metrics of success early (and redefine them over time). Hand these things to your product owners and engineers, and ask them to deliver a new version of value as often as possible. Listen to your tech leaders when they start talking about rebuilding and refactoring, and ask them if there’s a way to do it Little by little.

Take everything in small increments, even if you have big vision. You can still do it little by little, and you’ll learn more and get the value curve going much faster that way.
"quelled"? how?

If you think a story is bullshite, you should be free to say so. If you disagree, likewise. So many things that have been characterized as "organized disinformation campaigns" over the last 3 years turned out to be individuals expressing opinions; the organization and the lies were on the other side of those conflicts.

Where do we put advertising in this? Does Red bull give you wings or cancer? Should someone be allowed to pay others to propagate a message stating one, but not the other?

(edited to try to increase clarity)
I had the same feeling reading the title, I guess you are right about projecting. Just this morning I realized my old thinkpad is about to throw the towel, thinking about going to find a decent replacement in the current market depresses me.
Yep that's definitely true. Just comes down to what's important to you. You can fall hard and fast in the states but that's a lot less likely to happen in Germany.

The 4k extra take home is more significant if you move to a LCOL place once you have acquired your fortune, not if you stay in the States. I would argue things like FIRE or Lean-FIRE are only slightly easier to achieve in the US than in Germany because of the comparably HCOL.
The Evolution of Cyber
https://annas-archive.org/md5/8afc3aa4a5e5dd7a5b6bd463a77acb...
I'll try to give you a line for those devs:

If the developers are running for a UI that helps, or paying for a UI that helps, or paying to run services that help get the money out, then i would say they may be on the hook for charges.

These all have to be knowing, btw. If you just donate somewhere and they do something bad with it, not your issue. If you donate somewhere, knowing they will do something bad with it, that's different :)

You are correct that charging money or not doesn't really matter, it just gets used to show they profited from the illegal enterprise overall.

As for further lines, if all they did was write some Ethereum contracts and let them loose, I doubt someone would come after them. If they are making it easy by building UI/services around it, without any KYC/AML, and then the UI/services get used to launder money, then yes, they are likely on the hook.

I also doubt the government wants to start a case about interaction with smart contracts - it would be very muddy and possibly set bad precedent, at least right now.
They would rather take cases like the one you see here, where someone did something more than make an ethereum contract, and the facts don't look great, and prosecute those.

Maybe sometime later if they win a bunch like this they will go after more complex cases around smart contracts, but you generally want to ease courts into this sort of thing if you want the best chances.
It's not always possible, mind you.

If you look at early decisions in new fields where someone threw a really complex and hairy technology case at a court, the decisions are sometimes weird/strange. The courts do their best (and often hire special masters with expertise in the area and ....), but the legal system is a deliberately iterative one, and often takes iterations over years to get things to a stable point.
AoikC4x86Study: Line-by-line comments to c4.c and c4x86.c files
Well, yes, that's why all that lot is in quotes. That's why you had a Daily Express article claiming that posters on the Tube reminding people to drink water in hot conditions were "woke"; ""anti-wokeness"" is yelling at clouds.
Why do you need starship.rs?
I worked as a freelance Python dev and worked on developing a few MVPs.

- There is no one-time investment. Some clients think they only need to pay once, and it will work indefinitely. However, things break all the time, and clients sometimes forget that tech companies have software developers with regular salaries to continuously fix things.

- Adding features is not easy; devs must get accustomed to providing an overview of the investment required to bring a feature to life

- Contractors are not partners. Contractors bring the client's idea to life, they are not responsible for the business success.

- Contractors are temporary; documentation is forever. Client's need to understand the value of good documentation and onboarding material. They need to compensate you for that. When you conclude the contract, client's require these documents to onboard the next person. Developers are not wizards; they need guidance to comprehend someone else's code.

- There are numerous variable factors, such as hosting, version updates, policies, etc., that regularly cause things to break. Software is not written in stone; metaphorically, it is written on a long sheet of paper with the other end on fire.

- Get used to drawing diagrams and explainer docs. You need to break down your ideas and process to the client. They need to know why they are paying for, or else they might chose a riskier proxy variable "the financial success of the project".

- Get super good at writing contracts. Most of my fuckups happened due to me not having a good contract.

- Free consultancy to attract a client is good and all, but if you are required to "birth an idea from the client" charge an initial consultancy fee.

Last but not least, all these points are good and all, but sometimes when projects are far and in between, you might have to compromise on some of them. That is just the sad truth.
> SW wages need to fall

lol no. I'm not taking a paycut in a world where CEOs making 400x their bottom paid workers are the ones greedily raising prices across the board.
I've used fish for about 5 years now, and I don't really wanna go back. Out of the box, without any addons at all, it does everything my old zsh setups did, with a package manager and plugins. The only change I've made to it was spacefish (now starship.rs)
You still wouldn't want to be hit by a moving bicycle though, regardless of speed. People can act recklessly when they perceive themselves to be invulnerable and this applies to everyone, cyclists included.
You just cited two of the most pro consumer laws in the world. I guess I know which industry you work for…
The difference is companies used to decide what piece of content to nuke now it's the government doing it which is a big no-no.
I often see people complain about this but I seriously don't understand. The shebang at the top of a bash script will point to bash no matter what your shell is.
You don't need it. But it's just a really good, no-bullshit, customizable prompt, and you can use it with basically any shell you like, drop-in
Lmao he has not. He’s been redpilled and lets his fellow travellers do what he likes. Anyone he doesn’t like still gets banned
c4 - C in four functions: https://github.com/rswier/c4/

c4x86 - JIT compiler for x86 in 86 lines: https://github.com/EarlGray/c4
Show HN: I created UniHosted to host UniFi Controllers in the cloud
It was lost in the sarcasm, but I was trying to emphasize the disparity. The fall of communism wasn't close in loss of life or resulting affects to any of those of hundreds of other events.

What's more, how many people did Soviet 'communism' itself crush? What was the life span of a Ukrainian farmer in Soviet Russia? Did that go up after the fall of communism? I can't see any decrease in quality that can be directly and singularly tied to the fall of the USSR, except for perhaps the dictators at the top of the heap. Arguably, those same class of dictators are responsible for repressing quality of life even after the dissolution.
Cost increases exponentially with complexity. Things like React/reactive programming are there to slow the slope down, but don't aim to make a "superapp" or "platform" unless you really have to. There's a reason why startups do so well vs companies like Google who hire the best engineers on the market - they just focus on a really narrow scope.
They did the same thing for everyone though (until they figured out how to scale that thing). It's not wrong to do whatever you got to do to get your first couple customers but you should also be thoughtful on how it's going to impact your company. For example, our second customer wanted us to do a deep integration into their erp system to sign on for $2k/mo, instead we did an audit of their current process and saw they were doing manual imports and exports. We gave them import/export capabilities which still greatly reduced their daily manual work and has been a longstanding, heavily used feature. They're still with us and both their revenue and the account has grown over 4x.
> By over-emphasizing the "luck" factor and using the narrative of some inanimate force of nature "a car" causing the harm, we continue to fail to hold those directly causing the problem responsible.

See also:

> Before the labor movement, factory owners would say "it was an accident" when American workers were injured in unsafe conditions.

> Before the movement to combat drunk driving, intoxicated drivers would say "it was an accident" when they crashed their cars.

> Planes don’t have accidents. They crash. Cranes don’t have accidents. They collapse. And as a society, we expect answers and solutions.

> Traffic crashes are fixable problems, caused by dangerous streets and unsafe drivers. They are not accidents. Let’s stop using the word "accident" today.

* https://crashnotaccident.com

* https://www.michigan.gov/mdot/travel/safety/road-users/crash...