skysight-inc/HackerNews huggingface dataset:
Personally, i really enjoy using the Liberation fonts for both regular writing and software development:

- Liberation Sans - metrically compatible with Arial
- Liberation Serif - metrically compatible with Times New Roman
- Liberation Mono - metrically compatible with Courier New

You can read more about them here: https://en.wikipedia.org/wiki/Liberation_fonts

In my experience, Liberation Mono has really good information density while being easy on the eyes and also really readable. In addition, it seems to have pretty good unicode symbol support as well. Also, it remains readable at smaller font sizes as well, which comes in handy if you're working on an enterprise Java code and don't have a really big monitor.

Overall, i'm glad that the font family exists, because it provides a good alternative to having to install MS fonts on *nix systems, which can be annoying at times, plus the fonts are actually included with LibreOffice, which i use nowadays.

The Wikipedia page has a bit more information about the related fonts, but if you'd like to preview something that's a lot like Liberation Mono in the form of a webfont, have a look at Google Cousine: https://fonts.google.com/specimen/Cousine
Is 20 years a bit much though?
thanks for sharing this. we have seen this problem first hand in our community.
It does heavily slant towards managers. Their perceived value is often build around knowing and reporting up on what others are doing. Remote work really shook the tree and exposed this.
And the biggest takeaway to me was that the software is still heavily bugged, especially the UI.
People writing programs in Excel while telling themselves that's not what they're doing is part of the problem. Excel is absolutely a programming environment; it is not a no-code solution! I'm not even talking about VBA: it's a 2D programming language (with a limited 3rd dimension in tabs) with great REPL support, integrated data, strong statistical and financial built-ins, and awful everything else.

Programming is just the act of solving problems in a repeatable way using computers. Excel is programming. I've seen plenty of Excel formulas that would make experienced programmers shy away.

This just makes the no-code movement look even stupider. The entire movement is predicated on selling to clueless vice presidents who have no idea what their expensive programmers are actually doing.
If you're going down the analogies rabbit hole: let's say your front door is unlocked. Should you then just open all your windows because, you know, everyone already has access to your house?

> when we can get nearly identical behaviour using push?

The devil is in the details: is it nearly identical behaviour? How nearly is it identical? I personally don't know.
I predict the balance we're heading towards for many office jobs is going to be something like 2 mandatory office days a week, 1 optional day, and 2 mandatory WFH days, with "mandatory" really meaning "highly encouraged". Like Monday and Wednesday are in-office, Tuesday and Thursday are WFH, Friday is optional.

Preference for WFH depends on so many individual factors, not just personality but also your commute length, home size, children, neighborhood, friends, etc. Although a lot of discussions on HN seem to be dominated by "I prefer WFH", I reckon in reality the divide is probably pretty close to 50/50, just like with introverts and extroverts. Companies will find strong candidates in both types of people and find out they can't fully satisfy them all, and the end result will be everyone compromises.

Encourage some days to be WFH so that WFHers won't feel career pressure from missing out on office politics. Encourage some days to be in-office so that office-lovers won't go to the office to socialize and find it half empty. Have a flexible day or two where people can do whatever they want. Maybe throw in some flexibility on start and end hours so that people can avoid peak traffic.
Just pipe ls
I have a mild case of tinnitus which I attribute to headphone use for 9 or so hours a day (commute plus time trying to work in the office).

At home these days I rarely have music or anything on, I can work for the most part in comfortable silence.

Means that music is saved for when I actually want to listen to it and can give it my attention, instead of while I'm trying to debug or avoid someone's armpit on the train.
How To Develop An App In 2021: 6 Ways
I saw one or two in Warsaw recently.
I have hopes for hybrid working but I think that it needs to be targeted.

A team should be in the office together on the same day. This day should have a schedule like a mini conference with talks, pair programming and architecture sessions.

We have done similar things in the past when two teams that are remote from each other come together and it works well. All the activities were optional and we went to a Beer garden at the end.

Simply going back into the office for a day and working as normal is wasting the personal contact time.
You need a chatbot that replies to messages with "I'm heads down on a task right now. I'll read your message when I have some time. If you need to interrupt me please reply with 'interrupt'." And if you get that keyword your chatbot plays a sound or texts you.
Are you retired? Employees pay you for the time it takes on a job.

If you're retired then maybe you are waxing philosophically about the fleating nature of time.
That's the FAA requiring that, not FCC.
You are correct about the problem, but your solution is backwards. The solution is not for us to retreat to the suburbs and WFH forever. The solution is to build dense, walkable cities with good public transit, allowing for sustainable in-person work and strengthening local communities.
The Remarkable 2 runs Android and has a USB-C port so it might support a wired keyboard.

