skysight-inc/HackerNews huggingface dataset:
I read this article [0] about a month ago that went through what happened to Boeing after the MD merge. After reading it I went through some other articles comparing the development of the 777 to the 787 (the first plane to be designed with this new Boeing management completely in control) and it's staggering how Boeing went downhill from an engineering-focused company perspective to a bean-counter paradise, it seems to be the common trope: you let business people take complete control of your products' pipeline and the race to the bottom starts, the company can still deliver while the old culture lingers but as more time passes the more problematic these deliveries are until the company has been sucked dry to deliver on-paper good quarterly reports but is rotting from the inside.

Maybe it's a side effect of financial capitalism taking over, maybe it's not but it's quite correlated.

[0] https://newrepublic.com/article/154944/boeing-737-max-invest...
Improving mainly by negative pressures sucks, life should be enjoyed and not sucked through because you're in some rat race with your imaginary/real competitors. Of course nobody is going to stop you if you prefer it that way, but I'll make my best to discourage similar approach in my kids/friends
> old companies (banks) that sell $2 for $2.15 (a loan).

banks sell $0.15 for $2.15, nobody can beat this business model. Bank only need $0.15 to give you a $2 loan and ask for $2.15 in return.
We're the same.

Confluence's inline and bottom-of-the-page comments are excellent. You can have proper chained discussions.

Blog posts have been amazing for us to share small "experiences" like how somebody setup their environment (as opposed to more standard env setup documentation). These tend to be more informal.

Markdown files in repositories have been alright, definitely good for readmes. However, they suffer because our tooling (Gitlab) does not support comments on the files.
Yes, my favorite is the one I built myself which look like this: https://demo.filestash.app/view/emacs.org?share=hn

It can create entire wikis by rendering documents in many formats: For example:

- HTML: https://demo.filestash.app/api/export/hn/text/html/emacs.org

- PDF: https://demo.filestash.app/api/export/hn/application/pdf/ema...

- markdown: https://demo.filestash.app/api/export/hn/text/markdown/emacs...

- txt: https://demo.filestash.app/api/export/hn/text/plain/emacs.or...

...

Also, the document shown here is coming from this github repo: https://github.com/mickael-kerjean/nuage_org_demo
and the app itself is free software: https://github.com/mickael-kerjean/filestash
I use Google Calendar to schedule things to be done.

For note-taking, I use https://wreeto.com.
Actually it is a thing - it the now accepted term for a wide range/spectrum of conditions Dyslexia Dyspraxia, ADD Aspersers.
DNSCrypt uses the standard DNS mechanism, and just encrypts the content beforehand. Quick one-off requests. No handshake cost. It uses UDP, or TCP for large responses, exactly like standard DNS. In fact, it can even share port 53 with standard DNS. But can be configured to use TCP/443 if you're on a network where this is the only port that works.
I second the needing a single, searchable source of truth. One of the main needs is for it to be maintained and updated. Having it all in one place helps with that and reduces the cognitive load of making the decision of where to update.

We use fossil; a bit minimalistic, but you get a wiki + code repository + tech notes + issue tracking all in one place and auto-updated with the code, and you can run it as a server with a web interface for those who don't need permissions to clone the repo.
This one looks like standalone application, that has integration plugin into Blender. Otherwise, you can export into other 3D packages and not use Blender at all.
At work I just made a huge organization overhaul. Previously, the entire state of a project was scattered throughout some markdown files in an absurdly complex git repository, a gitlab wiki and a stash of hand-written notes.

It's now all nice and tidy in a Confluence space. Let's see how it goes and how this holds up when more people start working on this project again. I for myself are diciplined enough to care about good documentation, but my last colleagues left a huge pile of chaos which took a few months to sort out after they left.
US-UK-CA Stock Simulator: Virtual Funds and Portfolio
> Many symptoms of Aspie are taken for rudeness, ill intentions or trying to dominate (breaking a social rule => (s)he thinks (s)he is above it).

