skysight-inc/HackerNews huggingface dataset:
> How can a declining population selling mostly commoditized goods support ever increasing property prices

It's pretty simple.

If you believed China was going to keep growing at 10% per year indefinitely - then the property prices were a bargain.

I think you needed to be mathematically challenged to believe that, but a lot of people did, or at least thought everyone else just assumed it would happen and they could get in and out before anything bad happened.

You also have to realize it wasn't foreign investment, and the Chinese are astoundingly nationalistic.
It's a field where a single, good dev can be a 10-100x force multiplier and carry entire orgs.

Suffice to say the bare minimum is to be good at what you do. :P
I have no context but I'm going to tell you what I think anyway.

I think this is Conways law in action: See W3C, Whatwg and C++ standards committees. The work of specification difficult and the work is complicated and hard. I've never written a standard but I imagine it's very difficult.

I've thought how we can use Conway's law directly to engineer technical and social systems that are robust and meet people's needs.

One of my ideas is that for a group of different individuals and differing interests and priorities to collaborate, you need to recursively define collaborations and treat them as portfolios where the traversal of those collaborations/interactions is a standard, like Git.

What do I mean?

I want X, so I announce I'm doing X and how I'm going to do it and I do X. Then I publish X. Then someone says I want that, can I import it. X isn't to their tastes, so they announce they're going to change it to do Y. Or they negotiate with the author of X to change it to do Y. This is a collaboration between those two entities, it's a portfolio of collaborations. That's a standard right there.

The doing X is the important part.

In other words, the collaboration between parties is reified communication and agreement that is actually imported and used.

Otherwise you get this https://xkcd.com/927/

Attempting to do the thing and doing the thing (implementation) are inseparable from standard work I think.
I use proper IDE for near everything people say tmux makes possible but I still use tmux for various stuff, it's just a very useful tool.

Only one issue I had is that compared to screen default shortcuts are absolutely fucking awful for doing any kind of useful work so I had to remap most of them.
Big cities are big enough that you can have vastly different ideas of what it means to "live in New York" or "live in LA" - I had friends in both who would say they lived there, but were a minimum an hour from the central business district.
That's fine, as long as there is literally no one in the whole US with the skill TSMC needs. Literally no one. Which I doubt.

Hypotheticals aside, I think TSMC just needs to pay more. What top quality engineer wants to move to Phoenix, do shift work, on site, for a notoriously demanding company, where he either needs to learn Chinese or be left out of most decision making and promotion opportunities? The answer is one on a 7 figure salary. But that's the cost of convincing skilled people to put up with the other decisions the company has made. That is WHY no one else is running a fab in phoenix...
Haskell committee did a fine job as well

