skysight-inc/HackerNews huggingface dataset:
Better documentation, learning by osmosis suggests you don’t have a lot written down so people can’t solve their own problems.

Better mentorship, not “here’s your mentor” and it’s some disinterested person who can fob you off to soak it in. The good news is that if people can “learn by osmosis” you probably have some strong informal mentors already. You need to identify who they were.

Better follow up and expectations setting, if there’s obvious stuff you expect people will just get because of team culture make that explicit and check in about it as you would other aspects of work. The big thing IMO in any on boarding situation is to get the new person asking lots of questions ASAP.

All of these will make your on boarding better back at the office as well. On boarding by Brownian motion isn’t really a plan after all.
I originally built Luculent [1] on a non-HiDPI screen, optimized it for that size range, and fully hand-hinted it to get it to look super crisp on Windows and Linux. This sort of thing is always a matter of taste, but it might be worth a try.

[1] http://eastfarthing.com/luculent/
Perhaps companies that require physical offices could try to offer a compromise incentive: personal offices or actual cubicles instead of open office layouts. At least that would solve many of the pain points of physically working in tech.

Maybe personal offices are too expensive, but how much does it cost to set up cubes?
Checkout tool I built - https://github.com/imvetri/ui-editor. It generates code, a debuggable code, a readable code.
Behavior – How do I “apologise” to my cat?
Why are Big Sur updates so large?
Credit to Bubble for raising such a large amount after years of hard work and dedication. I admire their tenacity, community and product but I don't agree with the sentiment 'make tech cofounders obsolete'. Why do you want to make a highly skilled individual obsolete?
I feel, in many ways, this sentimentalism is what negatively affects the no-code / low-code industry. We need developers and non-developers to work together, not make the other redundant.
Submarines seldom operate at neutral buoyancy. Usually they rely on the planes and propulsion for depth keeping.
> Another more out-there example is the disabling of tests over time as test coverage starts to overlap. A lot of tests in a large codebase exercise the same codepaths, and this is usually not a net benefit (it sometimes can be, eg if one test runs really fast vs another more comprehensive one thats slow). So having a way to evaluate whether a test is actionable or useful is something that emerges organically as large codebases begin to change.

If the cost of maintaining these tests exceeds the value they provide, don’t just disable them: delete them. But if the maintenance isn’t an issue, and it’s just the compute resources that are an issue, keep them enabled and schedule your tests more effectively! For example, at my company we have tests which are run the moment you want to commit, and will block your commit if they fail, and then we have a separate service which continually runs tests against tip 24/7. In order to keep low friction in the dev process, we only run a subset of tests as part of the commit process, and assume that a few failures will make it into tip but will be caught within a couple days (we ship every two weeks so that timing’s been pretty safe).
The border is unclear, though.

Is post-WW2 West Germany a product of spontaneous pro-democratic change, or was Western-style democracy imposed on it by the occupying powers and Adenauer, the first Chancellor? After all, the country was still full of resentful Nazis and hopeful Communists (who built a strictly totalitarian German state just next door) in the early 50s.

Same question, but more pronounced, for post-WW2 Japan.
> Apps have been "building themselves" for decades: it's called a compiler.

To your point, can I call the cement mixer a self-made building material that resulted in an accumulation of 4000-year-old of knowledge?

Every known industry has different levels of production to reach the final product. Which may be a tool builder to automate the industry. Exactly the same way the building evolves to the prefabricated. The limitations are with the raw material which is clearly to the advantage of the software industry.

> Meanwhile, better abstractions, programming languages, type systems, mathematical advances, training programs, techniques, and architectures have been raising that water level every year for a long time

I totally agree with all of the above. But that can be done along with investing more in the essential no-code tools. And if some has decided to go further good luck.

The argument about we need to do more so please let's stop the entire direction of automating because somewhere they still using CRUD, old-fashioned and unmaintainable code is similar to let's stop space discovery because we still have problems on the planet earth. We can do both.
Hasn't it been common knowledge for over a decade now that self-hosting email isn't "allowed" in practical terms? Sure, you can put up the server, but most people are on one of the big providers, and chances are they've got your IP range blocked, because nearly every IP range you might be using has probably been owned by spammers at some point.

Email was actually one of the first aspects of the "classic" Internet to fall to the gentrification of the tech monopolies, long before the web in general. In theory, it's an open ecosystem anyone can jump into. In reality, unless you have a lot of energy/time/money to get around the big providers banning you for "spam," it's not going to happen.

To be fair, I was also surprised to read that anyone was still using Hotmail, so maybe I just don't have my finger on the pulse of the hip new generation.
I have a second webcam pointed straight down at my desk, and scribble with a pen on paper.

