skysight-inc/HackerNews huggingface dataset:
Road workers laying out asphalt don't start from chemistry first principles either.
I think you may be confusing what you see with the cause.

For example: You and I HAD to be willing to go through that, and we were fascinated by it. There are still plenty of great FE and BE young devs who see something and instantly ask "How does this work" and keep going down. The difference is, most people in employment don't HAVE to do this like all people in our early career did. If those shortcuts to getting paid existed in our early careers, many of us would have taken the money and not cared. It's not an experience or a "You had to be there" thing, it's simple curiosity and motivation that sets people apart in this regard.
To be clear, the Israelis are the ones performing genocide against Palestinians.
However, the score is frequently minimal, where they just take what it is in the front cash registers. Random website [0]

> The vast majority of bank robberies are relatively unsuccessful affairs, having netted criminals just $7,500 in 2010 on average, according to the FBI.

[0] https://www.usnews.com/news/articles/2012/06/11/what-you-sho...
A link tax could be construed as a way to do that, particularly in countries in which these companies operate but do not really pay tax.
Incentive to increase estimate might be:

Deliver under estimate and get a bonus, raise, influence, or just plain old "well done"

Be lazy and only work half the time while delivering "on time".

Only work on the project half the time, spending the other half on something more worthy/interesting.
Yes, for most business applications, in the long run it’s cheapest to optimise for refactoring than believing you can avoid it.
Yeah I mean that seems like common sense— if you want to insult a strongman dictator for being brutal, probably not a great idea to go to his country where he is judge, jury, and executioner!
I’ve worked with around a dozen interns/co-ops, and only 2 stood out to me. The rest often made me wonder if they could reasonably handle this kind of career. I hope they could!

It’s tough if you feel a degree of responsibility for their success. Mentors are one of your greatest assets early on (and arguably later as well), and to try hard to have them succeed and thrive only to see them languish on trivial tasks is awful.

I think part of the problem is that CS education where I live is awful. The kids come out of school expecting real work to be wildly different than it is, and it hits them like a brick wall.
Glad to see Twitch’s influence on the streaming world slowly fade. What they did to DrDisrespect by banning him and never stating why was dirty.
Using terminal which can detect control characters in a pasted text will (partially) help here as well. Eg.: rxvt-unicode has confirm-paste plugin: https://wiki.archlinux.org/title/rxvt-unicode#Confirm_paste
5ish+ years ago Austin had more of the lower level tech jobs, but definitely not anymore (consistent spectrum now).
Estimates aren't deadlines. If we're talking estimates then we should also talk about accuracy and precision.

I can give a low estimate if you're ok understanding that it's not a deadline and that is has astonishing low accuracy.

Estimates indicate that there's a probability that the time required could be more OR less. Choosing the deadline to be exactly the same as the estimate is ignoring the probability that the the task will take longer.
Is that why corp.it is replacing ssh with shit like teleport?
What is the fundamental technical solution for these kinds of attacks from nation-states and other powerful actors? Is there anything which can satisfy the nerdy dream of software which is freely distributable, yet completely safe from censorship, intervention or mutation by anyone other than its author?

Are properly built P2P systems over the current internet infrastructure a good enough answer? Or should we rolling out a second low-bandwidth global mesh internet working over radio?

I just hope Freenet 2023 evolves to have a zero-friction DX for P2P applications.
"and that most universities still only had CompSci degrees, not Software Engineering degrees"

Is a Software Engineering degree really a thing? Perhaps outside the US? Can you point to a notable university that has this major? A quick search gives me the impression this is an online correspondence program type of thing.

At UCSD in the late 90s we had a Software Engineering class but that was it. Otherwise internships were supposed to prepare you for your careeer.
How far can journalists stretch this? He got cancelled by a tv platform exclusively for Apple users. Not exactly the end of the world.
I speculate that the entity responsible for The Daily Show is also a profit maximizing entity, and yet that show managed to run for years.
But it’s easy working for such people once you identify them. They are “goes to 11” people. Like that amp in spinal tap you just make your regular output max level be a 9, then you have room to go 1 more when they want you to. Of course that means working slower than you otherwise would. But if they want a dev that “goes to 11” it’s pretty obvious to some of us that there’s only one way that works.
>But they do need to expand to feed the monster.

