skysight-inc/HackerNews huggingface dataset:
Python may not "support" multi-dispatch, but it has the flexibility necessary to add it in if you wanted it: https://pypi.org/project/multipledispatch/ Other than not being built-in, that looks like it does everything you could ask for.

Aaaaand... this sort of doubles as a partial answer to the original question, too. When your language is that flexible, and doing all its flexibility at run time, yeah, it's pretty hard to optimize. As a product of its time, Python is a triumph, and don't mistake what I'm about to say for it being "bad" somehow, but if I were designing a language today, even a dynamically typed language, I wouldn't even begin to design it with all the run-time flexibility Python has. As neat as "adding multidispatch" is in some ways, the capabilities in the language that allows you to add that capability at runtime comes at a staggering, staggering performance cost that a good 15 years of fix attempts has only partially and incompletely addressed.

I have not used that Python multidispatch library, or even known it existed until I searched for it just now, but I'd lay money down that it imposes yet some further penalty to Python's already-expensive function call process. I don't think is was HN but I was just mentioning online the other day that dynamic scripting languages aren't just slow themselves, but also tend to encourage you to add yet more slow things on top of the already-slow things without necessarily thinking about the costs, and I'd bet this is a perfect example of what I mean. Yes, yes, very nice, very convenient, probably makes function calls another 5-10x slower than they already are. (I note the source package has benchmarks, and they are not mentioned in the README. I make the obvious inference.)

And to be clear, this is not a criticism of this package, which I'm sure is as nice as it can be within the constraints of Python. It looks very nice to me. No red flags I can see. Compliments to the author on the off chance they see this; I'm not targeting this package. It's just part of the answer to why Python is so slow with this stuff.
Fair enough.

But the usage of "normies" around here is on the rise and it's in poor taste[0]. There might be a parallel to draw with the now defunct usage of "brogrammer" of a few years ago and group identity: one is about in-groups, the other is about out-groups (but both suck).

[0] and ambiguous.
My dad loves to joke that he chose his dentist because he was the one who found the fewest cavities. As a kid I thought my dad made fun of his dentist, as an adult I realized he made fun of the other ones.
The folks who end up reading comments for a living, they would be epitomizing bullshit jobs.
“Words are not forms of a single word.

In the sum of the parts, there are only the parts.

The world must be measured by eye.”

- Wallace Stevens
Metric to imperial hours.
This is not a wound but a scratch. In your place, I would take a bath without applying that lame bondage because that little scratches do not require any repairs. And btw your time to applying brakes is a part of your bicycle skill as well as falling down correctly.

>after the incident, I have to walk back to home when the weather was very hot.

Where was your bike during your coming home?
> "I cannot estimate Z" is a refusal and I would suggest an ego-driven one.

This might come down to a cultural difference or difference in communication styles. As an IC, I'd consider it to be much more honest on my part to be upfront about unknown timelines instead of providing a (quite frankly, useless) estimate just because it's what my manager wants to hear.

At the end of the day, the work will take as long as it takes (managerial interference aside), and I believe in underpromising and overdelivering, precisely to avoid situations where someone's on the hook for an estimate that didn't pan out.

If I wanted my business to be making accurate projections, I'd have been a quant.
Just please, for the love of god, don't do it in slack. Nothing annoys me more than a colleague writing a long slack message when I'm AFK, and having my watch buzz like an angry bee when they hit one carriage return (and send a new slack message) every 10 seconds.
no https..

looks like changed from Jan 2022 -> https://web.archive.org/web/20220203014234/http://www.orkut....
If you are using Markdown you can use an HTML comment—<!--

-->like this. I'm okay with that because there are some edge cases [1] in CommonMark that I absolutely need to use one anyway.

[1] https://talk.commonmark.org/t/foo-works-but-foo-fails/2528
WebAssembly is great as a developer, but it’s bothering me as a user that some websites require it for what looks to me like basic functionality.

The last one to bite me is Linode’s login: I can’t even login to my account to adjust a DNS setting without WebAssembly. That’s a problem because the browser I use, Firefox on PowerPC 64 (a current production CPU, not an old Mac) does not support it.

Yes, I can and have found workarounds, and I do have a variety of machines around that include AMD64 CPUs. It’s still an annoyance for no good reason that I can see.

As for the linked article, I’m not surprised to see Rust rising there because in some quick tests I did, everything worked as advertised with minimal friction.
You're definitely qualified for software jobs. Show off your sideprojects in your resume. You should not need to quit your job to get interviews based on your resume and background. I've interviewed candidates in similar situations as yourself (some with current jobs like lawyer).

Aim for small companies or early stage startups where they're more impressed by your determination than by your background in the field.