Honest question: how do you find out if it's somebody with Asperger or just an asshole? I had a former colleague who maybe was in the spectrum or maybe it was just rude/uninterested all the time, and now I feel a bit guilty for him.
I find it strange that this comment is downvoted, while being only comment here asking "what does it do". As far as I understand this can be used as emulator of RISC-V processor. It is also has very verbose and clear code, so one can learn RISC-V instruction set reading it. It is specification written in programming language, which is a good reference. I find it easier to read than documentation, for example.

F# is because it's as good programming language as any.
Nope. You can have standardized proprietary technology: you may not be able to implement it, but a group of companies might.
The linked article actually mentions that ("there are people with title 'senior' that can't do fizzbuzz"). So the fact that some "senior network engineers" did something stupid doesn't prove your point or invalidate the article in any way.

There's a big difference between not having experience with the <framework_du_jour>, and not knowing foundational technologies. E.g. there's a good chance Jeff Dean doesn't have much experience with most of AWS technologies, but there's no reason to believe it would take him more than a few weeks to get up-to-speed with them if he'd really need to. Not on the "expert" level, mind you - but enough to not make big mistakes.
I love the APL333 font! Thanks mate!
I put everything in trello. It’s terrible as trello’s search sucks. But I still do it.
DIY Digital Marketing – Digital Marketing Strategies
Create a knowledge-team whose sole job is to take information from all the other teams, digest it, and make it available to the rest of the firm. Call it "corporate communications" or "internal marketing" or whatever floats your boat. If you can't get a proper department, at a minimum you can get a on-staff librarian who is a good technical writer who you can pass around the firm (as long as they have the ear of the CEO/COO).
Putting all your company's data in a random startups hosted service is something not everyone can and should do though. Even if it looks really nice.
I’m operating on the assumption that the capacity to listen is a malleable skill, not a fixed trait. It’s certainly something I’ve improved in myself, through great effort and to great effect.

I agree with you though - plenty of people apparently have no interest in learning to listen and communicate clearly. It’s a self reinforcing belief - if you believe yourself unable to change, you won’t. Still, it seems much more pragmatic to fight for communication skills, rather than hoping we can magic away gender differences and somehow hope that will make our relationships more healthy in turn. Spoilers: Gay couples still have stupid arguments.
> I think the point is that companies shouldn't be frat houses full of brogrammers.

Usually the founders/owners decide what a company is. Often it seems to me that there are plenty of other motivations to run a company. The founders hire people who they like to hang out with, maybe same hobbies etc.

However I personally have never came across a company that could be described as a "frat house" or even which would have that kind of hiring policy. However I find it entirely understandable that people do hiring decisions on various reasons which are not only about job throughput.
Not much any more, with load balancers/geo routing/CDNs generating ephemeral host names, and everybody using very low TTLs.
> The unique year-by-year simulation is a beautiful animation unfolding right before your eyes. But there was no way to record this animation, and no way to render it.

I don't understand how you could watch it but not record it, in older versions.
Anecdotally, that song is quite popular among software pirates.
Show HN: A tiered loyalty program for Shopify
"Marketing" being "different" from "legal" is the definition of corporate lying if I've ever seen one.
> educating people to change their behavior is hard, expensive and can take a long time.

And on the other side, in order to sell products, people are often "educated" into believing misinformation and myths that persist for generations:

https://en.wikipedia.org/wiki/Carrot#Night_vision

https://en.wikipedia.org/wiki/Diamond#Industry

Or see the many vintage adverts glamorizing products and lifestyles that are now considered hazards: https://old.reddit.com/r/vintageads/