> After the release of Miranda by Research Software Ltd. in 1985, interest in lazy functional languages grew. By 1987, more than a dozen non-strict, purely functional programming languages existed. Miranda was the most widely used, but it was proprietary software. At the conference on Functional Programming Languages and Computer Architecture (FPCA '87) in Portland, Oregon, there was a strong consensus that a committee be formed to define an open standard for such languages. The committee's purpose was to consolidate existing functional languages into a common one to serve as a basis for future research in functional-language design. [...]

https://en.wikipedia.org/wiki/Haskell#History
The thing is, the "time to start" is practically zero. You file the Gewerbeanmeldung and can start working immediately after, and do the rest (apply for a tax ID, ELSTER, IHK contributions) later on in the next weeks. Been through that twice. With the LLCs you can also operate as "UG/GmbH in Gründung" for a limited time if you need to start fast, but never went that route.

> you are in for a surprise when the tax account asks all of the shareholders/owners of the GbR/GmbH for their proof of church membership (for dividends tax)

Ah yes, I agree with you that this crap can go and die in a fire for all I care...
> But that's making a PR comment into a meeting, which is something I'd kinda dread and want to avoid.

Even if it's a new hire that you may not have met yet beyond a hello in Slack?
> I saw this whole bottom bar with shortcuts. It sure doesn't seems to be easy

Sounds easier than not seeing a bottom bar with shortcuts.
Anyone can make a ton of money if they break the law and then get caught later, that doesn’t require being good at anything.
you could argue that Y is also an advanced CPS transform and a lot of patterns rely on similar idea, mainly passing the following computation as a functional parameter
In those rare cases where Emacs is too large, I use Zile.
Just use emacs already
The author likes to point out how developer career online advice, blogs, rants etc. aren't applicable to low level programming roles, with a patronising tone but they're right nonetheless. Although embedded people will say the same about system guys, TCS researchers about all types of SWEs and so on.

However they seem to be falling into the same pitfalls with the frontend rockstar programmer-influencers; omitting and even undermining the importance of formal computer science education.

Especially if we're talking about getting into non-web development/IT roles, it's quite a lofty goal to expect mastery in programming complex software without some structured curriculum that will help you obtain the fundamentals to do so. And no, Coursera unfortunately won't make the cut most of the time.

Get a degree in Comp. Sci/Comp. Eng or at least some STEM degree and then a Masters. I understand the US-centric view of tertiary education being a risk due to large capital investment but in the rest of the world where it's affordable/free, most would hesitate to hire self-taught developers, even in web development positions.

The degree may not be enough for systems programming competency and this is where advice in the article about open source contribution comes to play, but I'd say it's kind of necessary unless you're some bunniefoo type of brain or idk.
To the guy who asked it... Bravo.
Japan and South Korea?

Given China's rise and size, US Asian hegemonial interests primarily trend towards making any not-China country in the region as economically strong as possible.
Net migration of 600k/year also affects property prices.
I guess you never tried to find optimal join orders for you sql engine.
I can find $10 pints nearby, but I can also find $1 can nights, all within a mile or so of each other.
I think long term we are going to find out economics is more religion than science.

What is good for the macro (Spending on consumables during a recession) isnt good for the micro.

Hording assets that hedge fiat currency is good for the micro, but not good for the macro.

CPI/real inflation wasn't averaging 2% for the last 30 years, but probably was like 3-4%. Technology and out sourcing kept CPI looking like it was 2% + some gaming by each administration.
Psh, I've been talking about Evergrande failing since at least 2016.

This broken clock is gonna be right sooner or later - even if I gotta wait til the heat death of the universe!
Yeah, I think there's an ambiguous connotation sometimes, such as in "academic politics is so fierce, becuase the stakes are so small" that it might just be people being petty about, say, small-pond status, because they have nothing else.

In this case, however, it might be more that there's an innate value that a small number of people recognize as important, so they care about it in a way that seems outsized, to people who aren't aware of that importance.
For future reference, add "be concise in your response"
I find myself really missing union types when I'm in a language that doesn't have either it or Rust-style enums. The usual alternatives are awkward: either one class representing the union type containing N nullable properties with the documented condition that only one property is ever expected to be non-null, a condition the type system isn't able to check or make use of, or multiple classes extending a common class, which feels really heavyweight. Both solutions require some duplication or clever composition if you want several different overlapping union types.
JWST confirms 'Maisie's galaxy' is one of the earliest ever seen
It's a title he has given himself. You can give yourself whatever title you want when you own the company. Doesn't mean anything at all.
Or simply give the appearance of being amazingly good.

Plenty of wiggle room to make a great living from optimizing for EQ over tech skill these days.
Is there a way to get to this without signing up for yet another service?
Yeah - what's the big one nearby? Hampstead Heath? That seems to have views over London.
It's easier to convert residential to other uses than the other way around.

So, if there's demand for housing, keep building housing until the demand dries up.
There are plenty of nutrients in soil, though. Buried utilities would be most susceptible.

EDIT: Also seawater: https://en.wikipedia.org/wiki/Plastic_degradation_by_marine_...
Probably because he doesn’t dedicate himself to the craft. Musicians tend to get better with age, not worse.
Does there exist a catalog of these pioneering or best practice features, and bad features that should not be replicated? It might be worthwhile to have a tome of such for future language designers to learn from.
I meant "made by Gree" but that appears to be almost every dehumidifier sold, so there may not be much difference.
Work to the death culture
> My only advice for people starting out their career is to make sure you are surrounded by really good people.

I keep hearing this, but I have a hard time actually finding such people. There unfortunately aren't events like hackathons around where I live, so although I'm sure there are cool (in a professional context) people around me, I'm never able to figure out how to find them. I have an amazing set of friends but they're entirely into the arts so coming by tech work I can do through them is rare.
I don't understand what food banks are for.

Does Canada have something like Food Stamps/WIC?

Food is absurdly cheap, and not all food needs to be cooked/prepared.
I think I made all of that pretty clear in my comment. I was just explaining the “bad drummer” meme.
So what stops Facebook from just banning Norwegian users?
China’s Housing Slump Is Much Worse Than Official Data Shows
It’s funny this article popped up. I have been trying to get the oxide vmm working on freebsd in my spare time.

Too bad I don’t know nearly enough about rust, bhyve, openbsd or illumos to ever come close to get this working.
I just bought a ThinkPad X1 Tablet Gen 3. Everything works great, the on screen keyboard is actually functioning properly and appears on demand every time. Screen orientation is handled properly and promptly. The only let-down so far is battery life, but I need to make some adjustments to help there.

I'm running the latest version of Fedora workstation, under wayland too.

This thing is the only truly repairable tablet I've encountered so far, 8 screws and the display pops off, no glue, no can opener required like a Surface Pro. 9 screws to get the heatsink off (they're all captive) and you're at the full size NVME SSD.

