skysight-inc/HackerNews huggingface dataset:
Great minds think alike! I had a feeling this was a relatively straightforward insight, and Purview looks like a pretty cool implementation.

To answer your questions:

1. We have a mechanism to serialize the React state tree, as long as it can be copied with the HTML structured clone algorithm (https://github.com/calderajs/caldera-react/blob/master/src/s...) which has always seemed to be the case in practice. Each tree is associated with a unique token which is stored on the client, but the current storage implementation is in-memory only as we haven't addressed the application upgrade issue. Outside of that, there's nothing stopping us from adding basic versioning (along with react-hot-loader-like reconciliation behavior) and moving the state storage to a database that is shared among application servers.

2. This isn't really fleshed out yet, but we'd likely take inspiration from React Native's native module approach where lifecycle events for mounting/unmounting/updating a component are implemented on the client, with bindings being called in the server application code (a React-specific version of your web component implementation). I know we're against high-level RPC, but React props naturally have a data/async callback structure that is amenable to being represented as RPC calls (which works for React Native), which is why we're leaning towards that approach.
Userinterface.js – A small library to build front-end JavaScript applications
I know of almost no human-like brain inspiration in current AI models. Current ANNs are similar to biological brains, but only in the sense that they can be understood as networks of threshold units. One can also understand most modern ANN models purely in terms of linear algebra. They are super-abstract, super-generic models of computation, and biological brains happen to fit this category (at a very high level of simplification and abstraction).

Then, gradient descent is a centralized and supervised learning algorithm that has nothing to do with all the decentralized and emergent processes that take place in biological brains. For example, consider all the complex interactions of the various neurotransmitters and neuroreceptors.

Biological brains (let alone human) are actual physical realizations of networks with very complex and specific topologies. New connections grow and are formed in a very real sense, and this process interacts with the environment in a variety of ways, plus it is spatially embedded.
How did you go about getting your phd? Did you take a break from paid work to go to school? Did you work on your thesis nights/ weekends?

Do you feel like you learned from your advisors, some if whom I'd imagine were younger than you?

Did you study an area related to your work at the time? Or did you use it to learn a new area?
He might be doing other code work, as well.

I was honestly curious how it compared. What tools and processes transfer over, that kinb of thing.
Very impressive and significant!
My experience began on the Altair 8800 as a kid in my brothers' bedroom. Continued on personal computers to the present day. So maybe the longest (possible) PC experience, but I'm sure it's shared by many.
Amazing seeing how far the effects can go with a surface burst and radioactive fallout with the W-87.

Probably on some list now though.
But it didnt need to be updated too much since the data had integrity in the first place. Sure, updates are needed since ... changes in the real world so there were yearly issues for that.

Regardless, we live in a time with more possibilities, we can do updates but why loose corectness? With Google it’s not just an isolated case
The downsides are not clear to me as well. The only argument I could think of is a nationalistic sentiment that nations should live & work together but I find it poorly motivated in a global world. I see, however, a lot of benefits of easing out the wealth distribution geographically. And you rarely want to live in the cheapest 3rd world country far away from your family. It's a CoL-vs-comfort balance you need to figure out for yourself - no calculator will be 100% accurate here.

I've been riding this ride through most of my career, working remotely for western startups mostly from Poland. In the end, I don't care how "fair" your compensation policy is - it all comes down to the best alternative offer.
I am just 37 but find myself much more comfortable in management than writing code, compared to 27yo myself. I can't understand why you shame someone for pointing at true facts.
But the candidate's expected salary can be anything, right?

Or is the fact that the company is going ahead with interviewing them, a sign that they may be willing to pay that figure?
Anil Nerode is almost surely the oldest working computer scientist today - https://math.cornell.edu/anil-nerode - He technically is in the math department at Cornell but he has been there since well before Cornell had a computer science department.
This blog post is like a second punch in the balls.

1. We acknoledge that what Keivan wrote ist true, but we will not take any responsibility for our own actions

2. We publish Winget on GitHub, so Keivan can devote his free and unpaid time to help us make it better lolz

3. We don't fail to link to Winget, but when we try to acknoledge Keivan's efforts and AppGet which massively inspired Winget, we can't even put a single link to his blog or github repo.

Why bother even write this blog post in the first place? What was this supposed to do?
No 'fairness' argument visible in that? Why is it OK to discriminate because it's 'voluntary'? (Which is not obviously true). Need some explanation.
How stateless and independent is each display?
> the state of free drivers on Linux is significantly better than it was just a few years ago.

Of course, but I think you can thank phones, the internet and the economy of scale for that. Not strong arming.

You will always find examples of times where something worked. But each one I can see 10 examples of companies that said "nope" during one of my mission.

> what kind of world do you want to live in? A world where it's easy for companies to create new proprietary software, or a world where it's easy for the users to shape their computing experience?

It's a false dichotomy. It's not us vs them.

There is no them. It's just all us.

> Surveillance capitalism marches on, bolstered by the free labor of the community.

That's a sociological problem, you won't solve that with software. Or licences.

For that you need to get into politics or business.

> This is why I've been so disheartened that parts of the community have turned so anti-copyleft recently.

I haven't see that at all. Open source has never been so popular. Creative common as well.

What I do see is a complexification of software, that requires more and more resources, which the FOSS world has a hard time to keep up with.

What I do see is a mass of people comming to software that don't care at all about those topics, but only about usability, which the FOSS world has a hard time to keep up with.

I'm glad VLC didn't decide that they couldn't read DVD, or OOo read .doc because there were proprietary formats, otherwise they wouldn't have been the popular softwares of today.

Today LibreOffice is replacing MS office in many administrations and schools. The alternative would have been Google doc.

You think making Linux more restrictive would have forced industrials to be more conciliant?

No, they would just have used more proprietary softwares. The entire stack if necessary, and we would never have had Linux on mobile. Instead, we would have had a black box.

The open source mouvement is not "free to everyone to use and modify, except the ones that don't contribute and profit from it".

That would be a very bitter point of reaction, not positive action.
I find it crazy that Apple can force devs to support apple id if they support a competing service.
The US has gone soft on Monopoly abuse. People have got so used to it they dont notice.
Gaping holes in security is only one of the consequences.
Continued overcrowding of cities. Continued discrimination between nationalities.
They're most likely outsourcing it, that list is too random and one shot to be any epxertise grown in house.

In any case, I'm still skeptical, they could have been paying people in USD as contractors since day dot if that was the real problem, but its not, its timezones.
Wallpaper Crashes Android Phones
It's a bit pointless given the commenter in question didn't even call themselves a programmer. Or comes across as doubling down: "I know you didn't call yourself a programmer, but just to make sure you know you don't count anymore I'll tell you explicitly". And of course being PM doesn't preclude programming too, so it's just guessing.
Writing this while looking at CrewDragon docking at the ISS. Which took SpaceX 18 years, and many people thinking they would never make it. If anything, an inspiration to the people currently working on and using Raku!
Excellent, I hope it gets media coverage.
It appears you’re being defensive. This is the Internet. You’re an unknown person saying the opposite of the correct thing checking in on OP. Their response seems reasonable for the Internet.
I enjoyed reading this comment.

> That it's sometimes a little grey means we have to wade through the subject intelligently.

I see all too often in threads here this all or nothing thinking. I have no idea if it's more prevalent in technical people, but for some reason people seem to think that unless we can come up with an absolute rule that can be applied blindly in all circumstances, then we shouldn't even try. Human society and human activity aren't like that in practice, and we have a grey, fuzzy, ponderous set of laws governing our society because we keep learning as we go along, and we think and debate our way through grey areas.
The local yellow pages made the business pay about €1000 to be listed (could be quite a bit more depending on the category). Google may have numerous issues but it doesn't require you to pay one month of income.
Wow, this is an amazing compilation
Amusingly, OSM apps can suffer from similar problems, because the way things are done vary across the world, and the software tends to at least start by being designed to work best with the way things are annotated in a particular area. I filed https://github.com/QwantResearch/qwantmaps/issues/65 because Qwant Maps was resolving “Navarre” to the centre of a rather large administrative boundary by that name, so that it’s 20km away from the village node that it should be using instead.

(That particular issue is partly resolved by OSM data changes that have happened since: it’s still using the administrative boundary, which is the wrong thing for it to do, but seven months ago someone added an admin_center to that boundary so that Qwant Maps drops the pin on the right point rather than the centre of the boundary—though it still zooms to include the whole boundary, which is much wider than it should zoom.)
Completely false and deliberately argumentative. Try harder.
> You can’t resolve all issues with asynchronous communication.

Name one?
Not every GC pass. Some modern GCs (like OpenJDK's default GC, G1) track mutation and maintain "remembered sets." They only need to scan objects that have changed since the last scan (they're actually even more efficient than that, but this is a simplification). In addition, when this scanning is required, it is performed concurrently to the application, so the technique of moving the work to a separate thread is done automatically.
Can't say exactly re statelessness, but I would not be surprised if you could power-cycle all displays if needed in the middle of a mission.

As far as independent, completely independent from each other.
I don't know enough about any of the relevant fields to speak with confidence about what advancements are more likely to happen in the next few decades, but it feels that the number of things we'd need to get better at to send humans further than lunar orbit with a decent chance of survival represent a far greater challenge than the relatively modest progress we would need to make in AI to make more capable and independent exploration craft.
+1, I would love to read more about this, particularly around how it scales to multiple (possibly overlapping) options.

> Additionally, the factors are expressed as positive attributes and an option either has that factor or it doesn't.

This is very intuitive for binary decisions, where the "pros" of one option are the "cons" of the other. How do you scale it to multiple options though? (e.g. if I am deciding between internet providers, speed is clearly an important factor, but I may have 3 options with low/medium/high speed respectively)
Also see:

https://news.ycombinator.com/item?id=23368906
I thought the origin story of Git was that Linus wanted to recreate the workflow he had with BitKeeper after the Linux project lost access to it. I've never touched BitKeeper so have no idea how similar they actually are.
The program is still in Plan9.

http://9p.io/magic/man2html/1/p

https://github.com/0intro/plan9/blob/master/sys/src/cmd/p.c
How Western media would cover Minneapolis if it happened in another country
Great work on the site. It's way easier to use than mine.

After reflecting a bit from my old approach of using [0]json files in a directory + everything on git for easy forkability.

I have been experimenting with activitypub or other protocol by which these little sites can share entries with each other.

It's would be less work for the bloggers as they only need to add their blog once but for user and curators as well. No segregation.

It removes centralisation and one bad actor from harming the others by pushing for profitability at the cost of intended purpose. (This doesn't mean they can't monetize their curation effort. Just not in excess or becoming a closed wall)

technology.blog, political.blog, cookingrecipe.blog etc.

0] https://github.com/searchableguy/awesomeblog-club/tree/maste...
> That really drives home to me that, even though information technology is just my boring day job and it's still space travel that gets me as excited as it did when I was a kid, it's still true that the space age is over and we're definitely living in the information age.

