skysight-inc/HackerNews huggingface dataset:
IMHO programming comes down to understanding logic, breaking down many-step problems into their smallest elements and being able to express a process in a flow or state chart. There is an old saying "behave yourself or I'll replace you with a very small script", which I assume comes from the Unix world. ZSH and shells are surprisingly powerful in this respect. Perhaps consider automation technologies like Zapier and Automator on the Mac? I suppose it's all about making ones (and others) lives easier with the minimum of effort.

Here's a little anecdote as an example. I was consulting on a job to increase efficiency, I noticed that there were changes that were being made by hand to PDF invoices generated by a system which could not be changed. I can't recall the exact changes, however it was trivial for me to chain together a PDF editing service with Zapier to automate bulk changes to invoices (the business was growing and the amount of invoices was increasing significantly each week). The entire process took less than an hour and saved hours worth of work each week for the admin staff. Hence the quote in the previous paragraph, a small script or automation did in fact replace a manual task for an admin person (in this case I didn't automate anyones job away thankfully ;-).

How to get better at technology is a very general question; but I'm assuming you mean technology as it applies to business - which apparently is supposed to be all about increasing efficiency. Technology for entertainment is a completely different game, etc. etc.
The Pentagon even built a supercomputer using PS3s as compute cores.
> In contrast, going through each step you have outlined introduces several new concepts that are generally new and counter-intuitive to most people

What's new there? The concept of a DAG? I dare say it's important to learn DAGs before learning DP. Trying to teach them in the opposite order is like trying to teach multiplication before addition.

(I also have no idea what you find counter-intuitive here. How is solving complex problems by solving simpler problems counter-intuitive? Do you normally solve hard problems by solving harder problems?!)
If anything, history has gone in the opposite direction. The Luddites who broke into factories and smashed machines? Publicly executed.

The same argument you’re making about automation could’ve been made 70 years ago before outsourcing was the norm. Those factory workers whose jobs were sold for pennies on the dollar? They will rise up against the factory owners. Actually, it turns out that racism is a pretty powerful distraction.
It’s not consent, it’s legitimate interest.
It's not quite survivorship bias.

I bet on myself and it wasn't an uneducated bet. I figured I would end up in the same place regardless because I had been reading about research on college outcomes. I read that intelligent people tend to end up with the same level of success in life regardless of university. Made sense to me.

Given where my career has taken me since, I'm especially confident I would be in the same sort of place. If anything, going to the state school I went to is both what introduced me to my career focus (professional FP & Haskell) and first job (got a referral from a friend for FAANG. He was pretty savvy - had an older brother in SV tech - and told me tips such as job hopping for a raise every 2y or so).
It wasn't dropped or not dropped that was the problem, it was clobbering.

If one connection said it had seen 200 events, and another 190, it ping ponged between them instead of deciding 200+190 = 390. What keeps them from clobbering is distinct tags per connection. If you're running Ruby or Python or Node, that's one connection per thread, and that's ridiculously expensive.
Read the error messages, and if they don’t make sense, you can probably google part of them to find other people who have the same problem. In particular, if it produces something like an error code, google that (along with the program name)
You can use tape or heat-shrink to re-identify a wire if its 4 AWG or greater or if it's part of a multiconductor cable (which NM-B is).

The reason for the 4 AWG rule is probably an economic one. Having spools of larger conductor cables in a variety of colors is not inexpensive. Allowing the reidentification seems reasonable, though I'd probably argue the cutoff could be thinner than 4. The multi-conductor cable exception is a practical [and economic] one. You might not be able to get multi-conductor cable assemblies with the exact color coding you need.
Sounds like the story of Firebase? https://en.wikipedia.org/wiki/Firebase
If company can replace people with AI, emphasize on 'can', then it is not oversold by any means.

AI is different than previous generation of disruptions, because its primary target will be software industry itself. ChatGPT has replaced stackoverflow and Google for me.
Honestly, Mitchell is making about 16x what I make, so she's not stupid. Staying at Mozilla, hiking my own salary, pandering to politically powerful factions... I am glad I didn't stay to face those temptations. But as I've written elsewhere, I could not have done what needed doing at Mozilla.
I wonder if the next step is to have the surgeons and doctors in a central control room doing the surgery by robotic arm and VR headsets. This removes the time for surgeons to dress up and get clean.
Also reading others and understanding what they wrote - requires effort.

Accept that not everything can be communicated with 2 sentences summary and you have to put effort into reading and understanding.

I am avid reader and hope not worst writer - but people don’t read or read but don’t understand and jump to conclusions. Which was causing me a lot of frustration because I thought everyone is able to read at my level and a lot of people are not - they can be dyslexic or bunch of other issues like even having a bad day or not sleeping well last night.
The video initially got me bought the idea that require 2 stairs is the problem, until the last 4 minutes using a Seattle apartment as an example, quoting Seattle doesn't require 2 stairs for apartments up to 3 stories as the reason that Seattle got better apartment units.

I looked up the building on Seattle.gov: https://www.seattle.gov/dpd/AppDocs/GroupMeetings/DRProposal....

The mentioned building is on 1720 12th Ave in Capital hill, it is a 4 story building in the first place, per page 30. It is also a ridiculous spacious apartment unit, Seattle has the smallest apartments in US, an usual 2 bedroom is about 1000 sqft. The 2 bedroom unit showed in the video has a square footage of roughly 1500 sqft based on the plan set page 20, it is definitely not the normal apartments you see here. It looks to me other than regulations, there are other reasons for those large block size apartments.
> weird status game

Culture was another reason I chose state school over MIT (and didn't even consider any other fancy schools). I don't really have a good word for it, but I got a bad smell and haven't regretted it.
Speakers can't be driven with balanced cables.
In this article, we would walk through the whole process of developing a Fluent API using the Builder Design Pattern, from the early steps of thinking about it, to the latest of testing it.
And who says you can't use AI to produce cheaper "handmade" and "artisanal" stuff?

I am not saying this in gist or to as a gotcha, the reality is that many --I dare say majority of-- "handmade" and "artisanal" brands are just that "brands" and are often only slightly --if that-- different from their mass produced "counter-parts".

And yes, I hate how much quote I had to use too, you can blame the marketing people for that.
Thanks for the details. To add to this discussion, I have a script to see the progression over the days.

Looking at the last two columns, you can see how brutal 2023 was compared to 2022. Especially in the beginning. The first few days, most people keep playing, with a retention higher than 80% most days, and virtually everyone people solve both parts. In contrast, only 76% of people solved part 2 after solving part 1. And many people gave up on days 3 and 5.

Interestingly, the last few days are not that much lower. And that can be explained by the fact that AoC 2023 is more recent than AoC 2022, like you said. My interpretation is that this group of people will get over all the challenges regardless of the difficulty (to an extent, of course), while many other people will give up when they realize it will take too much of their time.

Stats for year 2022 of Advent of Code
-------------------------------------

Day Both puzzles One puzzle Total Rel. puzzle 1/2 Rel. day before
1 280,838 15,047 295,885 95 % 100 %
2 232,752 12,403 245,155 95 % 83 %
3 200,016 11,392 211,408 95 % 86 %
4 184,435 3,734 188,169 98 % 92 %
5 157,392 3,116 160,508 98 % 85 %
6 155,921 1,602 157,523 99 % 99 %
7 113,241 2,592 115,833 98 % 73 %
8 107,224 7,659 114,883 93 % 95 %
9 82,414 11,449 93,863 88 % 77 %
10 85,075 5,511 90,586 94 % 103 %
11 68,838 9,258 78,096 88 % 81 %
12 59,253 1,061 60,314 98 % 86 %
13 51,512 1,220 52,732 98 % 87 %
14 49,051 991 50,042 98 % 95 %
15 39,677 5,773 45,450 87 % 81 %
16 23,298 5,650 28,948 80 % 59 %
17 21,525 6,237 27,762 78 % 92 %
18 25,420 4,927 30,347 84 % 118 %
19 17,516 928 18,444 95 % 69 %
20 22,141 1,003 23,144 96 % 126 %
21 23,022 3,060 26,082 88 % 104 %
22 15,393 5,083 20,476 75 % 67 %
23 18,531 254 18,785 99 % 120 %
24 16,419 252 16,671 98 % 89 %
25 13,192 7,473 20,665 64 % 80 %
~/src/advent-of-code% ./stats.py 2023
Stats for year 2023 of Advent of Code
-------------------------------------

Day Both puzzles One puzzle Total Rel. puzzle 1/2 Rel. day before
1 230,737 73,941 304,678 76 % 100 %
2 196,352 9,256 205,608 95 % 85 %
3 130,406 19,913 150,319 87 % 66 %
4 130,271 17,691 147,962 88 % 100 %
5 80,255 31,029 111,284 72 % 62 %
6 103,358 1,918 105,276 98 % 129 %
7 81,905 7,308 89,213 92 % 79 %
8 74,034 14,707 88,741 83 % 90 %
9 76,438 1,229 77,667 98 % 103 %
10 48,313 17,054 65,367 74 % 63 %
11 57,339 2,386 59,725 96 % 119 %
12 30,985 14,440 45,425 68 % 54 %
13 38,217 5,223 43,440 88 % 123 %
14 36,500 7,457 43,957 83 % 96 %
15 40,881 4,156 45,037 91 % 112 %
16 35,347 1,023 36,370 97 % 86 %
17 24,014 1,097 25,111 96 % 68 %
18 24,799 4,937 29,736 83 % 103 %
19 22,525 7,197 29,722 76 % 91 %
20 18,287 4,398 22,685 81 % 81 %
21 14,311 10,149 24,460 59 % 78 %
22 15,830 988 16,818 94 % 111 %
23 14,562 2,964 17,526 83 % 92 %
24 11,864 4,918 16,782 71 % 81 %
25 10,522 3,048 13,570 78 % 89 %
Poll: Are You a Dreamer or Realist?
Some say [1] that there are only two types of people in this world: dreamers and realists. Would love to know the division here in Hacker News!

[1]: https://www.elitedaily.com/life/motivation/there-are-two-types-of-people-in-this-world-realists-and-dreamers-which-are-you
Realist
Electric freight trains make about as much noise as diesel electrics, since the vast majority of the noise either makes is the wheels hitting the rails and going screech. I had a hotel room in Switzerland next to a rail yard and learned this the hard way.
Just installed it via .deb (on Pop_OS!) and tried to install Vapor Trails, but it crashes. The error is `Endpoint /v1/launch/version-current timed out`, which it spams via popups about a dozen times before I can close it properly.
> They harvest emails that you punch in for email receipts at checkout for marketing purposes. etc. etc.

Really? I've been using a unique email (i.e. homedepot@my.domain) at checkout for the last 2 years and haven't received any emails at that inbox except for my receipts.
1. My contribution was even lower. No need to take out a single loan.

2. I (and my parents) actually did dig into the real cost. It was more than that. It was doable but with loans and/or my parents dipping into funds well beyond their college savings for me.

Not sure I would've gone even if the costs were closer tbh. Culture fit is important.
I’d love to hear about what you consider as powerful.

Notifications across all active SSH sessions?

Ability to “temporarily extend” the work or break session, and adjust future sessions?

Integrate with focusmate, or other co-working apps?
> the difference is that Motorola broke away from their 8-bit past while doing so.

And then they did it again with the PowerPC (and the 88000 prior to that) which had very little in common with the 68k.
> However, I found OP to be ignorantly disparaging on the tech side, and quite cold and glib in the human interest side.

Interesting. I was discussing the article with a friend who is a bit of an audiophile (I'm not) this morning and we both agreed that the article was a lot more gentle towards its subject than it might have been.

> It also completely ignores/avoids his family life. But in spite of that, to me it provides a richer portrait.

Sad.
That's because GPS signals are only encoding 50 bits/second of data, and spreading it across 10 Mhz of bandwidth... with a processing gain of about 43 dB.[1]

[1] https://www.ieee.li/pdf/viewgraphs/gnss_fundamentals.pdf

See slides 37 and 38
> And how do you find "subproblems that might potentially overlap"? You go through the space and cache results of your calculations.

I addressed this directly in my comment? At the risk of repeating it: you don't have to even think about caching anything in order to find "subproblems that might potentially overlap". The example I gave directly in my comment illustrated this vividly: the shortest N-hop path from A to B is the shortest of all (N-1)-hop paths after all the first hops you can possibly traverse from A. Is it clear what the subproblems are? Yes, they're the (N-1)-hop subproblems. Is it clear why they might overlap? Yes, because after a couple hops you might end up in the same location. Was caching relevant to understanding the aforementioned? No, it didn't even need to cross your mind - the point was the problem decomposition. Caching is just a generic optimization you can apply later to DP, just like you can to divide-and-conquer (and to other stuff).
The money isn't stuffed inside the bombs. The money is still returned to the economy for the most part even if the bombs are "spent" elsewhere.
Because they have no choice. There are currently 2 aircraft companies in the world that make commercial jets: Boeing and Airbus (we'll ignore Comac for now). If Airbus somehow bought up all of Boeing's manufacturing facilities and capability, leaving Boeing as just a re-badger, then airlines would have no choice but to buy an Airbus that either has an Airbus badge or a Boeing badge.
Yep, they have done an amazing job:
https://www.npr.org/local/305/2020/02/25/809315455/how-europ...
https://www.politico.eu/article/vienna-social-housing-archit...
https://www.nytimes.com/2023/05/23/magazine/vienna-social-ho...
A lot of replies here are missing the key idea behind Penrose: that the "substance" and "style" of any mathematical diagram are separable. For example, the "substance" of a diagram might be a collection of sets with known subset relationships:

Set A, B, C

IsSubset(B, A)

IsSubset(C, A)

That same substance can then be rendered in many different styles, e.g. as a Venn diagram or as a tree diagram (substance vs. style is a lot like HTML vs. CSS). Importantly, Penrose's vision is that experts will author libraries of domains and styles, and end-users need only express the substance of their diagrams (i.e. the three lines of code above).

The second beautiful idea in Penrose is that diagram generation is expressed as a constrained optimization problem. This lets you easily experiment with layouts by writing constraints and sampling a variety of potential diagrams via stochastic search.

These two ideas set Penrose apart from most other diagram software out there. I really hope it gains wider adoption. Give it a try!
Most tech companies today work against your interests, to one degree or another -- even the companies that run expensive warm-fuzzy PR campaigns -- so try to minimize how much you have to trust any of them.
What would you like the government to do if you could wave a magic wand at this problem? i.e. what can the gov do for young Portuguese here?
I've had trouble w/ the same thing and I'm glad to see I'm not the only one.

I'm actually about to release an app that can automatically convert slack threads into knowledge base articles.

Would love to share it w/ anyone who's interested to get some feedback.
Code is plain text, as opposed to binary for example
This article describes three archetypes of startup founders:

1) Dreamer: Can see the future well past most others

2) Pragmatist: Wants to build, sell, and move on to the next big thing

3) Reformer: Wants to correct wrongs, change the system, and influence others
A worldwide famine would cause nukes - people don't quietly sit around and starve, they revolt. Meanwhile, if you're a head of state that needs more food (because you don't want to be lynched) then you go acquire more farmland.
What would be the proper resources to learn how to use excel (or Google sheets or other spreadsheet)?

I feel the major issue with excel (and other stuff such as CSS) is that one learns by cobbling things together and never through a formal process.

This means you end up inventing things that kinda work but you often don't use the tool the way it was intended.
Brave is not "VC-fueled". Small seed funding which we transcended long ago. But if we were, you'd be practicing a variation on the Genetic Fallacy. Do better.

I know a few HN haters fixate on me as cause of all problems at Mozilla, but if they were playing fair, they'd give me some credit for growing Brave to ~60M MAU or (better metric) 24.5M DAU. A lot of these users came from Firefox. So I can grow a browser, I've done it three times at least. But elsewhere I've written that Mozilla wouldn't have let me do what was needed, in my speculative opinion.

Brave doesn't advertise itself in the User-Agent: header, so statcounter lumps us in with Chrome.
Tax receipts are in no sense returned to the economy unless you really overload one of those words.

A modern economy works by running a printing press a little faster than a furnace, with the coefficient being (under honest and competent management) a good estimate of next year being better than this year by such and such, a self-fulfilling prophecy in a good way until you like, burn the planet via carbon emissions or some hard constraint like that.

And it’s a perfectly good system… under honest and competent management. It’s just easier to corrupt than systems with much lower potential (which is the distance between gold bug and ignorant, those folks have a point, they just rarely make it).

This is where all the 1971 stuff comes in: no rich person does anything but advantage their less-capable kid or lover or whatever unless someone is pointing a gun at them. (e.g. Altman has a job let alone unfettered power). The gold standard has a lower maximum potential risk to the extent you can stop there being a de Beers of gold. You likewise accept 50 years from the transistor to a computer in your house even if you’re fucking loaded.

The unanswered question is: can we get competent and honest leadership (after a fashion) back without the bloodshed it has required 100% of the time before?

A lot of us hope so but don’t have an answer just yet, and the clock is ticking.
The author published an 17-page article on this subject in 2022, entitled "The secret service of renaissance Venice: Intelligence organisation in the sixteenth century", which seems to have been the basis of this book. It can be found here:

https://radar.brookes.ac.uk/radar/items/3d669bd8-c10c-4436-9...

(A link to the PDF can be found under "Attached files".)

I found this through the list of publications on her web page: https://www.brookes.ac.uk/profiles/staff/ioanna-iordanou

She also has another related paper:

"The Professionalization of Cryptology in Sixteenth Century Venice"

https://radar.brookes.ac.uk/radar/items/d6c33ee2-34c8-4994-b...
A minor word of caution: don't use distros with unique(ish) features in production if you can't replace those features (quickly). It's of course a cost/effectiveness consideration, but I've been bitten by that when I inherited a project that ran on an immutable distribution that was withdrawn. There was a fork, but there was no upgrade path and the hosting company didn't offer it as an install on new servers, so now the thing runs on an LTS Ubuntu. When development on that stops, switching to another Linux should be easier.
I can agree that interests of companies and individuals are not necessarily aligned and it's good advice to take this into consideration. I'm not sure it's necessary to add actual bad intentions from the part of all tech companies. In fact, I think it spoils most of what's good about the advice.
I've been in your boots for 15 years, and I barely convinced anyone. Even my thermal panels are viewed with suspiction, and people don't believe me when I told them my hot water come from them with a little help from an electric heater in the winter. They pay themselves once per year, easily. Frustratingly, the more common doubt is "if it's so good, how are there so few people doing it?"

At this point I gave up. I enjoy my free electricity, and even earn some money, but quietly.

A pending change in households is going 24/48V DC. The inverters are costly, and they feel stupid when you know a lot of appliances have an AC/DC transformer to undo what your $3K inverters are doing 10 meters away, losing maybe 20% in the process.
Airplanes falling like apples isn't a bad thing; the only bad thing is delivering poor shareholder value. If some planes crash as a result of improved shareholder value, that's fine. Just ask the FAA (or just look at how the FAA "punished" Boeing for these failures that cost the lives of hundreds).
All these products that pitch about using AI to find insights from your data always end up looking pretty in demos and fall short in reality. This is not because the product is bad, but because there is enormous amount of nuance in DB/Tables that becomes difficult to manage. Most startups evolve too quickly and product teams generally tries to deliver by hacking some existing feature. Columns are added, some columns get new meaning, some feature is identified by looking at a combination of 2 columns etc. All this needs to be documented properly and fed to the AI and there is no incentive for anyone to do it. If the AI gives the right answer, everyone is like wow AI is so good, we don't need the BAs. If the AI gives terrible answers they are like "this is useless". No one goes "wow, the data engineering team did a great job keeping the AI relevant".
> BedBath&Beyond

I have some bad news for you: https://en.wikipedia.org/wiki/Bed_Bath_&_Beyond#Bankruptcy_a...
I struggle with high speeds where I feel the car is going faster than myself. How do you overcome those feelings at even higher speeds?
Laravel Discountify for dynamic discounts with custom conditions
Discountify is a Laravel package designed for managing dynamic discounts with custom conditions. It allows you to create flexible and powerful discounting strategies, easily defining conditions and applying percentage-based discounts to enhance your e-commerce application
Luddites might have lost but the governments and the industrialists also got lots of restraints against actual problems that the industrial revolution caused. Pensions, working condition requirements, environment protections, restrictions on child labour etc. Luddites were early reactionaries without a real solution to actual problems, then the world has seen successful movements that proposed workable solutions for the real problems.

I don't believe even a bit that the progress can be stopped, can't even be slowed IMHO. However the society will be dramatically transformed and that transform wouldn't end as a libertarian dream world.
+1 here for "breaking down many-step problems into their smallest element".

If you can do this, then the technology to solve each element is much easier to determine, and it'll also be easier to ask (Google, ChatGPT, coworkers) more specific questions that provide more specific answers.