https://mos6581.com/pictures/thinkpad/x1-tablet.jpg
anyone using more than one session ? I usually just have one big one and script to create new one within that

mux () {
sessions=$(tmux list-sessions)
if echo $sessions | grep -q -P '^main:'
then
session_id=$$
tmux new-session -t main -s $session_id -d
if [ "z$1" != "z" ]
then
window=$(tmux new-window -d -P -- $@)
fi
tmux attach-session -t $session_id \; set-option destroy-unattached on \; select-window -t "$window"
else
tmux new-session -A -s main $@
fi
}

+ rofi (I know, heresy, choosing tmux session via X tool) attached to C-b s to search within window list
For FreeBSD VMs I would recommend removing the VNC console. If the only console is a TTY FreeBSD does the right thing out of the box. It also requires a lot less bandwidth to tunnel a serial console than a video stream of a text console.
Huh. In my schooling experience, all grades were quite private unless someone shared!
Ctrl+a n and Ctrl+a p will move to the next and previous screens respectively
I'd imagine he's talking about language with REPL
Empathy as a cultural artefact is imbedded in large learning models insofar as one might find it expressed in their training set as human language.

It follows then that LLMs do in fact -express- empathy (as prose) even though they of course do not experience empathy as an emotion or as a call to action.

It’s important to remember that although LLMs do not have an emotional existence, they are portals through which we access a significant corpus of human knowledge, language, and culture. It follows that they will be capable and even adept at expressing elements of that knowledge, language, and culture - including parts we think of as emotionally driven.
Tell that to Gavrilo Princip.

Daring individuals can change the world.
With prior health conditions they won't even accept you 9 times out of 10. But honestly it's not a great deal to begin with.

To clarify why it's tricky:

I was going to private long time ago and they asked me if I have some conditions. I said I have mild scoliosis and whatever and they said "No, not like that - like HIV/AIDS or Cancer" and I said No.

Some time later they said I cheated them because I did not say I have "Nasal Septum Deviation" which is whatever for me, and it is not even close to having cancer or HIV. Basically they increased my premium by ~300 EUR because of that. So be careful, make sure you say EVERYTHING that might be wrong with you beforehand to not have surprises like I had.

Of course the upside is that:

- Nobody cares if you cannot speak German

- You get appointments next day regardless of what condition you have

