News for hackers. Stuff that matters.

falafel

Re:Vice files for Bankruptcy on Monday May 15, 2023 @12:09PM (#35950519)
BBC, NPR and Washington Post are all left leaning organizations funded by governments and billionaires. I don't know if I would call this "getting a reasonable overview of world and local news".
Re:Angular v16 on Wednesday May 03, 2023 @05:47PM (#35808229)
I like Angular and I think it's still a solid choice for new apps in an enterprise setting, and signals are a welcome addition that solve real problems, but I don't understand the hype. Signals are as old as JavaScript if not older. The diamond problem and sync propagation are not new problems. We've come full circle. Old problems become new problems but with the same solutions. What did we gain with all of these iterations if we landed back on what was essentially the Knockout model of 2010?

I'm reminded of papers such as "Deprecating the Observer Pattern (2010) [1]" which documented solutions to these problems a long time ago.

[1] https://www.semanticscholar.org/paper/Deprecating-the-Observ...

Re:Late Architecture with Functional Programming on Sunday April 30, 2023 @06:54PM (#35767309)
do-notation can be easily implemented using delimited continuations (ie. generators). Generators compose well and flatten tail calls so you don't need TCO or trampolines. The only notable issue is that one-shot delimited continuations like generators don't work with non-deterministic monads (ie. List). Multi-shot can be emulated by keeping a cache of past values and replaying the generator, but performance will suffer. See burrido [1] for a JavaScript do-notation implementation.

[1] https://github.com/pelotom/burrido

Re:MacOS-like Fonts on Manjaro/Arch Linux on Friday September 25, 2020 @03:08PM (#24593090)
There isn't much difference nowadays. I think it's just a matter of preference as long as the trackpad is made of glass, which aren't hard to find on PC's anymore.

I even prefer my PC trackpad on Linux vs my Mac trackpad on macOS because on Linux there are many more settings I can configure to get it working exactly to my liking.

Personally, I don't like the cursor acceleration profile in macOS by default. You can change certain values through the terminal, but the Synaptics and libinput options on Linux are way more in depth and packaged in a nice GUI (at least in KDE Plasma).

Re:The Beauty of Unix Pipelines on Thursday June 04, 2020 @07:09PM (#23423057)
There are plenty of CLI tools built on Node: https://github.com/sindresorhus/awesome-nodejs#command-line-...
So the employer punishes people that cannot afford to live close to the office? And on top of that, if they need to travel to conduct business, their pay is decreased? If I understand this right, it seems like a horrible idea, and I would not want to work at a place like that at all. If the company needs to hire talent that lives far away, why should they be punished?
Re:An Amazon programmer’s perspective (2015) on Thursday May 21, 2020 @04:58PM (#23265225)
That's not the comparison as far as I understand it. The analogy is of someone that dedicates all their time to becoming the best at their craft, like Chopin. It's not about being a genius.
I don't agree with the first two points. Native applications aren't consistent in this way. There are dozens of cross-platform GUI kits and they all behave slightly different, just like Electron apps. If you want consistency, you need to build multiple apps, one for each OS with their respective toolkits. Ain't nobody got time for that when you can easily build on Electron and target browsers, macOS, Windows, and Linux in one single app. No wonder Electron is winning the battle so far, regardless of your last point.
Re:Cognitive biases and principles that affect UX on Wednesday May 13, 2020 @06:46PM (#23172737)
It is indeed ironic. I was initially interested in the content, but I closed the site in less than a minute after getting frustrated by the emojis, blurry text and annoying sidebar and header animations when scrolling.

I remember another site with similar content and also pretty annoying UX: https://lawsofux.com

I'd take a long markdown document with a table of contents over this any day.

I'm still interested in reading about these UX principles though. Is there another alternative, easier to read resource?

Chief Architect.

About 15h per week, or almost half my time basically.

* ~1h daily for status meetings

* ~2h twice a week for project coordination and discussion

* ~4h once a week for overarching architecture decisions across all projects

* Various other 30min to 1h meetings depending on the week

It's terribly inefficient, but I cannot change it; believe me, I tried.

Re:Vim 8.2 on Thursday December 12, 2019 @02:17PM (#21775250)
This refers to the Language Server Protocol [1] which is intended to decouple the IDE features from your editor so you can use it with any editor, such as Vim.

[1] https://en.wikipedia.org/wiki/Language_Server_Protocol

Re:Open offices are a dead end on Thursday September 26, 2019 @11:51AM (#21082147)
As a remote employee, I fully agree. Also, can we stop polluting the environment unnecessarily? There are too many cars on the road with just one person inside. How many of those people really need to commute into an office every day because the job requires it?
Re:Is developer compensation becoming bimodal? on Friday February 09, 2018 @12:53PM (#16342290)
> places outside of North America and West Europe have lagged in attitudes to software development.

This is right. From my experience working with an offshore team in India, the main problem is cultural. A large majority of the developers in India I've worked with have no interest in furthering their development carrier, but see it simply as a way to transition into management as fast as possible. In practice, this means that you can go from a junior developer to a project manager in the span of 2 years or so. 2 years is not enough time to solidify your knowledge and become the t-shaped programmer that this industry requires. I think one needs at least 5 years of work and experimentation in this field to reach the level where you can contribute positively to a company, without creating huge amounts of technical debt.

Re:Is developer compensation becoming bimodal? on Friday February 09, 2018 @12:38PM (#16342153)
To be honest, I think if anything the trend will continue and the salaries will go up. There will still be a shortage of highly skilled developers who demand higher salaries. At my company we've been trying to hire a senior frontend developer for the last 6 months; it's hard, especially outside of major tech areas. Most people come unprepared, lie in their resumes, and suffer intensely from the Dunning Kruger effect. I don't see this trend of lying to get the job that pays good money to stop anytime soon. Out the 1.6M programmers employed in the US, I think a large portion still have the job because companies are desperate to hire, but don't know how hire for this industry.
Re:The U.S. Can No Longer Hide from Its Deep Poverty Problem on Thursday January 25, 2018 @11:40AM (#16232137)
Also what's shocking is that you see plenty of young able people in those tents that could get a job yet decide to stay there. That baffles me. If you have arms, and legs, and you're doing ok in the membrane, then you can find a job in this country.
Re:Retiring Python as a Teaching Language on Sunday January 07, 2018 @12:48AM (#16089470)
Callback hell? What is this 2010? Callback hell is a non-issue in modern JS code with promises, and async/await.
Re:Node.js v9.2.0 on Wednesday November 15, 2017 @11:56AM (#15705228)
They haven't unfortunately. npm 5.5.1 is still very broken, especially if you use postinstall scripts.