skysight-inc/HackerNews huggingface dataset:
I feel like Redux is a foot-cannon. Too many people use it for simple apps where they take on all the pain but see none of the benefits. I always advise people to avoid it until you're sure you need it.
Depends on the size of the re-write. If it's small, no problem. If it's big, it's a death-march for result-driven developer => because at the end of the re-write, the product is still more or less the same, just different engine.

Some developers prefer to leave the company during the re-write (which usually happens after 3 years exciting hyper-growth).
Truly spoken like someone who isn’t aware that most IRC clients, including LimeChat, will happily display images, including gifs, but for some reason feels confident and qualified enough in their uninformed opinion to be belligerent about it on the internet.
What component supports NFS booting? The bootloader is on the SD card, right?
Not my experience. I've learned how to tweak my resume to a job spec while at the same time not giving an impression of my age (getting a degree with the Open University in my 40s really helps with that). It's at the face to face interview stage that the wheels tend to fall off my cart - nothing I could prove as 'ageist' behaviour, more like they're disappointed in me (or discounting me) before we sit down to chat?

"Most old people don't learn as many new things as younger ones..." - this is demonstrably ageist. People performing a mid-life career change can be as focussed and driven to succeed in IT as anyone; the determination to acquire and master new skills is, in my view, a personality thing, not an age-related thing.
Yikes! The legacy version used up to 2 gb of memory? I guess its good they got it down to only 1 gb...

For reference AIM 4.2 system requirements was 6mb of RAM and 6mb of disk space.
I'm not impressed by this article. Most of the things that he sees as "different" about these electric cars - push-button gearshifts, automatic parking brakes, programmable suspension - are available in internal-combustion cars now. Even the very aggressive engine braking is a feature of some ICEs (though, I will admit, not all the way down to a stop). The only real electric car feature he's caught onto is the silence.

On another note, I don't like silence in cars either as a driver or as a pedestrian. As a driver, engine sound offers feedback, it's part of my control loop, allowing me to gauge speed without taking my eyes off the road. As a pedestrian (or a cyclist, or even the driver of another vehicle), engine sound is a safety feature. It helps me notice cars and helps me keep track of where they are when I can't see them. A few years ago, I had a job in Manhattan and I commuted via bicycle. This was around the time that all the city's taxis (and plenty of other cars) were switching to hybrids - entirely silent at low speeds. I found it entirely unnerving (especially given the reputation of New York drivers) to know (from having looked back earlier) that there was two tons of metal moving behind me but not be able to tell where it was or how fast it was moving. I could hear cars with internal combustion engines and keep decent track of how far behind me they were, but the only noise these electrics made was from the rolling of their tires, which was completely drowned out by the bustle of the city. At times, I got a feeling of real danger - far more than typical as a cyclist.
The current trends on Browsers and OS´s is one of the things that drive me to try to create first what the next iteration over a platform like browsers, based on organic p2p tecnologies should look like, and then iterate a little more and create a optional OS on top of it.

I hope that in a couple of months i can launch this platform here on HN so i can see what you all think, as i have a great respect for the community formed here.

But we need to not rely on companies that tend to make a profit from the cloud computing, analitics, big data and of what people make and publish for free, if we really want to have our privacy and our freedoms in general, respected in the end.

Anyone that can sum 2 + 2 can see how this can lead to severe consequences into our private lives, and civil liberties in the end if we keep following this path. As we might be only depending of the good will of the status-quo that can change depending on the political context of du-jour. (And i must remind you all that this good will and the more generous environment might reach to an end, as the circustances may lead to economical and political crysis, environmental crysis, shortage
of primary resources, political instabilities, war, or just a simple power-hungry drive to control all things)

The problem is that only the political/social point of view is not enough, as we need to respond with a technology good enough, or even better, in a way the end users, and the devs will be naturally inclined to use the platform to reach their own personal goals.