Take that as given, it still doesn't explain why, among all business opportunities, Apple picked 1 An area they had little experience in 2 That already serves its customers well 3 That is according to OP low margin.

On (2): Cell phones in 2005 were way worse than Netflix, HBO, ESPN were when Apple would have been market-researching Apple TV+.
I think they want to be helpful and leave their mark, which sometimes includes trying to reinvent boring CRUD designs and borrowing some cool but more involved ux pattern they saw in a big-money product. Adopting a popular 3rd party component library sometimes helps, but for some reason it's hard to push back on tweaking the behavior of these components all the time, and usually those component libraries are such that they include everything but the kitchen sink, well... except that one thing that the designer is insisting on. And that one is really hard to do with that library and takes way more time than anticipated. The value-add here is in my experience almost always negative. Looking back at delivered projects, I can't shake the feeling that involving designers at a later stage would be beneficial to the project and timelines.
Products also have lifecycles. What is profitable now won’t be as profitable in 10 years if at all. iPhones seem to have plateaued for example, there’s not much change from 13 to 15, so there’s less incentive to buy one. So Apple does well to try and stay ahead of the curve.

Apple TV+ has never seemed like a core product to me though, just something they can bundle with iPhones and iPads to round out those products.
Tons of noise about this market right now. It’s like a flood of articles so some will be right in the future by sheer happenstance.

https://news.ycombinator.com/item?id=37962427
Scorpion is a Scorpion
I disagree. Engineers have a habit of over engineering. Businesses have a habit of introducing too much process, too many meetings, too many layers between the end user and the engineer building.

A lot can be done most of the time to help devs optimize to deliver quickly. However, most businesses get stuck in their ways, struggle to give sufficient autonomy, and... sometimes get burned by giving too much to a dev when they aren't yet ready for it.

In short, getting efficiency "right" is a balancing act, and each "story" could be unique which makes it difficult to balance well consistently.

In my experience, don't get too caught up with estimates. Devs do need goals (even artificial ones) to help focus effort and prevent too much "bad" distraction (sometimes distraction is exactly what they need though--stepping away from the problem for some amount of time can help them look at it differently).

Give estimates. Motivate with goals. Build a real team environment where delivering is contagious. Its actually much harder to do than say, and I'd guess many devs have never experienced this before.
Node 12? Holy s** that is only 4 years old. Meanwhile in the real world most applications are running on 10+ year old stacks - Java 8, Python 2, Angular.js etc etc
So did the gentry, the religious institutions and the upper elements of the mercantile class including those in various guilds.

However being wealthy and having soft power via your wealth doesn’t make one a noble.

If a poor ”noble” isn’t still “worth” more than a rich commoner merchant in some circumstances then you don’t have a real class system.
reddit has its own search feature but it doesn’t seem like they’ve poured a lot of cash into it yet. I imagine that would change if they were to block Google and Bing.
A regular rifle is covered by the 2nd Amendment but you're still going to jail if you shoot at an aircraft with it.
Why isn’t the bottom of the graph flat?

I can see how at any particular year the revenue from each source is represented by its color in the vertical slice, but what is the significance of the baseline going up and down over time?
How is that different from arbitrarily raising quotas?
I've got one of the Quad G5 Macs too, sitting right next to it (in fact, I upgraded from the Quad directly to the Talos 2).

The Quad is also very quiet in idle, but you have to downclock it in System Preferences to be as silent as the T2 is in normal operation, and even with a well-maintained liquid cooling system the G5's roar at full tilt is loud (it's really loud if it's not). The high speed fans in the T2 are more like a quiet whine than what the G5 generates, let alone the wind tunnel MDD G4 I ran before that. And no LCS!