Happy to chat more with you or anyone in a similar situation, email in profile.
Alternatively, people cared about performance then. Nowadays programmers would rather do the slow, easy thing so they don't have to think as hard.
Bad managers exist. If you'd previously managed to be in the industry for years without ever meeting one, well, you were lucky. You're clearly an enterprising and autonomous fellow, so chances are this won't be the last time you clash with "the man"; hopefully next time you'll be a bit more careful when picking your battles.

But: this shit should stay offline, man... recalling an anecdote or two is one thing; buying a domain just to go on for several pages, with detailed descriptions of months of interaction with somebody who could be deanonymized fairly easily, is borderline libel. This won't get you back a job at Spotify, that ship has sailed. Put this effort into finding new clients - a task that won't be helped by having googleable proof that you can be "hard to work with", which is what this is.
Assuming for now that this graph is accurate from US census data, the graph really flies in the face of the “disappearing middle class.”

The authors follow-up tweet about African-American earnings is also interesting, similar results.
Julia Exercises to Learn the Language
Plato wants a word with that
https://en.wikipedia.org/wiki/PLATO_(computer_system)
At that point I'd just point out how coming up with an estimate would first require putting in a lot of exploration and research, so it would take X amount of times and obviously delay other work in the meantime. Then ask again if, that being the case, the manager still wants their estimate.

Now it's on them to do their job and evaluate priorities instead of sneakily offloading this to the developer.
If everyone just sucks it up then nothing gets solved.

You aren't there to solve their problems. You're there to make them happy. While related (and sometimes intersecting), fundamentally these are vastly different things.

And at the end of the day, "making them happy" is what takes precedence. Even if it means holding your nose while you wade through that big giant mess of legacy code that could have been made into a much smaller mess by the time you got around, "if only, if only". And learning, finally, to STFU until it's time to GTFO. Rather than waste your breath (figuratively or literally) telling them things they don't want to hear, and wouldn't be able to grasp the import of anyway.

It took me forever and a day and then some to figure this out. Granted, it shouldn't be this way, and sometimes we actually do get to work with who are fully functional adults, who know their limitations and can handle disagreement have, you know, empathy. And who have not completely lost themselves in the game that is their "role" to the point that they are incapable of dealing with their organizational underlings as people, let alone as equals.

Alas, these situations are few and far between. Most of the time, it's pretty much as I described up above. Not that we shouldn't at least try to make a difference. Of course we should. But when we get the sense that our efforts are going against the grain -- they're going against the grain.

And all we can do is step back, breathe, and say to ourselves "OK, this isn't my problem". And remember why we're there in the first place.
Why is this being down voted?

It's a valid perspective.

You don't want to end up in a corporate machine working on Jiras after Jiras, which might make you hate your job.
You may consider the Open Data Commons Open Database License (ODbL) used by OpenStreetMap. It will be much more acceptable by the community.

Details: https://wiki.osmfoundation.org/wiki/Licence/About_The_Licenc...
Unfortunately the economics are firmly in favor of replacing things early even if not yet necessary. This is the same for car mechanics or dentists. There is no money to be made in delaying procedures.
I think there are pros and cons to both structures. Villages in Switzerland are well separated by geography that is physically difficult to overcome (i.e. mountains), even if the distances are not big. It's way easier to lay down a flat, long rail between 2 cities in, say, the US or Mexico than it is to do the same in Switzerland.

The structure would probably need to change for larger countries though, it's true. But you could keep a lot of it; create long distance rails between major cities with stops along these rails for smaller towns to feed into. Some European countries have this type of structure, Italy for example, though it does get very tricky for the very smallest villages
Québec’s New French Bill Prompts Letter of Concern from Tech Business Leaders
Nope. Sometimes you have to put the manager on blast. Make tf sure that everyone knows what happened. Then leave or get sacked all guns blazing to the promised land.

The only question is whether you get sacked or leave in time. The clock's ticking.

Otherwise this lame manager continues uninterrupted.
Absolutely. But I'm also old (45)

I've been off social media for years now. The content became too manipulated by algorithms that it became useless to me.

For me instant messaging services have filled the gap of keeping in touch with friends. And no algorithms means I know exactly who gets my message when.

The benefit of IM services are also that users are more aware who they're sending stuff to. No more dumping every time you have dinner into the black hole that is social media. They don't do this because they are more aware they'd dumping that crap on real people and who don't like to see (too much of) this kind of stuff.

All in all it's like social media but better and more direct. And all the distracting stuff like "Likes" and number of "Friends" are not represented. These were becoming a goal of their own wayyy too much.