Although I’m not sure if the screen refresh and cpu are fast enough for comfortable typing. I already get frustrated using the onscreen keyboard for typing a 10 character notebook name.
Someone in my team writes all his C and Lua code in Comic Sans Mono. That's all I'm going to say.
Yes, definitely.

The tech company I work for was all SF based for it's engineering. Now they're open to hiring from anywhere.

They haven't entirely committed to hybrid/remote. They have however expanded beyond the Bay Area based on their experiences during covid. And that's meant new offices in the Philippines and Mexico City.
Why is that a better option for the OP than finding a job that better aligns with how they would like to work? It's really better for everyone in the long run. Company has fewer malcontent workers and can replace the headcount with people that do want to be in the office, and OP isn't suffering in an environment they can't tolerate.

Maybe neither are terrible. Maybe they're just poorly suited for each other.
Ghidra is really neat, so a couple times I've tried to do reversing of small games through it to practice.

Turns out stuff is really hard, despite Ghidra doing a bunch of work to try and get things to be super easy. Even for really small old indie windows games I think you really have to have a good idea of what kind of tools the people are using to get places. That or get really lucky in a string search :)
It isn't really. Wolfram's approach is relatively unique in that he bases it entirely on graphs alone, and no other structure.

There are several hints in more "standard" physics that a possible TOE could be based a model where you can think of the "stuff" of the universe more like a crystal with defects.
It seems to me that this person doesn't hate the office but actually hates the company. It seems that the meetings, the style, the colleagues, nothing fits for him.

I also don't understand why he would discover the cubicle only now: didn't he interview with the company? didn't he ask the questions?

I believe this person should urgently go work for another company that better fits him, and not because he has to go to an office.
You could run smartdrv.exe later, I believe.
Rush hour sucks though even if you use the metro/tram/bus/train. The idea that the majority of the adult population should be travelling either in or out of the city centre at the same time seems quite preposterous now.
This is another interesting way to split the WFH vs WFH divide. Senior workers are more likely to have kids than junior workers, and they have the ability to set rules for their workplace and therefore prefer WFO so they can avoid the noise at home.
Z/OS was always a tough nut to crack. I tried a few times to get a mainframe job but the job postings always want extensive experience and if you get an interview it’s usually because they didn’t bother to read your resume ahead of time to see if you had any experience with Z/OS specificity. But I always thought it would be an awesome experience to have - pretty much everything new and trendy you deal with in IT was invented and perfected long ago on the mainframe, the only thing that has changed is that it doesn’t cost a million dollars to do it anymore. The Kubernetes people could probably save themselves a lot of effort if they go back and see how mainframe did X back in the 1960s.
I think it depends from company to company. Originally I was dreading working from the office and I still don't prefer it now, but there are a few benefits that make the analysis a lot less black and white. Office has free food, socializing with coworkers, and they've decked out the entire place with really good monitors, standing desks, a stocked kitchen, etc.

I think it's up to the company to make the office experience worth it and even then it might not be enough for some people so flexibility should be offered as well.

It's also nice now that it's voluntary so the commute is shorter and meeting rooms are empty. I only go about once a week so far (will start going 2-3 times soon).
That's an appropriate startup name to describe the phenomenon.
The solution is obvious: structured training and mentoring. When the pandemic hit, I was hiring a team of 5 new engineers. What was I going to do? Throw up my hands?

I implemented a weekly technical training program that morphed into the 250 person org official onboarding. Weekly, I literally just get someone on a VC for 30 minutes and record having a conversation about a technical topic at a noobie level. 16 months later we have 50+ training videos on every topic.

We implement mentors and formal onboarding processes with screen sharing and remote whiteboating sessions, too.

It's not hard.
> Importantly, while California rates are relatively high, customer's bills are not

Clearly you have never dealt with SDG&E, home of the highest residential electricity rates in the country. And yes that translates to astronomical electricity bills for households
You can kind of answer your question by opening up your browser's developer tools and looking at the Network tab which shows you every request made, it's destination, size, duration, etc.
Playing violent video games makes me less violent. I would imagine me being less violent could be beneficial to myself and others. Though whether violent video games do the same for others is debatable.

I would imagine kids that are exposed to violent video games at an early age may not understand it initially. It's very possible they will emulate it. But continuous exposure to it will help a smart kid understand and control it.
<3 from the Gitpod team. Yes, indeed condensing CONTRIBUTING.md into a Dockerfile and then offering a single URL to "get ready to code/contribute fixes" from any device, anywhere is exactly what Gitpod is all about.

Try it out https://Gitpod.io#https://GitHub.com/gitpod-io/website

PS. If you aren't impressed by a JavaScript app then take Kubernetes for a spin!