- You go to hospital there is special counter for you sometimes where you skip line completely

- You get best healthcare in all Europe (I think)
You would learn what Either is (which, by the way, is nothing esoteric) just like you learned what a lambda was, or a string type, or a vector.
I select it with a mouse and paste it with middle button...
> Lack of English skills

if only there was some way to remedy this.
I think the other side is true, AI gobbles lots of information, so the generic advice is going to be what is repeated. Its going to recommend seeing the touristy places, and it won't know about the hole in the wall restaurants.
Yeah, thanks, agreed, thought as well in the middle of exercise, I definitely should have.
A brand new WooCommerce Checkout Experience
I guess I’m not the only one!
They aren’t. The advice in the article isn’t bad, but it’s not the only way. An alternate path I would suggest is get hired by a large corporation who employs systems programmers, straight out of college. Straight into a systems role or not.
>The fallacy here is assuming this is a necessary trade off. You can have good single threaded performance without a GIL.

It depends what you're doing. Classic example: I have a huge dataframe, 10s-100s of GB. I want to process it in multiple threads, with each thread handling a different part of it. If I just use multiprocessing, it has to copy the memory to the new processes and then copy the results back, which is super slow. Sure there are hacky work-arounds and alternative approaches, but in a language without the GIL I don't need to fiddle around with those, I can just do the equivalent of Pool.map() and it doesn't need to copy anything.
this is a thread building up a context ... that's why.

anyway - what are those countries? everybody would like to know!
Is there a name for the aesthetic where you simulate something being rough, unfinished?

In this case, they simulate a haphazard laptop where the creator ran out of same color keys and used whatever they had or they simulate not having time to finish the machining of the aluminum and leaving it in the roughing stage.

Put another name, what's the name of the very intentional and studied "I don't care about looks" aesthetic, where you "don't care" in a very precise and fashionable way.
They are places, commonly run by volunteers, where people with financial problems can get a food package at regular intervals, e.g. weekly.
They sometimes rely on food donated by supermarkets with a 'best before' which has passed - which isn't a big deal for certain types of food such as rice and pasta.
I keep hearing that. Meanwhile our pulumi project has been ongoing for a year whereas new engineers can bootstrap with terraform in a day and submit useful changes immediately.
I guess I’d say I’m cautiously optimistic but not holding my breath.
> answer is one on a 7 figure salary. But that's the cost of convincing skilled people to put up with the other decisions the company has made

The debate is whether there is any price at which these fabs can be competitive in America. If you need to pay seven figures for what costs five in Asia, the answer is no. (Low six, on the other hand, strong maybe.) Perhaps the location in Phoenix, and Chinese-language culture, explain enough of the gap. Maybe they don’t, however, and until these fans require zero local labour input, they’re better built in Japan, Taiwan and Korea.
The bet on AI didn’t work out: Bing’s share of the search market isn’t growing
Somewhat related, I think, is the argument about 'victimhood culture'. https://en.wikipedia.org/wiki/The_Rise_of_Victimhood_Culture (The Wikipedia article doesn't cite any criticism, unfortunately). Roughly, it argues that society has progressed from "up to victim to restore their own honour" to "society restores dignity to all". And then 'victimhood culture' would be an over-correction where people seek to be victims.

I could believe that society has changed the way it approaches conflict. But, I'd think social media stuff changes the shape of traffic/attention.

I would think people are not inclined to be curious to hear both sides of some conflict.
I don't feel one can categorically call it an "unsafe distance". Less safe, sure.

As mentioned his counterpoint is that he'd sleep better at home, so the next day he'd be more rested than he currently gets when he has to sleep in his cab. So in effect it's trading less safe driving today vs less safe driving tomorrow.

Anyway, I'm not at all against regulations in this field. Drivers have been overworked hard and a tired driver on the road, regardless of occupation, is dangerous.
Don't know where you're from or your experience but you maybe want to update your priors on the meaning term first world, which peaked in usage roughly 1948...