The only worry I have is... How long will it take Facebook and the like to screw IM up too by trying to build 'engagement'? Facebook itself was pretty good too when it still put people in touch without trying to further its own goals. And the age of 'buying marketshare' is kinda over, the market is quite established now. Meaning the 'extracting profit' phase will soon begin. Of course there's still good options on the market but it'll be hard to convince people to use them, just like it was hard to get people off Facebook until they made themselves impossible.
Why can't I hire the same people, use the same technology, and sell to the same market? This is basically the story of a lot of small business owners; they learned from somebody and then applied that for their own. If I only make 50% of what the previous company made but own 5x as much, it might look like a failure to some but net I am better off.
Short to mid term: they can't compete on performance per watt, but they can still sell fast power hungry chips.

Mid to long term: they can't compete on absolute performance or price when their transistors are a lot larger than TSMC's. Imagine AMD at 2nm by 2025 and Intel still stuck at 10nm++ whatever.

The high end semiconductor industry is a winer takes it all game.
It gets even more wild when you reakize that most governance isnt actually protected by on-chain verification. Most projects are just running referendums with a small multi-sig that claims they will respect the DAO ruling.
Thanks, that makes sense. This would only matter if you’re sharing the linear memory between different bytecode modules, though, right? If only one wasm module can touch a span of linear memory I can’t think of anything that it could do that wouldn’t be possible with type-aware bound checks (in the extreme, it could just treat the memory as an array of u8s and implement data structures on top of that, bypassing any type-awareness that the VM has)
Leaked look at NASA’s future Moon missions–and likely delays
Deeper than that: something has to be conscious or there is nothing to debate. If they don't believe the debate is possible then the anti-conciousness arguers would automatically be unable to convince anyone. So even if consciousness doesn't exist we have to debate as though it does.

For better or worse, anything beyond that is extremely deniable. Just because you believe you exist doesn't tell anyone anything. You have made a lot of mistakes in your life & maybe you're wrong about this too. The idea of separation between an external universe and a body is reasonably argued to be an illusion - so maybe the separation of 'you' from a universe wide consciousness is also an illusion/misconception bought on by evolution.
> An example of this I read elsewhere - Alex Honnold climbed a mountain with no safety equipment in 4 hours when it took weeks and plenty of safety gear a century ago. What changed? It was knowledge that people shared that made them more productive. Not just climbing routes, but fitness and dietary knowledge. For example, Honnold does yoga to stay in shape, which few climbers were doing back then.

I think you're mixing up some things Honnold has talked about here.. modern science (regarding training and nutrition), climbing gear, and climbing analysis (techniques used to further the sport of climbing) have enabled modern climbers to climb things that were considered impossible even 20 years ago. A 5.9 (considered the hardest possible grade 40 years ago) is now considered fairly casual and can be free climbed (not the same as free soloed) by people with less than a year of training.

Freerider in Yosemite, Honnold's most famous free solo, didn't get a first free ascent until 1998.

The time required to climb these things may have gone down also as a result of better equipment, but free soloing is a very niche subset of climbing. It's always been much faster than protected climbing. Honnold's specific training enabled him to climb it without protection (the one time anyway), but it's not a thing even most professional climbers would aspire to. They're mostly focused on harder grades, though outdoor speed climbing has a bit of a scene too (but still involves some protection)
Or or Kut?
I would say that life is an emergent phenomenon, as is consciousness. I suspect that whether conscious systems can be computational is related to the question of weak versus strong emergence. If weak emergence pertains in physical systems then, just as physical systems are therefore entirely tractable to computation, then so is consciousness. If strong emergence pertains, then computational consciousness may not be possible. I subscribe to weak emergence.

BTW thanks for the article, it's a very clear and well reasoned explanation of your position, even though I happen to disagree.
So what? This remembers me slightly fictitious history, how medieval Japanese adopted guns.

First they thought, that it is non-right weapon, mean will not accept by gods, because too spectacular and too simple.
But then pragmatism won, got conclusion, that practice is more important than ideology, and Japanese gun masters got huge number of orders.

Returning to our world, I think, right definitions:

1. computer is mechanism, to store and to processing of information, nothing more, nothing less;

2. Consciousness is reaction of mechanism (sorry), to some external information input (yes, it is big and not simple question, what consider just mechanical reaction, like automatic valve in wc tank, but what is more, and some other trick strategies, which are also not Consciousness);

3. really consequence of 2: Consciousness mechanism should have some level of situational awareness of what happen around (by sensors), to know current context, and should have some memory of previous events and some examples of similar contexts.

So in conclusion, computer will become Consciousness, when it will have big enough database on environment and second, database of itself (database's) look on how it related to environment (some obvious reasons, like why it here, what is it's goal), and when input data will processed against these database fast enough.

BTW, Consciousness is not about omniscience, we, people are Consciousness, but we make decisions in environment with information incompleteness.
This is especially strong seen at war.

And my answer, yes, looks like Consciousness is product of war - it is don't need when not in concurrent environment with high stakes.
Right. For sure if you look at the data I think the biggest increases have been the .1% and the .01%.