Just the fact that the historical events the past couple of days didn't involve space, but something filmed on a mobile phone shared through information technology ...
You haven’t made any arguments about why Javascript isn’t good for building UIs there. Here’s mine for why it is:

- first class functions (callback style is a good fit for UI programming)

- async/await and single threaded - many components of UIs are async by nature, Javascript supports you well here while keeping things simple with its single threaded model
Or you can remove the price floor by removing aubsidized loans. And while you are at it, accreditation.

Watch the pitchforks as administrators everywhere feel their cushy jobs are threatened
That is very common practice on HN. Submitting a link here is a lottery that one rarely wins.
> he already has a Windows computer that has an NVIDIA GPU, then tires Linux on it and nothing works

He doesn't try installing macOS on his Windows PC, so perhaps we need to educate people to buy Linux hardware if they want to try Linux.

Also "nothing works" is hardly true. The proprietary driver works for your most common use case for such an user i.e. desktop, running X11 and mostly gaming, watching Netflix etc.

You run into problems on laptops with switchable graphics or if you are into the latest and greatest and want Wayland, but in that case one should seek Linux-specific hardware.

Regarding Wayland, I have various machines running amdgpu or Intel's i915 no problem, so tailoring your choice of hardware to what's well supported would help here.
Taski is trending on PH - #2 Product of the day

