skysight-inc/HackerNews huggingface dataset:
I spent a couple of decades with static typing (mostly Java) before spending another 5 years doing nothing but JavaScript. I definitely, I initially like the freedom of dynamic typing and one could argue that as long as you have sufficient tests in place, one is not better than the other. In practice, when working on a team, dynamic typing tends to fall short because it's difficult to enforce the patterns that are needed to actually have a maintainable code base. With dynamic typing different opinions about what patterns should be used in dynamic typing has lead to chaos where each team has to invent their own versions of accepted patterns meaning that each development team becomes an island of their own invention. Human progress relies on organizing many individuals with the same purpose and same way of doing things, which is very difficult to do with dynamic typing.
Yes, not only SpaceX is pushing the humanity forward directly with its missions, but it's also indirectly pushing all the governments and people who are in too comfortable position (not taking any risk, only playing very safe missions, not innovating because they are afraid to lose a very well paid and prestigious job).

Still, it feels sad to see that a few months ago, SpaceX had roughly the same valuation as... Snapchat. It shows ultra short-term greed of investors and a clear lack of vision of VCs to see the mid-term potential of space exploration and travel.
The problem is that manufacturers want to detect the SWE customers and mark those laptops up by $1000. What do you get for that extra $1000? Another 16GB of RAM ...

We own a Thinkpad yoga and various MacBook pros. The Intel MacBook pros are thigh-burning junk. Put 2 or 3 screens on it and watch it slow to a crawl. The $2k Thinkpad is giving us sketchy battery behavior after 133 power cycles. I'm not happy with any laptops these days the manufacturers are way too "my way or the highway" with their inflexible ripoff config and pricing strategies ..
No, I don't. But I have vaguely considered trying to hire someone to take on business development, proposal writing, and kind of project management - in the sense of keeping track of deadlines and helping me to prioritise what I should be working on, with a bit of client management in the process. No idea how I would find such a person.
Australia is very much what I imagine the US was like when there was a strong "middle class". Middle class living is fairly attainable here and it's REALLY comfortable.

The train/rail/bus system gets you to beaches and national parks. Even with fairly low grant-funded salaries we can afford to dine out, even though it's fairly expensive, bc we don't have car and other expenses we had in the US.

It's a lot like Canadian living — the comfort kind of lulls you into complacency. We were joking that while US startups optimize for product growth, Aussies optimize for work life balance.

Because of taxes, even if you have a really high salary, you don't end up pocketing THAT much more money, so there's a negative incentive to work really hard. You kind of get punished for it.

And yes, housing is really expensive — my partner and I live in a 1br apartment in the Inner West for AUD$2k/mo, but the costs are comparable to American cities. Everywhere is walkable/bikable though.
I don't dislike living with people
Grab an old Panasonic GH3 and the 20mm f1.8 lens. It looks great. This is a pretty decent list: https://www.elgato.com/en/cam-link/camera-check
I read about epigenetics a few years ago and it's fascinating. I hope more research gets done on it.
Trauma passed through genes makes me wonder a few things:
* Where/How is it encoded in the gene sequence?
* Is having kids earlier in life better for the kid since these is less parental trauma to pass down (assuming the parent experiences some adult trauma)
* What good things are being passed down? Such as ability to play music or understand math more effectively?
Based on some of the comments you see on HN and Twitter sometimes, people seem to think that invalid/unintended types being passed around are like a non-stop nightmare or something. I almost never see these issues. Even unexpected nil objects/values happen no more often than when I was using Swift. Not sure what makes people think this is such a big deal.