The drop in poverty is really good, and something our negativity biased news organizations are happy to skip. There have been some great human improvements over the past 50 years.
Sorry if it's not clear, I'm a UK national. And while it's true that we shouldn't really distinguish between atrocities (after all, they're all bad), I think being from the UK you're always going to feel a bit more connected to or somehow complicit in things that were done during the days of the British Empire even if you weren't yet born when they happened.

Sort of a lingering, inherited shame. If that makes sense :)
The great Python keep changing people lifes
Shouldn't you have some shared context when working on code together, even at different times? Maybe they terms of art, maybe it's a style guide, but there oughta be something.

Like, isn't it fine to change:

var basicAuthenticationController = new BasicAuthenticationController()

to:

var ctrl = new BasicAuthenticationController()

I find that if code authors do work upfront to contextualize things for me that it helps tremendously. Like do I need to know at every point that this is a BasicAuthenticationController? Or is this the basic auth module and we're always dealing w that controller? I prefer it when engineers set the table for me like that, it helps me narrow my focus to the purpose of the code.
A lot of conversations around the term consciousness mix up a couple of things. First, there is the term consciousness which is a word given to something that humans observe. It encapsulates an idea, and we know[0] that it's a shared experience because the term arose in other languages as well.

The concept of consciousness may be not limited to humans, for example an alien race may have also discovered this concept and given their own symbolic representation of it that they use to communicate between each other, but the frame of this whole debate needs to keep in mind that we are the ones that needed a term for this. So we are the ones that are the best judges of what consciousness is and isn't to the best of our knowledge, leaving spirituality aside.

The encoding of consciousness into states of heat or rocks in the beach is a flawed example because the mapping of encoding is a non-arbitrary decision. Any length can encode any number, for example, the meaning is in the parameters set by the agent, not the other way around. The example falls on its face anyway because it seeks to compress the evaluate the heated iron in a static state. Real consciousness amongst humans has varying states. For example, if one were to evaluate the heated iron and then ask it to evaluate a new situation, it wouldn't. It would simply keep being heated iron.

Real AI wouldn't pass a consciousness test without demonstrating real reasoning about a completely novel situation. For example, I would expect to ask it to evaluate a design for a solution to an as-yet-unsolved problem and have it reliably communicate drawbacks. Current AI does nothing of the sort.

[0] As much as anything can be known, anyway.
Touching the Stove: Crypto crashes deliver invaluable experiential knowledge
Teachers don't make a lot of money. Especially compared to Quants and software engineers.
We are removing the option to create new subscriptions
Inter-generational Trauma, as a term, has been kicking around for a while but has had a bit more attention paid to it recently.[1]

[1]: https://en.wikipedia.org/wiki/Transgenerational_trauma#Histo...
The reviewing company is hired by the paying company. they will still do whatever it takes to please who is paying them.
Yes, they're 100% right. We should put all entities that hold monopoly or oligopoly power over someone's daily life, access to essential services, or access to their social graph under democratic control.

After apple and google, facebook can be next on the list.
The plurality of the Jewish population is believed to be in the US (there are some issues around estimation) although it's close.

As for Israelis and support for their government, that is... complicated. Unfortunately, if the Israeli state didn't exist, hundreds of thousands, if not millions, of Jewish people in the region would likely be murdered by people from neighboring countries. This isn't because Arabs are "innately" warlike or antisemitic (I don't think that's true) but because the states in the region are deeply corrupt, failing states that will (as Russia has done) create an external enemy and launch a war to distract their own people from domestic issues.

The Israeli state is deeply problematic, corrupted by capitalism and some amount of racism (as almost all Western states are). It also has a job that is tough as hell: protecting a vulnerable minority group from millions who would murder them. The middle-of-the-road Israeli understands the need to protect themselves, but isn't a huge fan of the settlements (if he thinks about them at all) and certainly would love to see peace in the region.
I downvoted it because 1) it's too broad of a generalization (i.e. not my experience at Oracle, for example) and 2) OP didn't ask if they'd like a different job they asked if they could get a different job.
I actually have had a wire rejected due to fear of fraud before.
They do this for transit projects in Toronto. They calculate the total infrastructure + operational cost of the project over 60 years then compare it with the estimated economical benefits of having this project.

They still ended up approving many negative projects, even while there were other cheaper/better located transit projects with more benefits. The political cost of cancelling those projects was higher (ex: Mayor has campaigned on getting it approved and there was no way he would get back on that)

It's still interesting to see it and calculate it, as a matter of transparency, but its still not a guarantee of success.

https://toronto.ctvnews.ca/costs-for-scarborough-subway-and-...
Q&A with geostrategist Edward Luttwak
Monads Tutorial – Monday Morning Haskell (2021)
Same. Multiple personalities?