Check it out and show some love!
Aka spam
Great, thank you for the insight! Glad to see there’s some thought and articulation on these topics. Especially point 1 around opportunities for advancement. I’ve seen that be a problem at some companies and, as you pointed out, it caused me to unfortunately seek those opportunities elsewhere.

The compensation one is interesting. It’s absolutely an evolving space and I’m always interested in how different companies are thinking about it.
Don't ever try Rust.
Human brains (neural networks) are little like networks of threshold units, as you observe. Neurons can process time-dependent integrations and differentiations with dynamic thresholds. Not the tiny static networks that AI uses. More like an analogue computer but with more types of computing elements.
Yes. You can simply use two LEDs, but the sensitivity will be too low.
> This isn't a competition.

Except it is, as that is the single goal of this thread: Find out who is the longest serving Programmer, not the oldest guy doing something with IT. His remark is not wrong in that context.
Done. https://forum.palemoon.org/viewtopic.php?f=29&t=24497&sid=bc...
How about: strange post-Enlightenment to see explicitly sexist morality become trendy? I take your point that viewed from a broader historical context it's not strange at all.
>Sure, so don't get NVIDIA hardware for Linux.

This is one of the excuses people make, it's condensending. Most of the time you already have the hardware before you want to try Linux.
Users don't care whos at fault here (Kernel/distro/x11/nvidia) the end result is that it doesn't work as opposed to Windows.
Thanks for the interesting post! I liked the MergeDouble approach which I hadn’t seen before. Couldn’t that be extended to finding the median of the results using binary search and then doing four concurrent merges, for even more ILP?
Awesome research in an unexpected field! I fucking love science!
For starters, they use a pulse-frequency based signalling system.