https://github.com/gitpod-io/template-k3s :-)
My favourite set of fonts is definitely IBM Plex. The mono font is super clean, very pretty, easy on the eyes, and no characters look alike (Il1, for example, is actually readable). All other types, like sans and serif are amazing, too. The IBM Plex website sucks, but damn is it a pretty font.
At a kilowatt each, a kitchen with more than two or three microwaves needs dedicated wiring like a whole aisle of desks would use.
Are there any global crowdfunding projects that try to bring tech like this to more people?
Facebook eyes a future beyond social media
Very nice, thanks. The steel rail design is a great little hack.
How do you line up your equal signs? e.g.

def mouseMoved(self, info):
point = info["point"]
text = u"%.0f %.0f" % (point.x, point.y)
self.set(text)
Who had Salmons covered in fungus on their 2021 bingo card?

This means the spores were always there, but couldn't thrive in lower temperature water. Interesting.
Please no. For me it's fun once, then it starts to get annoying and feels iditoic. I've grown to like my error messages as clear and unambiguous as possible (What is 'damn' going to do? Is it 'ok'? Is it 'cancel'? Is it 'reboot'?). Luckily that one is not a real application. 'guru meditation error' is though. Haha, such fun :]
When I read Dostoevsky's "Crime and Punishment" in school, I mentioned to my teacher that the investigator reminds me of Columbo. I only remember my teacher answering me, that Columbo is one of the few crime series to be of good quality.

Almost fifteen years later I read this:

> “The Columbo character was based squarely on Porfiry Petrovich, the astute but meandering lead investigator in Dostoevsky’s Crime & Punishment.”

Which makes me kind of happy :-)
> This commercial product is turning out to be what the "naysayers" thought it would be; brilliant if you're in a place with terrible internet, but noncompetitive in any kind of urban environment.

I mean that's what Elon Musk himself said of the service. He said they don't really have interest in competing with most cable/fiber providers and that their system would actually be complementary and they could provide network backhaul for those companies to say remote cellular antennas.
Nah, but maybe if you take a picture of it and sell it as NFT!
I disagree.

Right now some of the most cutting edge technology is developed within Open Source communities, predominantly resourced by geographically spread folks from different companies / independents - all using tools to communicate / collaborate.

I think this is a case of argue your limitations and they are yours.
That's not my experience. I've seen the more productive engineers prefer WFH and not WFH. I didn't really notice a correlation in my office.
Extensible Effects in the van Laarhoven Free Monad
I'd argue everything about how we think is already deeply recursive. Your brain has some sort of function for parsing what it is being told. Whenever a new context/setting comes up (such as "yesterday", "in Vladivostok", "she said"), the story within the new context is understood and parsed with the same brain function as the outer context.

Similarly when we look at a picture on a wall, we interpret the scene within using the same machinery as we interpret the real world, while also being aware that the scene is "on the stack" relative to real things like the wall. There is nothing about a picture within a picture that breaks our comprehension of what we are looking at.