Some of them literally show doctors approving cigarettes: https://i.imgur.com/Pornn4E.jpg
I'm a European and I just left Korea after living there for a month. I was absolutely shocked how addicted Koreans seemed to be to their smartphones. I had so many people bump into me because they were watching videos while walking around, on public transport pretty much everyone was staring at their screen, even older people were playing those mundane mobile games. Sure, pretty everyone around the world is addicted to their smartphone nowadays, but I've never seen it as bad as in Korea.
Realize that the interviewer wants you to succeed! For an interviewer, a candidate that does great and gets hired is a much better outcome than another hour wasted on a rejection.

(I'm sure they are some toxic interviewers and dysfunctional companies where that's not the case, but you don't want to work there anyway so it doesn't matter.)

A lot of good things flow from there.

First, you should feel a little more relaxed. This generally helps think more clearly, talk more naturally, avoid panicking, etc.

Second, you should shift your mindset to view your relationship with the interviewer as based on cooperation, not antagonism. This generally helps act more friendly and less defensive.

Third, if you were at home cooperating with a friend to solve a difficult problem, would you stay silent, or would you run your ideas off each other? Probably the latter. The same applies here. Unlike your friend, the interviewer is limited in how much information they can give. But again unlike your friend, the interviewer already knows exactly how to solve the problem! So leverage that. Ask them whether your proposed solution makes sense. Ask them whether the time and space complexities of your proposed solution are good enough or if you should keep digging. By the time you start implementing the solution in code, you should be fairly confident that you're going in the right direction. (Sometimes the interviewer won't give much away. Don't panic, it happens—in that case just go for it and hope for the best.)
potential staff undergo a week of working from home fully paid.

How does this work for people already employed? Even if you took vacation many employers would take a dim view of you doing paid work for a competitor...
Hotels have this thing where you can call and a human will pick up and you can ask them questions. Like do they have a room available.
Foundations of Building Next-Gen Data Platforms for Machine Learning Tasks
Have you thought about having markdowns rendered to a Confluence page? And maybe Confluence edits could get rendered back to git.

For the first use case, there are libraries available that sync your .md to Confluence which you could add to your CI system.
To the ADHD and autistic people, the definition of truth is fairly strict: no lies, no omissions, no simplification, no made-up stories.
The algorithmic part has no shame. If you're a newspaper editor and you put you put a false or misleading or unseemly story on the front page, you're responsible for it.

When the algorithm does it, it's just maximizing revenue, and there is no one to blame except the programmer that made the algorithm, who after all, just told the computer to do what the stockholders would want.

Ultimately optimizing anything solely to maximize profit is inhuman. We all have standards and values that we carry with us to work that go beyond just maximizing profit. Those are more difficult to encode in an algorithm. Without them though, the relationship of the user to the platform is exploitative. The platform does not care about the user except in a purely instrumental way. You are doing business with a psychopath.
Which totally explains why some teams dont want them.
> “Oh, what a burden it is to pick out gifts for the holiday for my children.” Or “Oh, it’s so hard to call a photographer to do family Christmas photos, and then to send it to my parents.”

The burden isn't so much in the act as the expectations and image management. Especially with things presented towards parents. Is it going to be "good enough"? Does it match the "perfect family" self-image? In situations like this people become heavily invested in maintaining an image towards everyone, including themselves. The work involved in this can be burdensome. But actually presenting the true "messy" self is far scarier.
> I’m sure practicing chess moves intentionally with no repercussions makes you a great chess player pretty quickly.

I have a related idea I call "10-100-10k", based on my loose interpretation of the "10 000 hours" meme. It goes like this: 10 hours is a lot of time. It's 20 pomodoros. At the same time, it's very little time, something you can easily fit in your schedule over a week or two. So if there's a skill you find yourself wishing you'd have, no matter how trivial, allocate 10 hours for deliberate practice of the basics. There's a good chance you'll quickly progress and reach a qualitatively higher level of performance in just those 10 hours. And at that point, you can decide whether the skill is worth developing further (leading to the "100" part, being "100 hours"), or whether what you have is good enough for you.
Depends on the device, of course.
> If you’re generally cynical of politicians as a people, I can’t recommend Ben Rhodes’ book The World as It Is [4] enough.