And it´s my believe that organic, p2p forms of content distribution and communication in general, can deliver a superior environment compared to what we have today with browsers. And even if the big players could create themselves this kind of platform, they would not want to, because in the end they are trying to reach absolute control of our data, and our digital representation of life.

The trick is to have the right building blocks carefully combined to make it work in a way that it will make people want to develop for it from the perspective of the devs, and to use it as a medium from the perspective of the users.
The article does mention that the feathers would be active control surfaces, so yes.
It's more than 15 years since I used mIRC and I still romanticize it and haven't found anything I like more to replace it. mIRC scripting was some of the first programming I did.
Disney (DIS) Investor Says Buy Activision (ATVI) on Stock Slump
Interesting, their current interview practices is age discrimination - i.e. they are tailored for fresh grads. I wonder if every non-fresh-grad candidate is eligible for such compensation :)
Is it still an Electron app? The only reason for using Electron is surely because you don't have the manpower to develop a proper native app. But then how have you got the manpower for a rewrite?!
Not affiliated, I just want to throw in Akita https://github.com/datorama/akita from datorama, in the conversation, I have successfully used it in an Angular project, but it's framework agnostic, built on top of rxjs.
The recruiter told me I had 3 really positive reviews and 2 somewhat positive and 1 negative review. It's usually more feedback than I expect from companies but it was good to hear. It also matched with my expectations knowing how the interview went. She apparently took it to another hiring committee and they said no as well.
Related: Hudson Valley Ruins

http://www.hudsonvalleyruins.org/

Sadly, many of these sites are victims of arson.
Scared Man Demands Answers About Astrology App 'The Pattern'
Can you find me a web-based IRC client which runs in <100MB of memory?
You mean... agile?
3 hours later still down. That's a pretty long outage by most standards. Ouch.
Incremental rewrites (aka refactoring) is best, but sometimes that's just not viable, which is where I feel conventional wisdom breaks down.

If your code is trying to get updated, you can usually refactor. If your code is having a paradigm shift, it's likely any incremental rewrite will take more time and have more duplication without benefit for far too long to be successful.
You just reminded me that slate.com frequently tells me I'm offline after clicking the back button.
> are you effectively conceding that we're close to AGI at insect levels?

By "we are not even close to achieving insect-level intelligence" I think I meant that what we have now is not close in intelligence (whatever that means) to insects. I don't know if we have a 50% of getting there in a decade, but I certainly wouldn't conclusively say that "we are not even close" to that. I mostly regret having chosen bikes rather than electric scooters for my original comment. I think that sounds funnier.
Advertised, not measured.