https://books.google.com/ngrams/graph?content=first+world&ye...

The mean and median living some places might surprise you. For example visit HongKong, Singapore, Taipei, Tokyo, or a mainland city this millenium. Or dont'!

First world, it mostly conjures automobile culture and car infrastructure which is nothing special these days but check the world's largest car makers... you would guess Germany Japan or even the USA recently no?
No, those are generally blacklisted by Proton.
Not to be confused with Railroad Syntax Diagrams: <https://en.wikipedia.org/w/index.php?title=Syntax_diagram&ol...>
The problem with nested virtualisation is that it isn't fully hardware accelerated. The missing features (shadow paging, etc.) have to emulated in software. Such emulation requires lots of delicate error prone code.
But it's weird to rely on a thing like that in the first place. Unless you were able to differentiate between locals and foreigners. Because there would be many other destinations as well, that locals would be likely to group within, but which make no sense as travel destinations. Schools, churches, workplaces, gyms, markets etc.

It seems like non-locals would be unlikely to visit a food bank.
The exact situation depends on the province but nothing exactly like food stamps that I’m aware of. Most of the support is through direct payments.

It takes time to access any of those benefits though, and there are still some that despite access to those struggle for whatever reason.

Food banks are not an exclusively Canadian thing - a lot of people in the U.K. have ended up depending on them as well.
I disagree. I feel there are certain "styles" of emoji use. I don't know if I can explain it well. for example ive worked with people who are really good communicators who use things like sunglasses emoji or muscle emoji to make you actually feel good and keep concise clear communication. But people who make some big long official announcement then pepper it with random emojis to make it more "fun" can be extremely offputting. There are appropriate times to put them but you gotta anticipate how your audience is likely to feel and use them to show you're communicating in good faith, and if you're communicating in bad faith, just don't use them at all, we can all tell.

Also the choice and timing of emojis can be good or bad. Honestly I think it literally comes down to a culture difference between hr types and engineers
> The unfortunately missing part of exceptions (in mainstream languages) is that they handle this invisibly. Figuring out, at compile time, what sort of exceptions can appear inside a given function is not obvious.

Figuring out, at compile time, what sort of exceptions appear inside a given function is a futile exercise in many contexts, and railway oriented programming does not fix it. Java tried this with checked exceptions and it fell out of favour because it became too unwieldy to manage properly.

In any significantly complex codebase, the number of possible failure modes can be significant, many of them are ones that you do not anticipate, and of those that you can anticipate, many of them are ones that you cannot meaningfully handle there and then on the spot. In these cases, the only thing that you can reasonably do is propagate the error condition up the call stack, performing any cleanup necessary on the way out.

"Handling this invisibly" is also known as "convention over configuration." In languages that use exceptions, everyone understands that this is what is going on and adjusts their assumptions accordingly.
Universities do not have a monopoly on education or on learning. You can go teach someone today, no questions asked. You can even charge them for the favor, if you want.

Universities DO have a monopoly on credentialing. Credentialing, contrary to popular opinion in these parts, is actually a useful function.

Providing education and credentialing is not typically free. You need to acquire physical space, hire teachers, and so on. Education could be at least one order of magnitude less expensive than it is now, and it some cases probably even two orders. Education could also be subsidized 100% for the first N most qualified candidates, at point of use, using tax dollars. But there is no way to make it free.
What’s your experience with StarLite IV? I’m thinking about buying it for heavy note taking - neovim/obsidian/browser (Google docs and excalidraw). What battery life I can expect? Is keyboard nice to type? Is stuff like sleep, Wi-Fi auto connect and bluetooth headphones really solved?
Show HN: ChatGPT: craft the right question, unlock the best answer
London prices have been high for a long time but growth has been more reasonable since the flat construction boom.

Eyeballing from a chart here (https://www.plumplot.co.uk/London-house-prices.html)

- 1995 to 2010: 300% growth (10% p.a.)

- 2010 to 2023: 75% growth (4% p.a.)