I think this goes well for politics in the West. Politicians there "go with the flow" and almost never against.

I used to socialise with Cristy Clark social circles when I lived in Vancouver. On my naive questions about why things a, b, and c not got discussed, I almost always got a hushed response like "It would've been a political suicide to this and that camp."

Politics is very hard to enter, and very easy to be ejected out.

It is those who have the power to direct that "flow" of bigger social trends in which all mainstream politics happens that truly direct the nation, but such people are very, very rare, few times a century occurrences for a nation.
It's not always that extreme, since aspies can learn to improve their behaviour. But in my experience, even after some improvement there are still cases where they get away with behaviour that would cause more trouble to other people.
You can always use C for scaffolding and then gradually optimize things in assembly. Great way for a busy ex-scener. :-)
Lying requires intent. For example, if I did not follow the US elections, thought that the President was still Barrack Obama and someone asked me who the President was and I said 'Barrack Obama', I would be wrong, but most people would not insist that I am lying. Lying is a moral statement about a person or an organization. The truth or untruth is largely secondary.
I really like Terminus and have been using it for years. My problem with it is the width -- it's just takes so much space that I can't read nicely 2 files side-by-side. Does anyone know similar font just bit narrower? Fonts that have been designed with anti-aliasing in mind fall out immediately.
It is so, so tempting to use today's power to silence people who say things you don't like. It is much more prudent to imagine the powers you ask for today in the hands of those who wish you ill.

Imagine what would have happened to the gay rights movement if it was trying to get off the ground in today's world? If people's locations were tracked, speech was censored, privacy denied?
The default configuration of both ViM and Emacs are both pretty unerognomic. And both can be configured to work in pretty much the same way. Both have plugins.
Show HN: Google Chrome extension for on-page audio recording
Sure Looks Like Mitt Romney's Twitter Account (Update: It Is)
I've been using MeshCommander/MeshCentral (and their older tools like Open MDTK) since the first public versions, both for vPro/AMT related management tasks, and remote control. I'm very happy with them but I certainly won't rely on the assumption that they can't be hacked. With enough "motivation" an attacker has plenty of targets on the logistics chain where a vulnerability can be introduced (in the code, in the installer, etc.).
As a slightly above average dev in London (and I mean it), I feel that for many big companies the interview process always achieve on thing: to avoid hiring anyone who could really transform it for the better.
There isn't any, hence why those devices aren't certified to the Widevine Level 1.
I'm no expert and I've mostly been in Europe with marginal time in the US, so I don't know the frequency of occurrence.

I think what's slightly more common is homogenous teams within companies that form an overwhelming culture, rather than entire company cultures. Teams do form their own ways of working and their own cultures, and this is fine: it's human and it can be positive. Healthy teams adapt to new members and vice versa.

But I have occasionally seen teams develop an impenetrable culture and reject anyone that wasn't a perfect fit for their existing culture. They also tend to reject any company-wide initiatives for change & improvement, not even engaging with the process or contributing to the discussion. Typically the way to solve such a team is to rebuild it by removing at least half of the members, after which everyone usually goes back to working normally.
I try to use Jira whenever I can. It sucks. But the thing is everything else also suck so for me Jira sucks a little bit less.
That was a good read. In-depth but understandable. Thanks for sharing.
> First HTTP/3 (nee QUIC) reinvented TCP and ports over HTTPS

This doesn't sound right. QUIC is built on UDP and TLS 1.3, not HTTPS. HTTP/3 doesn't go over itself.

TLS 1.3 also makes the handshake significantly cheaper with the option for 0-RTT resumptions.

DNS isn't really being reinvented either - it's the old wire format with a different framing.
A real-world deanonymisation via metadata example.