And it's not like that everywhere, the UK has started what I hope develops into a trend: https://www.bt.com/broadband/deals/
Take a typical CRUD app. It'll have, say, something for inserting data, editing data, viewing data, and reporting. Pick one of those chunks (reporting is good; it's usually easy and gives insight into the data) and rewrite that. Release it (if it's a web application, modify the old app to redirect reporting requests to the new app). Lather, rinse, repeat until you have a completely rewritten app.

It is more along the line of "don't try to do a big-bang release of everything" when you are initially writing an app.
I am not sure why of all my entire comment you decided to lash at a single word.

My argument still stays, gimp never was and still nowhere is near the Photoshop level. Krita excels both as painting and photo tool.
Looking at their live demo (https://stats.usefathom.com/#!p=1w&g=hour), I can see a lot of traffic is coming from ycombinator. So...

(I mean, I don't have a point here but I find it pretty interesting. xD)
OK... but this seems to me simply like trading one assumption for another. Is there any reason why adopting the Liouville measure as axiom is any less arbitrary than just adopting the second law directly?
It's very demoralizing to be realize nobody wants to hire you because you're over a certain age. So this is not about the inconvenience of wasting time with the interview but more generally about age discrimination.
The major differences I can think of off the top of my head are threading, reactions, voice chat, and history. Voice chat is the only one that should use significantly more resources than mIRC.
Agreed, but Raspbian is not an embedded operating system. It spams the syslog and uses a journalling filesystem.
Not that I'm aware of. The only alternative would be to permit shorting if the user has a Long Put for defined risk protection.

You could always to a synthetic short through buying a Long Put, but time (and often volatility) decay become a factor (for shorter term trades).
http://www.webvan.com/

As resurrected by Amazon in 2009. How the mighty have fallen.
With all the crap updates that MS is putting into Windows7 it's not much better. If you want real operating system, try OpenBSD.
There is now a very successful company with exactly the same business model in the UK: https://en.wikipedia.org/wiki/Ocado
The reasons for this are obvious:

1. Money laundering i.e. How can Chinese government officials embezzle tax money and keep it? Buy real estate overseas and have your family live in them.

2. Tax evasion. Buy real estate overseas and have your family live in them.

The education angle makes sense, but imo it's not the main reason.
Yes. Comments moved thither.
That makes a ton of sense- you'll be able to get a lot more community support from the PHP community than the Golang one, just do to nature of size (and the fact that PHP is still very much a web language, which targets your audience well). It's been a few years since I was really involved in that community, but I still maintain a few open source projects and keep up with the language- who knows, maybe I'll be able to throw some bug fixes your way.
Is that actually true, though? I've seen anecdotal reports from certain Uber drivers or whatnot, but I have not seen data. (It seems counterintuitive that such a huge amount of contractors would continue to choose that work over traditional employment in service jobs if it paid less.)
The reddit keyword is very useful, and so is just "forum". That keyword tends to pop up on forums, so it's useful for finding those niche forums.
Switching to ripcord on my laptop was a breath of fresh air. I always wonder why don't these companies develop proper desktop clients that dont wreck mid range laptops...
Thanks for the context!

I was using from 2017 -> Feb 2019 when we migrated to slack. It definitely had a webview feel similar to slack. I never particularly noted any memory issues. I haven't noticed any with slack either though.

For me my top memory consumers end up being:

1. Docker (web dev servers)
2. Chrome
3. Firefox
4. VSCode
5. 1Password
6. Spark
7. Sublime Text

Even at the bottom of the list they are using 200-300 MBs. Spark, 1Password, & Sublime Text are all "native" apps so I really don't understand what the whole fuss is about.
Re the 1st question, the article gringoDan posted will explain it, but I think the important thing to clarify that can get lost in the detail is that "payment for order flow" doesn't mean what it sounds like it means. They don't sell data in the way we usually think of in tech. Payment for order flow means Robinhood sells HFTs the opportunity to execute RH's transactions.
If the order is deterministic, there is nothing "order-dependent", other than in the sense that every calculation is order-dependent, in that any calculation might give you different results if you changed the current deterministic order of operations to a different order of operations.

For the same reason, there is also no lack of synchronization. If the result is wrong, it's simply a wrong calculation/a logic error, and if that is because the order of operations is wrong, then that is because the order of operations is wrong, not because of some race that doesn't happen.
Well, I'm obviously an idiot. I saw the headline and thought that this was going to be about Emacs being the CEO of a company.

Maybe it can't do everything.
Does Russia Want More Than Your Old Face?
Maybe I'm missing some finer detail, but clicking on thumbnails seems to just bring up more thumbnails, with the name of what I click as the title.
Too high compared to similarly featured (or even more full featured) programs built on other technologies.

3% on an Electron chat app here, 5% on an Electron text editor there, and pretty soon you’ve managed to replace what could’ve been several apps with small memory footprints plus several gigs of efficient file caching in a users’ RAM with just a few bloated programs crowding out the cache, and made their entire machine considerably less responsive.
The dumb thing is how cheap these go for. If you had to pay 500k for a passport it would make sense.

Investing 500k costs very little. You'll likely make more money than if you bought Chinese real estate. Even if you have to borrow 500k its only going to cost you ~10-20k a year.
Could you hint which company ? I would like to give a shot in case the company ends up with outsourcing something.
"All data access had to assume a lazily loaded and incomplete data model"

While this sounds good, in theory it leads to gross animations and horrific skeleton outlines which slow you down more than an initial load. I which they stated they do this for the workspaces and use cases that needed it rather than what it sounds like (this will be everywhere)
32GB workstations are the exception, not the norm. I'd wager most people are using Slack from computers with 8GB RAM (e.g. every 13 inch Macbook Pro that isn't built to order) and at least one browser open at all times.

(I'm not against web APIs as a platform for desktop apps, but I'm happier using Webkit wrappers and I think this would be improved, cross-platform, if Chrome could effectively host the apps that currently ship with their own instance of Electron or CEF)
Yea.. I would say Slack is an electron "client" or something like that - just like I would say Java programs are "clients" of the JVM.

Both are only "native desktop applications" if you squint your eyes.
> But philosophy does - and it tells us you can’t get mind from matter, no matter what configuration you put it in.

Curious - do you think humans have mind? because if so we are very much matter and if not well that's an interesting thought as well.
Yep - I think that's fair and a good analogy.

Similarly to how human airplanes don't flap their wings like birds, there will probably be implementation differences that make sense but share the underlying principles. Particularly since the artificial version isn't constrained by things biology needs to handle.
Definitely. A lot of current startup darlings are shifting costs traditionally borne by the business to the workers. Uber is exhibit A here. Taxi companies, for all their flaws, at least paid for, maintained, and took on most of the risk of the cars. With Uber, all of that is on people desperate enough to drive for Uber. This strikes me as woefully inefficient systemically; large organizations are much better placed to manage cost and amortize risk.

Or you could look at the recent DoorDash tip theft controversy, one of many such blow-ups. Anand Giridhardas has a lively discussion of that here: https://twitter.com/AnandWrites/status/1153312792964935682
Not quite. There's recent studies on both genders finding lasting effects of pre-pubescent hormone blockers on brain development, memory, and IQ. Brain plasticity drops significantly with age, so any recovery in that department if and when a decision to reverse is made is diminished.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5694455/

https://www.ncbi.nlm.nih.gov/pubmed?Db=pubmed&Cmd=ShowDetail...

https://www.frontiersin.org/articles/10.3389/fpsyg.2017.0004...
Yes. The biggest change here is moving away from direct DOM API usage to React and not having multiple instances of a browser window inside of electron.

Considering this took _two years_ it's kinda incredible they couldn't rewrite it natively in that amount of time or less. I'm guessing the only reason this took two years is due to the incremental approach they initially took.
it's clearly the former.
Probably not easy to port without original sources, and even then, probably difficult.

It would probably be faster on c256, as there is a math coprocessor for mul/div.
Just hire proper native desktop developers (e.g. C++) and do another rewrite.
My guess:

You (as the business operator) need the flexibility of being able to pay only for work done, to adjust pay based on performance metrics very easily, and to avoid the otherwise heavy costs of traditional hiring and firing.

You don't want to be on the hook for guessing how many drivers you need on a given day or for a given area. By utilizing them as contractors, they naturally adjust their own numbers as work becomes highly available or scarce, and you're not on the hook to pay them when they're not contributing to your bottom line.

As for why the workers do it: In many cases it's likely not their best financial decision, but there is some value to them in the flexibility of the schedule. And the ones that get particularly good at gaming the system (to the extent that it's possible) might make enough that it beats comparable jobs.
As someone wrapping up his Writing MFA, I'd add, first that it's possible to treat writing and making a living as two mutually exclusive problems to solve. With a significant tech or dev background it's possible to work freelance to make a living, while carving out time to write.

And since, second, writing takes years to be good at, this is a great strategy to have anyway. It's highly debateble how long one should persist pursuing writing before giving up. But, I'd guess, most of the "successful" writers of today took 5-18 years of writing before they achieved "success". That is my opinion, but I've heard it said by many other "successful" writers (George Saunders, Toni Morrison, Elizabeth Strout, etc. etc.). Again, "success" != money.

With one caveat: a few (hard to get) MFA programs fully fund (tuition + living stipend) their students (usually in return for teaching). It's one of the few ways to be paid to write for 2-3 years, and admittance to one of those programs is a good goal to strive for, even if you think of those 2-3 years as a break from a tech career. Similarly, the programs where you pay for your MFA are generally poor financial decisions.
It didnt look that way in Doklam.
That’s the right return value of course but ignoring everything else doesn’t actually meet the requirements of the question. Of course in a live situation you can ask if that’s ok or if they actually want useless bit twiddling.
As I'm getting older all my organs are working less, and my brain is slower as well (though I'm able to think just as deeply as before).