And the G5 is doing that with four cores and four threads, while the Talos II is doing that with sixteen cores and 64 threads. Now, the Quad G5 also came out in 2005, and I got the T2 in 2018. But thirteen years later I'm happy to say that the noise level is absolutely no worse than any other modern workstation on x86_64.
I want to do what Miller Puckette did, but on the web.

It's because of previous creativity such as his that I continue to work on a new kind of platform [1]. I can only assume that creatives (especially musically inclined ones) will take the lead in making my thing become our thing.

[1] https://github.com/linuxontheweb/linuxontheweb.github.io
I am amazed that people feel amused over Jon Stewart insulting a guy over 2A rights.

The guest was respectful, the host was vulgar.
> It would be interesting if there was a podcast type model for video.

That’s called a vodcast. It works the same way in principle as a podcast. You make an RSS feed and have it point to video files that you publish.
Do not miss his 9-part series on the history of Windows through the 16-bit era: https://www.filfre.net/2018/06/doing-windows-part-1-ms-dos-a... It's one of the best pieces of technology history writing I've ever read.
Your articles are so helpful: great Python guidance and now HTMX? What's next, React frameworks? ;)
> you know those that carry the sprint, spend half their time reviewing

Sounds like a good idea, but no one wants to do this. People would rather quit.
For US and comparable economies, D.

Obviously it varies by economic region.

The tax question gets complicated because of several factors. At the very least, every discussion of reforming the tax code, at least in the US, falls apart because of issues (real or imagined) with, ignorance of, or confusion about one or more of:

1. Wealth vs income
2. Earned income vs capital gains
3. liquid vs illiquid wealth
3. Marginal taxation
4. Estate tax

My thoughts have evolved over the years as I've learned and grown in experience, but while I strongly believe the current situation is both unconscionable and unsustainable, I don't know what the perfect solution would be.

My current off the cuff straw man for the US would be something like:

1. Earned income and capital gains taxed the same

2. Progressive marginal income tax with a bottom rate of 1% (to possibly even less, but not zero) and a top rate well above 75% -- probably 90%.

3. Some way to tax the "ghost income" of wealthy folks building loan ladders to avoid showing any actual income while still having liquidity. They get a large loan at favorable rates based upon their capital or paper wealth , spend the moneys over time and doing token debt service. When the balloon payment comes due, they get another loan to cover that and more. With enough wealth, this can continue for a lifetime. By keeping wealth in shell companies and/or trusts, often over several lifetimes.

4. Marginal estate taxes, with the first couple million exempt. I haven't thought hard about how high the rates should go.

5. Reform's to the laws and regulations around the myriad ways of skirting the system.

My experience with complex systems leads me to believe that the only way to make progress here is to focus the goals of the system and simplify the system as much as possible while still achieving the goals.