See also from 2017, "This Is Almost Certainly James Comey's Twitter Account" (it was): https://gizmodo.com/this-is-almost-certainly-james-comey-s-t...
Ask HN: How do you learn to play guitar?
I just started learning to play guitar by watching some guitar lessons from YouTube.

If you have done this before, what are the tips and tricks to progress faster? Are there any pitfalls along away that I should avoid?
By the way, does anyone has tried Stackorvelflow for teams? Is it good?
In my view one way of economic thinking for developers is to look at the specific value that their work delivers to the client or a specific business niche.

I see myself as a problem solver. Most of the time the solution is a system of systems with some programming included. The programming is a means of interconnecting the subsystems and coordinating their functionality.
I have tried but I don't see software vacancies. Most are for hardware verification and validation requirements.

I don't they are interesting in hiring for remote positions.
I use Notion (https://notion.so) for pretty much everything (budgeting, tracking my PhD progress, high-level work-related projects, financial planning, etc). It's so flexible and has all the features you might reasonably want for managing information etc. It's essentially Evernote and Trello in one beautiful tool.

At work we use Wikis for most things.
Disagree. "Dark patterns" exist because enough people talking about them are also working in or tangential to marketing, which makes them uncomfortable calling it what it is - lying, abuse, dishonesty, malicious activity, exploiting people. "Dark patters" is just an euphemism.
We use https://nuclino.com at Toughbyte. Here's their Show HN from a while back: https://news.ycombinator.com/item?id=14865666
In my corner of EE that was caused by movies being crazy expensive relative to realistic income. Streaming and lower prices now definitely killed a lot of potential piracy.
This looks really nice and quite useful, you should do a Show HN! (By the way, that first link doesn't work)
Chances for Children: Yacht Donations to Aid Kids in Uganda
The way I like to re-frame it is that picking someone to be on your team — to join your company — is very much like picking a housemate to live in your personal space. It’s a huge risk for the person or company hiring, so of course they’re going to trust their gut feeling.

If you had to pick a housemate, how impartial or emotionless would you be, honestly? (not referring to any particular ‘you’ in this conversation — it’s just the hypothetical question I’d ask to demonstrate the re-framing).
I use http://diigo.com to quickly bookmark/tag/annotate links I find. It is about the most advanced bookmark manager out there with capabilities to store copy of page/pdf with annotations, search content etc.
What if instead of discriminating by race, you don't hire people who live in mostly-black neighborhoods?
that's the website's owner fault.

GDPR applies to Europe, if the ip is not European they could skip the popup, OR, they could not collect your data in the first place and they wouldn't need any popup!

You're welcome, rest of the World!
Would have been nice if we could scroll through the pages and not having to use the arrow keys.
> Not hiring an Aspie because, say, we need a person who is comfortable with a lot of noise and distractions, is a skill-based decision.

No, it isn't. It is a workplace environment problem, and if a workplace is not willing to make reasonable adjustments to accommodate the needs of a worker, or allows such unwillingness to affect the hiring decisions, then they are breaking the law.
I think there are two additional drawbacks of the "classical" method that the simulation does not cover.

1. Ordering of the food does not matter in the classical method (you always have a bottleneck at the most popular option), whereas in practice some buffet options will be more popular than others, and spreading them out will help in the rogue and don't go backwards models.
2. In the classical model you have to wait for each food, so you might as well take everything (or at least more options), in the other options there is a market-based mechanism to discourage people to get the more popular option (because they would have to spend more time queueing), that could help spread people more evenly across the buffet.
I think we should also teach people some epistemological self-defense. People caught on lying should be punished, hard. Lying to others is an inherently hostile act.
>you're whole life has single point of failure

wontfix, working as intended. The startup wants you dependent on them for everything and to spend nearly all your waking hours inside their office so they can coerce your loyalty.
For how long though? I don't necessarily trust either Chrome or Firefox to quietly accept my "why yes, use normal DNS" choice, so I've just gone ahead and set up DoH at home (since I'm already running DNS at home). But then again, I can.