At the same time I'm much more concious about spending my thinking energy, and because of my experience I'm making much more money than when I was younger _despite_ my slower thinking.

Discrimination involves hate, and I definately not hate old people, just accept the facts of life (and I'm also hoping for a cure for aging).
In an enterprise, even Linux on the desktop is standardized and you’re likely to find that the LTS options (Ubuntu LTS or RHEL) will cover most of the Linux users. And those that aren’t covered are probably used to finding their own way, if given the appropriate tools.

Sure, for everyday end users, supporting Linux can be a pain, but if we’re still talking Enterprise, there are only a few distros that would need to be covered.
But you cannot send a POST request without preflight. Preflight is done with a separate request without your payload.
China’s war chest of rare earth patents
I'm skeptical his claims are substantive. As with all things philosophy there are competing and supporting theories, and with this age-old question of AGI I doubt the field is as conclusive on the matter as he believes.
Some of Tina Seelig's Favorite [Stanford] ECorner Talks
I wouldn’t say it’s exactly the same, it definitely targets the higher end of the market.
M-x create-unicorn
Demand markets dominated by a single firm are monopsonies, not monopolies.
Funeral for a Glacier
I think discussions of AI safety at this stage -- when we're already having problems with what passes for AI these days that we're not handling well at all -- is a bit silly, but I don't have something particularly intelligent to say on the matter, and neither, it seems, does anyone else, except maybe for this article that shows that the AGI paranoia (as opposed to the real threats from "AI" we're already facing, like YouTube's recommendation engine) may be a result of a point of view peculiar to Silicon Valley culture: https://www.buzzfeednews.com/article/tedchiang/the-real-dang...
You could prefix the script with `#!/bin/bash -vn` and make it executable. It will just print itself.
Shameless plug: https://github.com/neurosnap/use-cofx

Under the hood it uses [cofx](https://github.com/neurosnap/cofx) which is a library I wrote to solve the need to write declarative side-effects without redux.
> there’s simply no way you can reach expert level with such a diversified codebases.

What are you talking about? I’ve checked in production code in 4 languages in a day.

Once you learn your first few languages you should be able to learn the new syntax of a language in a day or two and a good portion of their idioms in the next month (as you know more languages you’ll notice what’s unique about each language and glean idioms from online tutorials and your local codebases).

Being a polyglot is a huge part of many in our industry, especially full stack development. For one project alone I had to work with a backend that was part Java and part Go that hosted customers’ Node backend. I oversaw client SDKs in Objective-C, Java, and C++ and helped prototype the server-side SDK for Go. That’s not fatigue, it’s enjoyable and a skill I can offer my team. Sure I get rusty with a language, but it doesn’t take long to blow off the dust with a skill.
Funny how a google images search for limechat fails to find a single screenshot with inline images. But I'll take your word for it.

I guess that settles it. People will dump Slack and Discord on mass and move to the amazing IRC clients like LimeChat which are so much more efficient. it's well known that the number one thing people look at when choosing software is how efficient they are. Nobody cares about looks or features, just about CPU cycles.