Frankly, this works better than any of the digital tools I tried, despite not being collaborative. (I tried a number of them, and have both a drawing tablet and a tablet pc)
But "dir" doesn't.
Biden warns 'real shooting war' will be sparked by severe cyber attack
Yes, but not from a consumer point of view. If I want to read those AFP and Reuters stories, I still have to go to a select small paywalled garden, ie I can't get all of them with one monthly payment.

It's a different topology from Spotify and Apple Music.
I personally like Okular a lot, I also like to use it on Windows (it's in the Windows store).
I can prepare generic descriptions of bugs well in advance, regardless of whether those bugs are known to me or not. That scheme lets me mark everything duplicate if I feel like it.
In the act of transparency, I am the cofounder of Budibase [1], an open source low code platform, and have felt the unease and confusion this type of sentiment brings to young developers.

At the same time, a tool like Bubble is incredibly empowering, and I want to to make it clear, I don't have any issues with the product, just the sentiment in the title of this article.

[1] https://github.com/Budibase/budibase
But in the mainframe world, "storage" refers to RAM, not actual storage
The lead / manager (or whatever it is called in your case) on your team should try to encourage pairing or mob programming as much as possible.
It is difficult to pull off, but nothing speaks against an experienced person sharing their screen while working on a particular topic.
Whenever somebody starts working on something they can ping it in a channel, and then interested engineers could join. We try to work that way and it doesn't always work but sometimes it works well.
Thanks, Andreas! We've been working hard on this. We'll probably write a blog post about the technical challenges/lessons we faced (amongst other things)
Nope, not even.

1) This would be tolerable with some PinePhone successor, but proprietary solutions like Samsung DEX are conducive to lock-in, more difficult for developers to target, and tend to go unsupported after a few years.

2) Phones have to become more durable. I expect my primary computing device to last half a decade. My phone's USB-C port is flaky after just over 2 years of charging it and carrying it around. How is it going to last if I'm plugging and unplugging it to/from some desktop rig?

3) They have to become more repairable too. "If it's broken, throw it away and buy new" just isn't tenable for a primary PC.

4) Getting everybody on board with "live in the pod, eat the bugs, use the cloud-connected thin client" is not going to happen.
Everything made from somebody else that you are supposed to configure in some way only works as long as you do things with it that were specifically thought of. This is true even for code, where you have a library or piece of whatever code that should do X, but you want to do X with a bit of Y, and you can't because the author didn't consider it. I don't want to be critical of Bubble specifically because I haven't tried it, but I do feel this is a very difficult task simply because it's hard to imagine all the things people might want to do. Whereas a programming language is just kind of a general purpose thing, that can do anything you want (with more work of course, and if you're able to). I see a need for this, but I'm curious how are they going to pull it off.
But you can run doom!
The intuition with the columns of pennies over a plate doesn't translate because in the plate case the surface is fixed (the surface of the plate) so the pressure depends on how much weight you put on it. In the case of multiple columns of water, the pressure you're looking at is the pressure on the combined surface of both columns, which remains constant because both the weight AND the surface are increasing proportionally, keeping the ratio (that gives you the pressure) constant.
The cloud brought a storm with it, and it's drowning the decentralized nature of the internet. Convenience is what will hang us, but hey, it was very convenient.
Phones cook their batteries and discharge them all the way to from 100% to 0%. It's literally battery torture.
Not true at all. When you evaluate opportunity you are evaluating the people. Your success depends not only on your abilities but also on the abilities of your network.

The unproductive ones that invite for coffee, make jokes also have successful careers as they are perceived to be - friendly, high in openness, and high in consciousness. Now, I'm skeptical of your claim that these people are unproductive, not sure whether such an individual would survive a highly competitive environment. I could argue that they are productive enough to have time not just for work but also to engage in things outside of them.

I'm that type of person, my career growth has improved tremendously due to this ability of mine though it is natural for me to engage with people in my workplace. I am the guy people come to build XFN features and products because everyone knows me and I don't come off as a threat. This is a huge plus in large-scale enterprises where each BU works as a startup of its own and collaborating with them becomes a hassle.
I've created a page to test monospace fonts in browser:
https://alexey-milovidov.github.io/font-selector/

This is intended mostly for my own use case: desktop workstation, light theme, C++ development environment. Though dark theme is also included.

Many caveats exist, there is "About" with disclaimers.
I agree in theory but in practice regular employees have extremely little agency in team wide matters. With the points you're making you might as well say "he should take things into his own hands and set his own personal permanent WFH policy." See how ridiculous that sounds?
I'd still want some international agency actually enforcing this. Musk's word is worth absolutely nothing.
It might work, but it is difficult to walk just for walking: I know people who walk their dog, which works, but just going out around doesn't seem like a good motivation
Funding GIMP developers for sustainable development
I worked for startups since 6 years ago and even though each was slightly different all had one thing in common - the most important thing was to serve the customer. The only thing we could do was to try to keep everything as flat and as decoupled as possible so we can refactor when time allows (which, by the way, was very rare). I used to think working for startups means to make informed decisions between quality and time to market resulting in finding some mysterious sweet spot - I am yet to find one..
Halve the size of images by optimising for high density displays
Some people don't like change. Some people thrive in one environment. Some in the opposite.