US political forces leave me little hope of progress in my lifetime, but I would love to be surprised.
Perhaps they were encouraging "the right people" to arm themselves. That can be more effective for a tyrant than disarming everyone equally.
> I started to write an HTMX tutorial (https://www.bitecode.dev/p/a-little-taste-of-htmx-part-1) because I noticed a lot of young coders don't understand what to do with it. They read the tweets saying it's nice, but when they look at it, it makes no sense to them.

I agree with you but HTMX? That's a big abstraction layer. A good one but still, not really a way to avoid layers of abstraction. Pure JS makes more sense.
The X “primary selection”/middle click paste behavior this takes advantage of is one of my least favorite Linux features and I have had it disabled for years, so I didn’t even know it had been changed/removed in Wayland.

Having a single mouse button (that often has other functionality like autoscroll in Firefox) cause text highlighted in another app to paste in the focused app is super unintuitive to me, and caused a few significant annoyances unintentionally pasting secrets or private messages in the wrong place before I got rid of it.
Your experiences are not universal. Just because you hate doing code review doesn't mean everybody does
I link with the article, I usually call predictions a forecast, and not estimates, because you don't get angry at a meteorologist.

I have produced estimates for almost 20y now, and boy do I hate that. There's multiple layers to it.

This post touches the nefarious one. Sometimes yes, someone wishes something would come sooner and will shake the tree to see what happens. Sometimes there's actually a reason for it - be it budget, customer related, event related, etc. Sometimes someone knows better, because the feature or project is similar to another that was shorter.

When someone discusses estimates with an underlying motive other than their experience and surprise at the cost, I usually enter a discussion where I produce the evidence for our numbers and justify what we are telling.

It highly depends on why we produce estimates in the first place. If it's for budget or planning, I couldn't care less to reduce estimate, since these exercises are pointless in nature in my experience (the budget or planning is usually rendered moot within weeks of being approved).

If its to predict delivery dates, I'm usually very conservative, note that I am not in the art of divination, and that reducing estimates is a risk in itself if anything bad happens. When people are acting on bad faith, documenting stuff usually tames things a little. Unless things are very simple and predictable, I also usually provide several dates with confidence indices. This is a framework that's much harder to negotiate, and give some information to whomever "needs" those dates. It helps reducing the pressure a bit while being non committal and leaving room for error (and I never give a 100% confidence).

TBH, I don't think I've ever been in trouble for "being late", especially because I have always been able to explain that we weren't late, we just gave an incorrect date in the first place.
Other than gaming, these engines can be used for simulations and desktop GUI as far as I can tell, what else?
On a public road? As many times as they like.
It's a good thing the robbers don't seem to know about faraday cages.
Times 10-20 is a good way to get to gates from LUT4 (and some number of flip-flops). In turn, multiply by 4 to get transistors.

Of course, this is all very approximate.
>The announcement comes just days after the United States imposed additional limits on the kinds of semiconductors that American companies can sell to Chinese firms

Sure, China escalates the global tech war.
Shooting a drone is a felony. https://www.forbes.com/sites/johngoglia/2016/04/13/faa-confi...

> the FAA ... confirmed that shooting down a drone is a federal crime and cited 18 USC 32. That statute makes it a felony to damage or destroy an aircraft.
I think you’re confusing Progressive Web App (PWA) with Progressive Enhancement. PWA is basically a web app (typically an SPA) that behaves like a native app, as described in the MDN page they reference. Loading progressively such that the page is still useful without JS is Progressive Enhancement.
Your scroll wheel click is a “middle button”
I'm working on a team with very naive, young, non-technically trained programmers. I love it so much. Start a program, open a file, process the file one step at a time. No DI, not much unit testing, no fancy frameworks or language features. Its so refreshing to just work on adding business functionality and just testing it with users.
It’s the exclusivity piece that’s the problem.
If your stories are so well defined the dev doesn't have any decisions to make in the process of coding, then they're more of a glorified type writer than a dev.

There's plenty of decisions devs make that impact how quickly they deliver a solution.
That's the most important job of a CTO. Communicate the cost and implications of any development done by tech team. This could be feature required by product/sales/CEO or internally by tech team.
But they didn’t get 20% of their revenue from China.
What I’ve found most helpful for understanding how something affects Python specifically (but this holds true for nearly any language) is godbolt [0].

Find a chunk of code you want to optimize, simplify it as much as possible, then put it into godbolt. Match the interpreter version to yours. Then go look up the bytecodes and see what they do. Try changing the Python version to see how it differs, or a different approach to the problem (e.g. a map instead of a list comprehension).

This takes an enormous amount of time, of course, but you can learn quite a bit.

[0]: https://godbolt.org
The problem here is that senior devs are not immune to being hypester developers, and if you let a small group have the final say, there’s a non-zero chance you’re going to end up listening to whatever’s the current hype on medium, and your code will end up even worse.
Yeah I agree. Why the fuck go there afterward. Begs the question, was the insult meant to highlight the evils or highlight the person making the insult.
It’s interesting to note that the county restricted the amount of cars that could occupy the property, but did not otherwise control the environmental effects of running a maintenance yard.

What does the owner do with waste disposal? Various fluids and solids from the vehicles must be dealt with according to regulations. Are there any?
What about leak abatement?
Effects on groundwater and waterways?
Tires? Other hazardous waste?
Air pollution?
The issue isn't getting the capability to take down drones, it's getting assurances you won't be imprisoned for doing so. Net cannons are legal to own, and I would imagine directed energy weapons are probably legal to own but not use. Even bird shot in a 12 gauge is probably enough, and I don't think would pose a significant risk when it falls back down.
I've used both Laravel and Python Flask. Both are very mature, fast and relatively simple of you strip them down. Though to be honest i'd like to go even more barebones on the backend and have experimented with pure PHP (which is also quite mature these days) + a few symphony - packages but isn't totally there yet.
Taking a narrow view, maybe. But a sale in a jurisdiction you don’t currently have other customers in could impose significant regulatory burden for relatively little gain. A single 100x sale is very different than 100 1x sales both in overhead you’ll have and in how much leverage the customer will have in the future, etc
I wonder how much of this is the incentives effect of who wants to be a journalist.
Big 3-letter national media org Journalism requires you to live in a HCOL city while accepting miserable pay at the start. Yet there are enough people interested in the field that it also requires a prestigious elite college degree, and possibly doing some unpaid internships in college.

In my observation in NYC being surrounded by some of these people, it attracts A LOT of nepobabies. Even some of the famous newscasters you watched as a kid fall into this category. They, as a group, have largely chosen power over money.. but only partially because they do come from enough money to make that choice. Tons of overlap between the industry & working on political campaigns / in government admins.

Who else can afford to go to Harvard, work summers for free, then move to Manhattan for a $40k salary in a flat to declining industry? Who else has the parental backstop to choose to make 1/3rd their potential income given the school they got a degree from? It's kind of a fun game looking up random people in the industry on wikipedia and observing how many have 1 or 2 parents who have their own wikipedia pages (A LOT).

Even guys I deeply respected at some point like Michael Lewis, who started in the industry and knew it well.. eventually get so out of touch that their writing starts to exhibit the Gell-Mann effect.
Seeing as they kept making SPARC CPUs for a decade longer, not really.

'Show me on the 1U chassis where the bad CPU touched you' is the vibe I'm getting from your comments in this thread.
Parent is attacking HOAs in general(=stasi HOAs). You are discussing parent(=bitch and moan).
I think there needs to be a clearly defined difference here between professionals and experts.

You can be a professional in the field, but until you understand all the layers of abstraction, you aren't an expert. You can't diagnose those deep problems and fix them.

Professionals are paid to work in an area, and are thought to know enough not to be horribly dangerous.

Experts, on the other hand, are supposed to understand and have some competence in all the layers of complexity/abstraction present.

It can take decades to reach expert status in a given area.

A few weeks ago I had occasion to talk with a working computer security professional, and asked him about data diodes[1], and often they are used... he'd never heard of them. Often here on HN, I make comments about capability based security[2], and everyone mistakes it for the permissions flags on smartphones. This tells me there aren't many experts in the field of computer security.

The same is true in other fields, you can be a CNC machinist, but until you know about the Whitworth 3 plate method[3], you're not an expert.

[1] https://en.wikipedia.org/wiki/Unidirectional_network

[2] https://en.wikipedia.org/wiki/Capability-based_security

[3] https://www.wadeodesign.com/flatness-3-plate-method.html
https://knowyourmeme.com/memes/human-eye-can-only-see-at-60-...
iPhone 15 USB 10Gbps support seems to be picky about USB-PD version. Although I dont have time to test out this theory.
>I have made the conscious decision to do nothing but 3 things

>1. My health

>2. Studying

>3. My business

This feels like satire... if your circumstances allow you to do only those three things, I'm not sure you need to write a "How I boosted my productivity" post.
Precisely this. Some people have an innate intellectual curiosity. Some do not. I do not enjoy working with the latter.