(I'm a Rubyist)
Totally with you on the microphones. I use a really decent mic for video calls now, and everyone says I sound like an NPR announcer. This is a good thing. It's really draining to try and listen to people who have awful sound quality when they're talking. I wish everyone would invest in a decent mic. Just a basic podcast mic is a million times better than using your earpods or something similar.
Sites will setup a CDN to serve their own custom assets, but fonts? nope not doable. It's 100% laziness.
The Peecyclers
I hope this is a good place to ask: what do people in HN use for torrent client?

I recently learned that transmission got hacked (more than once apparently) so I decided to stop using it. The alternatives seem to be deluge or qbittorrent. I picked the latter because it has labels (and supports moving finished downloads to different folders depending on label), which is a feature I'd always wanted in a torrent client. But my point is it seems to me all the torrent clients seems very similar, barring very minor features.

Anyway, what do you people use and why?
If anyone needs a sample, circa , 2016: reddit.com/r/4chan4trump
> After dragging around boxes for a few minutes you need to take a break and ice your wrists. It's just too slow, there's too many micro-interactions, and it distracts you from what matters most: defining your dependencies.

This is an interesting claim. I've programmed LabVIEW professionally and didn't have to take breaks every few minutes. And neither do PC gamers.

What about PlantUML and other text-based diagramming solutions? How do those compare here?
I'm also on my thirties and having some difficulty with leetcode. Something that has really helped me is Grokking the Coding Interview. It goes through a few patterns for solving algos. I'm not smart enough to figure these patterns on my own and the patterns I have learned have given me a really good place to start from.
"they" never learn because it's too complex to setup and maintain.

A managed service is too expensive, up to factor 200 prices for outgoing traffic vs a dedicated server with flat traffic (e.g. Hetzner)
I have a suspicion that upvoting direct replies increases the overall standing of my post (ranking seems to aggregate positivity), so I do it with extreme prejudice -- I try to only upvote good-faith comments that disagree with or correct me.
As someone who worked at the NBN it's really under appreciated how much they've managed to achieve given the situation they were left by the Liberal government. HFC was a mess but they've managed to slowly fix it. FTTN was a short sighted strategy but is slowly being transitioned to FTTP. FTTC will do the same. Obviously FTTB is out of their control.

And so across all technologies they will soon reach a baseline 1Gbps and with so much direct fibre will have the capability to go higher. Australia is a very large, very geographically diverse country and so the investment has been significant and we are slowly starting to see the fruits of it.
The most obvious reason why it happened this time is we had massive global supply shocks.

The essay states "hmm all these things happened before and didn't cause inflation. It's so odd that we got inflation now".

How about the thing that hasn't happened before: sudden drop on the supply side across the board. Suppy of labor, which led to supply of goods and global lack of supply. Then increased demand from all companies simultaneously moving from a Just-in-Time model to having large stocks on hand.

The only other item that has the same global impact is energy.

Cheap money yes messed up any assets (houses, startups, crypto) but that isn't want caused day to day inflation.

Shortage of goods did.
I'm not following. The article talks about benchmarking "display brightness, quality, power consumption", and the cheating relates to peak luminance. Aren't they pretty normal features for TVs?
The translation feature that sends your messages to Google - via an undocumented API and a random selection of User-Agents. This is who you trust your messaging security to?
You are so correct, property ownership is now just a dream, however I stand by the cultural inertia of home ownership rather than "making it big" as being an underlying driver in peoples minds. Why else would people take up mortgages at very low interest rates that will be impossible for them to make payments when the interest rates start to rise as they have started to do.

My kids (low 20's) still seem to dream that owning a home (well at least having a mortgage) is something that they can aspire to on a normal wage. The one who has given up on this idea is now tending towards "not playing" as being a logical decision with regards to economic participation, and to be honest who could argue with them.
We often had home-made grape-nut and banana ice cream at my grandparents’.
The "conspiracy" is always an over exaggerated form of the claim, so that it can be "debunked." Hellen Keller was a real person, who was really deaf and blind, but she wasn't actually communicating. She was performing like a trained animal, unaware of what words she was approximating. Those all came from Anne Sullivan, using Keller as a front to promote her ideas.

Here's the real "conspiracy," but what you see when you do a google search is teenagers claiming she never existed, or wasn't really blind because taking down a straw men is all these "fact checkers" are about:
https://www.youtube.com/watch?v=5UMDG_qH_RU
Did the offer include all Kaliningrad, or the plan was that Russia keep the naval base?
the irony of this is that we have all the bloat but we also have to live with decisions that were only made because of the limitations of the past. I'm referring to things like arbitrary limits on filename lengths. And worst of all databases that think it's a good idea to make you delete information by default to "update" it rather than keeping all the changes. Disasterous.
Musk is not the only one who sees remote work like a privilege.
As an alternative, you could pick up “Algorithms Illuminated” by Tim Roughgarden. Get the Part 1 book, read it casually a few times to get a sense of what’s in there, then go back to the beginning and start slogging through the exercises. Don’t hesitate to look for stuff on Google and YouTube when you’re stuck, but keep reviewing as much as necessary until you’ve legit learned the material.

This is the approach I’m taking. Too soon to say if it’s working out yet. I’m thinking long term rather than getting a job offer at X company in Y months. There might be other books that work better for you than the one I recommended. I’m also in my 30s and have a job I’m more or less satisfied with currently.
> disabling pointer acceleration

Could you point me to the kext that does that? I’ve been trying to find a way to disable it for ages.
Yes, no one is forcing people to use Google's search product. People use it because it has a positive impact in helping them find things easier.

>by selling other peoples data

Neither of these companies sell user data. Both these companies take user privacy more seriously than almost every other company on Earth.
DX will suffer.

One one hand, I think this makes total sense from a technical perspective. Don't load code you don't need, right? That's what we're doing with JS in SPA frameworks like Next.js, NuxtJS, SvelteKit, etc.

The problem with splitting code like this is it isn't aligned with the developer's thought process. It's a step back from where we've been headed over the past decade of web development. Current major JS frameworks like React and Vue are basically JS in HTML and newer CSS frameworks like Tailwind are basically CSS in HTML. The reason these frameworks have gained so much traction is because they don't break the developer's concentration.

The whole "separation of concerns" mantra from a decade ago was misguided. Web developers don't naturally think about code in terms of "let's do the HTML, then the CSS, then the JS". They think, "let's make a button that does something when I click it". And with the current frameworks, that button is often a single (albeit long) line of code. Semantics, layout, animation, interaction—everything. A decade ago, that button was spread across three files in three separate locations.

The problem with the approach outlined in the article is developers don't think, "let's do mobile, then tablet, then desktop". They think, "this box is always blue and it lives in a column that's a third the width of the container on larger screens".

The reason the code splitting works in the JS frameworks I mentioned earlier is because it's completely automatic. Unless this code splitting requires zero effort on behalf of the developer, it's never going to catch on. The DX just isn't there, even if it is certainly more performant.
For some reason we had trouble getting that where we live. Looking into it again
STL is simultaneously overspecified and underspecified. In some situations, like std::unordered_map, the specification mandates an implementation that is suboptimal for many applications. In other situations, the specification is so vague that those parts of the library are often useless.

For example, random number distributions are underspecified. The standard only defines the distributions but not the algorithms. If you need deterministic behavior after choosing the rng and the seed – for example for testing, reproducibility, or procedural content generation – you can't use the standard distributions.

C++ is typically used in applications where performance is important. If you want a "good enough" standard library, it must be good enough for most people who care about performance. A cross-platform implementation is rarely good enough, because performance often depends on platform-specific parameters and instructions.

Data structure APIs are particularly difficult if you care about performance. If you use a generic API, you will often end up using the data structure suboptimally. Your mental model is likely wrong, and the API may not pass through information that could help you avoid redundant work. You want an API that matches the actual implementation closely – but not so closely that every implementation change becomes a breaking API change.
Airtaxis are aiming to be in Los Angeles by 2028
Is that literally the case though?

Or is it that if the price crumbles the whale will be able to pay back the loan for pennies on the dollar because they need to repay in the crashed tokens?

One way was a really good bet and having their tokens confiscated to ensure they don’t benefit is probably outright fraud while the other way is just a bankruptcy where confiscating their tokens is probably outright fraud unless they have a previous contractual agreement which states it is permissible.

Hard to tell what is happening in the cryptocurrency space because too many people have an agenda to just state the facts.

—edit—

Or a loan which may or may not need to be liquidated at some future point and they seized the collateral “just in case” like pre-crime.
what's wrong with
git clone
go build
systemctl restart my-service

Why would I want to proxy through docker?
Simple Django Search
and tab is used to add a new post it notes in Miro (when another post it note is active)
As a french who live in Australia, it was amazing for me to see you could decide to start a company a Friday at lunch time and make your first invoice 2 hours later in the same day.

The barrier to entry is quite low in Australia, if you earn x you pay y in tax, your accountant will just help you lower y. In France, a simple payslip can't be understood easily, it's like the government is asking you to understand their mess before you can do anything. As a result, all the people I know of in France who start a company complain on the system whereas that's not the case in Australia.
I wouldn’t describe FTTN (or FTTC) as providing fibre services to customers

FTTP services are increasing but still limited
You acknowledge that it's the wielder of the tool, but I feel a need to repreent the SPA evangelism strike force because they're just so freaking cool.

The web is a UI framework with features that are actually pretty hard to find elsewhere. It has native support for: tabs, forward and backward, zoom, and coolest of all, links so you can send the current UI view of an application to someone who's never heard of it before and they can open it up in seconds. All of those apply to regular websites too, but SPAs allow you to write actual apps in a way that doesn't want to make you pull your hair out. And it's often possible for a well-designed SPA is indistinguishable from a native site.

I maintain my personal website as a SPA. When I posted a monad tutorial on my site [0] to HN, not one person complained that my site is slow (it isn't) or that it doesn't work with JS disabled (it does [1]). Plus, when you hover over a link, it uses some SPA magic to prefetch the page you're going to visit, so the transition is even faster than it would be on a typical site. This is the archetypical case of "using a SPA instead of a static page for a really simple basic website" and I think it works really really well.

There's definitely some room for improvement. I'd love to be able to make it a bit smaller by rewriting it in Rust through WebAssembly, but it's not quite there yet.

[0]: https://news.ycombinator.com/item?id=30762281

[1]: except on pages that can't be implemented without JS, like https://chadnauseam.com/reasoning-quiz/ or https://chadnauseam.com/productivity/rational-breaks/
LG makea better TVs, appliances, phones, everything.
Not sure if I qualify as senior having been programming for just a little more than a decade but I fall into that category. The first language I learned was Java and it was the first language I wrote for a living as well as C++. Nowadays I mostly work in Python and Clojure (including on sizeable codebases) and I greatly prefer it. I've come to like Lisps more and more the longer I program and a lot of the power they afford you comes from their dynamic features.
Women who freeze eggs to delay childbirth often feel regret
> Middle class living is fairly attainable here and it's REALLY comfortable.

That is not going to last very long. High interest rates will pop the Japanese style property bubble.
> For a crowd sourced dataset, a strict ontology anyway wouldn't work. Instead of messy tag definitions you'd have tag use that didn't align with the definitions.

I don't really agree. Wikipedia has clearly defined categories (with a very deep hierarchy), and they make it work. There is constant effort in recategorising, but there are tools to support it. No one is saying "oh, just tag stuff however the hell you feel like it".

> The tagging system in the iD editor tries to address the issue, supporting search terms and suggesting related tags and so on.

It also introduces problems in that it takes a particular interpretation of each tag which isn't necessarily right everywhere. Like calling highway=track an "unmaintained track road", where this concept of "unmaintained" doesn't come from the wiki anywhere - they just seem to have invented it.

>The article is more about the underlying storage of the geometries (I don't think there is the same level of interest in changing the basic approach to tagging/categorization).

There are big issues in this too. Particularly the lack of distinction between line and polygon features, which the consumer is supposed to infer from the tags (building=yes is a polygon, highway=pedestrian is a linestring, a circular walking path), with area=yes used in the most ambiguous cases. Plus all the mess with relations, super-relations etc.
- chunking https://www.speedreadinglounge.com/reading-groups-of-words
- hand-pacing https://www.speedreadinglounge.com/hand-pacing
- for technical books, use the table of contents, subheadings, etc to build a mental map in my head of the book

Chunking has been the most helpful for me, but I assume it's different for everyone. It took some time to get used to it. There are several tactics to improve but the one that was most helpful for me was breaking up the line of text into 3 chunks and keeping my eyes stationary within those 3 chunks. In other words, try to read the first third of the line without moving my eyes, then move my eyes to the center of the line and read the middle third, etc.
Can I just settle for O(log n) lookup and forget about the theoretical O(1) and constant struggle to find the "best" hash function and data structure?
I once used a tool called "PAP Designer" ("Programm AblaufPlan" Designer), which had a great system for allowing you to put new boxes. But I am not sure it still exists and fullfils the all needs, as a plain flow chart might not be all you need. You might want to add comment boxes and stuff. Otherwise I usually use yEd Graph Editor and haven't found anything better and lightweight yet.
> So far no one has, there must be a reason no one can.

I am reminded of the story of two economists walking down the street. One spots a $20 bill on the sidewalk points it out to the other, who says "Don't be ridiculous, if there really were a $20 bill on the ground someone would have picked it up by now."
that would actually be pretty interesting lol
As an immigrant to Australia, the dream is now being able to rent it. Cannot say that I feel that there is tall poppy at work, things can be quite creative and competitive. Schools do give that feeling of subdued expectations. I’d say education is the key factor for subpar performance, with very limited focus on academic achievement and inter generational education segregation partially built into the system. Australia beats significantly below its weight education wise. Weather, language, affluence would have you expect at least a couple globally leading universities. They are good, but nowhere near where they could be, as they focused on the easy money of attracting Chinese students just on the basis of proximity and language. With this source drying up, I see many academics I knew leaving the country (5 out of 5 is anecdotal and explicitly correlated, but hard to not take it seriously).
I upvote most replies to me, but not the least thoughtful ones.
Another keyboard-friendly way to edit graphs is Org mode in Emacs e.g., org-brain
https://kungsgeten.github.io/org-brain.html
V’s Github description from October 2019 would have disagreed

https://web.archive.org/web/20191020121218/https://github.co...
How does this improve on rTorrent, or more recent forks like pyroscope: https://github.com/pyroscope/rtorrent-ps
Part of how they choose devices to cover (apart from popularity) is by request; if people asked them to cover those brands they likely would.