I think {you know {what I'm talking about}}.

It is strange that recursion seems hard and loops seem easy to most brains.
Nothing terribly exciting - vaccines can't be returned, they can have more side effects than known at the time of signing contract, Pfizer doesn't bear any liability, Albania paid a lower per dose price than US and Israel (and got their doses way later)

If anything it's a bit disingenous to claim "I've managed to get hold of the contract" when it was leaked by a Albanian website 6 months ago
The State of DevOps Is Just Fine
Because it's proprietary and it's hip right now? I agree with the comment, sounds like a pure waste of time.
Umm, did they start as no-code? I first encountered it as The Platform with equivalents for database, serverless, cron, app center and more.
I observed the same thing here.
Sadly, some people's only friends are at work and they have not much social interaction outside of it.
Either you paid for more space or you lost space at your home during the 8 hours you were previously working at an office.
Most of the time I spend with devs is figuring out objects and their respective data models. Low code is great but it sure doesn’t save 10x on resources, not for me at least.
I'm not a designer but I liked button Nr49
Because I don't want to have a collection of wadded up bags with me at all times? I don't know ahead of time how many bags I might need. Bags always seem to get dirty in one way or another.

The amount of carbon dioxide I exhale from being a living human while shopping is roughly the same as the shopping bags would emit if I burned them when I got home from the store. (which is much much less than if I drive even a short distance to the store)

The plastic in the supply chain getting things to the store is of ridiculously larger magnitude.

I reuse a fraction of the bags I get for various extra jobs usually revolving around waste or odds and ends uses which I otherwise would have to purchase bags for specifically.

In short, bringing my own bags is usually more of a hassle (though I do on occasion for one reason or another) and by every metric I can think of, not using disposable plastic bags is a meaningless gesture.
Malware Against the C Monoculture (2019)
Profit comes from the difference between the hours you work producing value the cover your own salary and the excess hours that go to the company. It is simple extraction like bee keepers taking honey from a colony. We're the bees.
It is great, and yet another Chrome only example.

On Firefox,

indexedDB request error ldb-async.js:25:17
onerror https://windows96.net/system/libraries/kernel/ldb-async.js:25

EDIT: It works on normal windows, it doesn't on incognito mode.
> Why one second and 8km? Satellites are not manually maneuvered.

Satellites are actually manually maneuvered generally. Only the large constellations have somewhat automated systems (SpaceX's system is especially automated because there's too many for humans to monitor).
No there isn't. You'd recover almost no energy.
Noticed this as well
Agree that the freewrite looks a little massive compared to the OP's travel-oriented use-case here, and that getting a bluetooth keyboard paired to something is a great use of available items.

There is alse a Logitech keyboard (Multidevice K380, under $50 apparently) with a built-in notch in which to place a phone or tablet.[1]

[1] https://www.logitech.com/en-us/products/keyboards/k480-multi...
Nah, but judging by the picture of the folks it looks fun.
Years ago a junior employee gave in notice for a new remote job. I told him I didn't this was best for him because it would make learning much more difficult. When I've met him years later he agreed that it wasn't a good move for him.
> 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."

To be fair, that's been a popular view among software engineers long before ubiquitous WFH was a reality. And programmers are definitely keen on not getting their flow interrupted.
That’s very interesting. I’m sure this is a legitimate and useful technique, but (and this is from a place of ignorance about this specific technique) it strikes me as something one should be extremely careful with lest one end up inadvertently p-hacking. It reminds me of another technique used in some fields: Grouping people into “responder” and “non-responder” groups and then looking only at the “responders”… It’s a dangerous technique because it seems sort of reasonable but almost always results in p-hacked rubbish.
Android - Termux - git+vimwiki
Logitech k480 as a keyboard
Logitech MX Ergo as a mice
Try IBM Plex, it looks great on my HiDPI screen
i don't see the Maintainability bad-thing: software Does and Has-to change. So testing is there also to allow one of the main stakeholders - the software-makers-themselves - to operate in some confidence.. Which, i agree, may not be part of the shipped software per-se.. but of the process of software makeing
What remote whiteboarding tools do you like? I do a lot less whiteboarding these days and it kills me.
I've tried various other fonts to spice things up a bit from JetBrains Mono (https://www.jetbrains.com/lp/mono/), but everything else just pales in comparison for both terminal and text editor usage. Highly recommended!
I'd love to see a competent PvE-oriented RTS with the MMO-lite treatment: co-op missions, entire campaigns, customizable armies, unlockable units, mission rewards, purchasable (with in-game currency) items, bigass raids, the whole shebang.

SC2 co-op mode took a big step in that direction, and it was well received and has become fairly popular...but a game built around that as its primary locus could be so much more.

I know many more traditional core gamers would practically vomit at this idea, but I think there's room for plenty of different styles under the RTS umbrella. And bringing in tons of money with one style might well benefit the others.
I think a lot of people are judging WFH by looking at the results of sudden unplanned WFH with no childcare and no coworking spaces/coffee shops/libraries.
It's working for me on Firefox (desktop - 90.0.2)
Ask HN: Is there a correlation between a startup's code quality and success?
Often CTOs and Tech leads praise the importance of code quality and the necessity to use cutting edge frameworks.
Having worked for several startups and a VC company I however saw an anti-correlation between the code quality and the company's success.
What are your experiences?
Sounds complicated.
From what I can tell, there are two main reasons companies like Fastmail don't have these problems. The first is that good email providers spend a lot of time maintaining the reputation of the IP addresses they use and shut down bad actors as quickly as possible. The second is that the more people that use the service, the higher percentage of good quality emails being sent, reducing the effect of the occasional bad actor.
I've been saying this for ages — the future setup is going to be phones as a singular device. When you get home, you'll dock it to be able to use your peripherals or extra monitors. Phones will become even more powerful, but even then anything heavy can be done in the cloud or at the network edge (with minimal latency thanks to 5g, see cloud gaming). OSs will become more convergent (Windows tried it, Huawei's doing it, PureOS if you're into Linux) but that won't even matter as the browser will be the de facto OS if it isn't already. Responsive web apps (through PWAs) will get native-level capabilities with the browser as a compatibility layer, and traditional OSs will simply be browser-running machines.
Workstation hardware can be used for desktop gaming and any PC can be used for workstation tasks. There's no good reason to treat them differently under the law when the specifics of how they're different are very arbitrary.