And more generally, it’s pretty clear that there is a mixture of context-sensitive inhibitory and excitatory signals both deriving from the dendrites (inputs) and from the chemical stew of hormones and so forth they find themselves immersed in.

There are neurobiologists who claim (controversially, I concede) that a single neurone is a fully self-contained ‘processor’[1], and not the equivalent of single logic gate.

Those who somehow confuse our “neural network architectures” with the actual biology in our skulls are really misguided. Based on the evidence, one can at best opine that a TPU-based matrix add/multiply unit is approximating a very clunky and un-nuanced neural network. To assert that they are one and the same is... indefensible, when one goes beyond even the coarsest detail. A neural network as we implement it technologically is nothing but a weighted network of threshold units. That is all.

[1] To clarify: some kind of highly context-aware DSP with both long- and short-term storage facilities that allow it to react not only to the inputs that it is being fed, but also to inputs it was fed previously (and possibly outputs it produced previously as well).
"Linux hardware" is meaningless? I don't think there's any such thing as "Windows hardware". The drivers are supposed to abstract that away.

If Linux doesn't work on hardware, its the usual reason that Linux receives little love in the market so drivers lag Windows drivers in coverage and features.
https://n-o-d-e.net
> Sooner or later, costs would begin to rise in that area, because the infrastructure, healthcare, etc. must be improved (due to population growth)

I don't see why that is as the extra infrastructure will come with more tax revenue. For example, Dallas-Forth-Worth and the Houston metro populations are the 4th and 5th largest in the US and have each grown a estimated 19% in the past decade [0] and yet their cost of living still sits right at the national average [1, 2].

[0]: https://en.wikipedia.org/wiki/List_of_metropolitan_statistic...

[1]: https://www.payscale.com/cost-of-living-calculator/Texas-Dal...

[2]: https://www.payscale.com/cost-of-living-calculator/Texas-Hou...
> "it's not free, part of it is free"

That's news to me. Which part of Slack do you consider to be free software? Is that the part you think GDS is using?
Not based on any sources, but I believe that these results say more about our subjective experience of decisions (specifically in situations of action vs. inaction) rather than the actual likelihood of outcomes. In other words, I'm not convinced that statistically in a situation of action / inaction an action is always more likely to lead to a more favourable outcome, but it is more likely to be later considered in a more positive light. Some of the reasons for that would be:

* Empowered sense of agency

* Taking action requires resources which would be "wasted" if the action is later considered the wrong choice, which potentially creates rationalization to avoid that (the sunk cost fallacy)

* When you take an action to change a status quo you've probably prepared for the expected negative aspects of the change, diminishing their effect

* When you stay inactive the potential to act is always there nagging

In purely personal decisions the subjective experience might actually be more important than the real outcome (barring extreme circumstances), so taking an action might indeed be the right choice regardless. However, I do believe that these effects are also present in decisions that affect others (organizations, families etc.), in which the outcome is more important, and also affected others don't share the decision-maker's perspective and may subjectively experience the decision completely differently as a result.
Passing the test cases may have been necessary but not sufficient to pass the coding challenge. For example, time and space complexity requirements are also frequent criteria for judging the quality of a solution. What were the big O runtime and memory footprint of your approach? At the scales at which Amazon operates, these matter a lot.
I like how back than they called shell scripts "shell sequences"
Constantly. I'm still trying to decide what that thing might be. I cope by playing around in different hobbies, trying to find interests outside of tech. Preferably no screens involved. I'm also trying to develop ideas for side projects that could subsidize a different career/lifestyle.
"car" returns the same thing
That's from the previous generics proposal, substantially different from this one.
"And the Jew squats on the window sill, the owner,

Spawned in some estaminet of Antwerp,

Blistered in Brussels, patched and peeled in London."

https://www.poetryfoundation.org/poems/47254/gerontion

There is no disputing Eliot's antisemtism. Eliot was born in the late 1800s. Back then pretty much everyone, especially the educated, were antisemites and racist. Even the "lovable" Albert Einstein was racist. It was a different world/time. And the racism of Eliot or Einstein doesn't detract from the work. You have to separate the art/science from the artist/scientist.
Would the world be better off without free (to users) GMaps and free GMail?

I think those two services are incredibly strong products and gmail is additionally a positive equalizing force, allowing much closer to everyone to participate in modern communications.

It’s maybe technically true that these problems would disappear if maps had to feed itself, but I think that would be a net negative for the world.
On large C++ projects there are usually a ton of steps that can't be perfectly parallelized. Linking is usually single threaded, you might have dependencies that are way less than 100 CPP files. CMake is single threaded and very slow. Lots of projects have custom Python scripts for code generation or whatnot - all single threaded.