Sometimes I even feel a little schadenfreude when my opposite claims they are suffering.
Creativity is Next Level. This artist’s work should be sold as an NFT
I also use it but just can't keep up with the pace of development. Like, every two days there's a new update it feels like
One small thing : even if available food is decent, some people prefer their own (diet needs, it may be cheaper, etc).
> As a customer, I'd be okay with dev teams being blocked for their next 2 sprints if it meant security I can trust.

As an enterprise customer of said products, you'd probably switch to the nearest competitor who offers more features and better UX as soon as the "secure" option would lag behind. That's what numbers show.
An open office is cheaper to manage for the company. It's all about the bottom line. That's most likely the biggest reason it exists.
This is funny, because the most successful startups i know in SV where all founded and run by engineers early on.
I changed my work so I could be at home when my children were growing up.
>The idea that the modern EV is basically toast (cost prohibitive to repair like all modern electronics) after 5-10 years is not the green future we are trying to work toward.

A 1000km vehicle that lost 90% of its range still has 100km left. I don't see how that vehicle is toast.
Writing an article claiming that "it's complex" and "it depends" is the easiest thing in the world; even when these claims are false, few will dare call them out as false.

In my experience good testing actually doesn't require wisdom, or at least there's a lot more value in quick easy principles than there is in wisdom (which is very hard to assess whether it's actually achieving anything).

We have plenty of articles that pontificate and cover everything in shades of grey; actually committing to a stance and giving concrete, actionable advice (that may be wrong for occasional edge cases) is far more valuable.

(To answer your questions: have half an hour's worth of tests, start with purely end-to-end UI tests and convert cases to more unitlike tests as necessary to keep that half hour runtime. Don't ever mock, stub if you must but only after you've tried improving the code so that you don't have to. You already know which parts require more testing and which have been adequately tested, give yourself permission to trust your instincts on that one)
That's a bit like saying Vista was snappy. Ya, maybe if you had the ram, but every off the shelf computer that shipped with it was a slug.
> Its name is an anagram of Scott Alexander, Slate Star Codex, and Astral Codex Ten

That would be difficult, since those three phrases are not anagrams of each other.

Where is the 'n' in 'data secrets lox'?
I guess your communication and people skills aren't too bad if you are in consulting now. Technical skill sure got you there but if you wouldn't be able to communicate them properly there is just no way you'd still be on the job.
I often go to coworking spaces around while working remotely: it really helps to "go" somewhere and to have a different space from sleep/eat/relax
I still use it daily since I find it so much easier to write and read than having my code littered with semicolons and braces, and it enforces correct whitespace. I do see its limitations, and I wish efforts to marry Coffeescript with Typescript would be more serious.
Epic's AI algorithms under scrutiny
That chemistry is a prerequisite for structural batteries. Replacing a structural battery is obviously not economical.
I really like Webflow and I think it's amazing for build marketing pages for startup but they lack features for CMS, Multilanguage and layout reutilization.

I hope Bubble will innovate on this.
Amen. Nicely done.
It comes down to how much companies are willing to reveal after the fact then. If companies aren't prepared to reveal enough unpredictable detail involved in an exploit after the exploit had been fixed, that's another issue. I think companies like Google would be ok with it though.
It's really not. Coffeescript might be nice with fresh development and a small codebase but it's really bad when you're trying to figure out someone else's code.
Slight rant about a mistake I see every times this is mentioned:

> a user needs to easily differentiate between 1, I, |, and l along with 0 and O.

Most of the times, a font present those characters side by side, to show their differences and to illustrate the fact that they can be easily differentiated.

But what we need is not differentiate between them, but identify precisely every single one of them when presented without the other as a comparison point.

Almost every font presented in the article makes that mistake: for example, 0 is almost always the exact same shape and size compared to O, except for a dot or a slash across the 0. This allows you to recognize a 0 at first glance, but not a O. The same issue is also present in a lot of the presented fonts with l that can be mistaken for a 1.
I spotted someone in the wild using a netzero email address this month as their day-to-day.
> Then we have the author, who has the mistaken idea that the number one most important thing that you do at your job is your directly measurable productivity. Not relationship-building, just pure "shut up and let me sit down and get my work done."

Well, the most important thing is certainly NOT relationship-building either.
I’ll make a blog post soonish and post it here. I’m mostly putting it off because it’s a pain to open and photograph.
First thing i did was delete the trashcan. Oops.
Despite all the outrage, there is also this:

"As far as I know, emails from my business custmers are branded, formatted following best practices, have unsubscribe links and a valid contact footer."

In other words, his customers are sending out the type of emails that actually require unsubscribe links. You know, _spam_. So maybe it isn't Microsoft who is the bad guy here?
I work from home... but I'm not alone.. I've got as much, if not more access to co-workers whilst at home as I do in the office. We use teams extensively so if you are needing to concentrate, simply flip your status to busy. We've got a group set up for the developers where we chat, swap stories, ask technical questions or just complain about the poor management. No different than if we were in the office.. In fact probably more social.

About the only thing that I have noticed, is that having the ability to immediately communicate and that communication method being text, it is very easy for complaints about the organisation to get a little more heated than would happen if we were in person.

If you are working from home and you feel alone, then just reach out to your co-workers and spend some time just chewing the fat.
Exactly my thought: couldn't find their exact turnover, but I assume it's less then 10M? How does this valuation work exactly? Could anyone elaborate?
We've been using SQLite's FTS capabilities to index customer log files since 2017 or so. It's been a wonderful approach for us. Even if we move to our own in-house data store (event sourced log), we would still continue using SQLite for tracing because it brings so many of these sorts of benefits.
Everyone says 1000kg = 1 ton though.
The QA doesn't have a skill to design code for tests too :)
I don't think they need 100 more current connection. Assume one process take 1 connection, only several connection are required.

I think there must be some misconfiguration there. otherwise, the throughout should not be that low.

If possible, the author should setup a demo (contrived query, but similar to production scenario). From there, others can give valid suggestion or improve the code and configure.
> But that's exactly what is happening. People are paid these insane salaries because they're either born American or got a green card.

Not really. Lots of people from everywhere in the World apply to Google for US (and German) positions. Most of them don't get the job. Google has offices everywhere in the world. If they want to hire you, they just hire you in your local country, and after 1 year you can transfer to the US without a green card.

> Do you think the 20 something hired at $200k+ in the Silicon Valley are worth 5 times the seniors devs at $40k in Thailand, Spain, Poland?

A 20 something hired by Google in Germany also makes 200k$. (160k EUR). For Google, these 20 something programming-competition winners and phds are worth more than most senior devs doing management with no programming, or cruft apps, etc.

Not all of these 20 something will end up making 600k at google though. But in Google they have the chance to develop into that.
Visualing the seven base quantities of physics using creative photo techniques
I continue to use Lucida Console for that reason.
Tech stack to build SaaS – Reimagined
> Nothing like a little pair programming to work through a code review.

Screen sharing works better for me for that kind of thing.
The Hype Subsidy – Why Early Hype Is Dangerous in Consumer Social
Shoot, an indepth look in to our history will tell you that the idea that we're good guys is, um, how you say, a comfortable lie everyone must believe for the comfortable life built on brutality and theft to continue, comfortably.

Don't think about it, it's very bad for your mental health.
Sure, they are still around and you can play them with VLC.
friendly UI: https://teddit.net/r/cscareerquestions/comments/oosru6/i_wen...
Flutter IPTV player in open source
Reminds me of a piece of software that was part of some human-computer interaction study that I can't find right now. I swear it was called "Glance" but that's proven to be ungoogleable

It was a mac menu bar icon (or systray icon) of a closed eye. You could click on and see a menu of who was "in the room" with you. However, if you hovered or interacted with this menu for a bit, the eye would open on everyone else's screen indicating that someone was "looking around." From this menu you could initiate a chat with whoever was also "in the room"

The whole idea was to try and emulate glancing up from your desk and catching the eye of someone who was also glancing up at the same time, so people wouldn't be interrupting people currently "in the zone" Thus you could create the feeling of working in the same space with people while teleworking, but not have to commit to the definite action of messaging someone in order to feel out whether it was good to talk with a "hey"

I think an always-open connection is good for this too, but I agree that I'd much rather it be audio-only.
many things like low level gaming api wouldn't work, and FYI we talk about ages when virtualization was at its infancy at best (Windows 95 era there was none that I am aware of for consumer PCs, XP era still super basic, quirky and resource hungry)
Oh wow, they really cleaned that one up since I last tried it ages ago! (some of the characters used to be so wonky I just couldn't get over it) Looks really nice now

Looks like "comic sans-inspired" is a genre. We also have Comic Shans, for example:

https://github.com/shannpersand/comic-shanns
>... when running with my kids

You mean when you talk about running with your kids ;-):

https://www.imdb.com/title/tt0079336/quotes/qt0136888
Nice superiority complex you got there.

Why don't you admit you are poor at socializing.
I didn't know about Obsidian - great tip. Installed it on macOS now and put the vault on my iCloud drive.