skysight-inc/HackerNews huggingface dataset:
There are cultures in which the honorific is required. There are cultures in which it is not only not required but despised. I have encountered too many web forms in which a gendered honorific is required input, and you must select from a drop-down list.

The people who design those forms are second in line to be put against the wall when the revolution comes. Right behind the people who design free-form input for international telephone numbers but have a hidden undocumented mandatory format that gets rejected and all you see is a red asterisk beside the field when you "Submit" is rejected and all the other fields get blanked out.
That was great. Pity there's not more.
Disney shot Mulan scenes in Xinjiang
Yes it's better to do something, anything, than to do something useful or correct.
What's big in C or C++ translation units are header files, but since these mainly contain declarations, and declarations do not require code generation, they don't create any work for the compiler backend.

Rust translation units do not have the header file problem (so the frontend does less work), and they are also much larger in terms of definitions, often spawning multiple files, so there is more for the backend to do per translation unit.

The consequence is that Rust spends more time on LLVM relatively speaking than C and C++.

The solution to this problem in Rust is naively simple: write smaller translation units.

Rust programmers just want to structure their code however their want, and still have good compile-times. Which is kind of the opposite of how C and C++ programmers typically structure their code in the largests projects, because they value faster compile-times over that kind of "ergonomics"/code organization.
> Credit cards aren't free either. The cost (around 2-3% in the US) is borne by the merchant.

In EU, regulation caps interchange fees at 0.2% of the transaction value for debit cards and at 0.3% for credit cards.

> "Free" bank transfers (eg. vemo, SEPA) are typically restricted to consumers, are often part of a bigger banking package, which have fees or minimum balance requirement

A bank that i use has free SEPA transfers, no montly fees and negligible minimum balance reqirements, both for consumer and business accounts.
The fact that Tesla can use the car logs AGAINST drivers when an accident happens, but the owners/drivers themselves don't get access to the same data to defend themselves should have been clue #1 years ago.
Which can have bindings to every language in existence, thus diminishing even more the role of Python.
I deleted my LinkedIn account because it attracted an endless number of bad business partners. I got sick and tired of all the "Joe Blow"(s) on LinkedIn who claim to be "Joe Blow Inc." (I thought the whole point of a corporation is that it is greater than one person.)

I've certainly found work on LinkedIn, but my experience is that for other kinds of sales and networking it is a terrible time sink.

Based on the intense level of BS I can't imagine that advertising would have really worked there.
He was then questioned on Nov 14, 2016, and still not charged.
Here I am, 30 years old learning to program for the first time. Specifically, the R and Python languages. I love it, but can't help and think how I would have got on it much earlier in my life if it wasn't for an alcoholic household and the abundance of veiled criticisms I received from my family for trying to use computing as an escape from the toxicity. Never too late!
$200mm for a $70mm in revenue company seems very cheap, no?
We have the same thing here with JJJ hottest one hundred. It is still mostly local underdogs so that is rad, but like you noted, the tides are changing thanks to streaming and every year gets a bit more mainstream.
No, because I was using a real Unix (RISC/OS) and saw the writing on the wall for Xenix soon enough to know it was a dead end. I knew absolutely nobody in my region (SoCal) who used it.
> I hope that will change

I don't think so. Let me explain: Elixir is now 9 years old. Node is 11 years, Golang is 10 years. Node and Go peaked in popularity very fast.
Everyone knows of Elixir already, it's not as if there are countries / organisations who aren't aware it exists as was the case in the 90s with Ruby for example. So Elixir already peaked imo, and didn't catch enough traction. And it will only go downhill from here.
I'm not saying this out of spite: I'm a Rubyist and well aware Ruby lost and continues to lose traction as well. But Ruby was able to capture a big enough segment during it's peak to last. I'm not sure this happened with Elixir.
I hope Elixir people can keep getting paid for decades, don't get me wrong, I'm just not sure there are gonna be enough jobs for them.
abandon Chrome? oh nooooo!
It is certainly demotivating to have someone with Q-anything standing next to you screaming some esoteric theories, but the real factor is a docile attention-addicted press that is useful for starting wars in Iraq, but not for holding officials accountable. In that regard it might actually be smarter to vote for someone the press does at least try to hold to account. Many outlets are just completely broken. The NYT has some really good content, but also a lot of partisan shit. Most of their reporting on Iraq and Assange is not worth to print on paper. Honestly, it is just different bullshit they believe.

Edit: this is an unfounded allegation: the education of the author might suggest a career path in national security. To be fair, she could also be a Russian.
Isn't the monthly subscription model even better for tasks you only do a few times a year, since you can subscribe when you want to use it and deactivate when you're done?
Does Online Sales Training Work?
>Once you get foreign names, this becomes weird even with European names, and they are often related to a degree to Russian names. Asian names become weird to the extreme, especially with names like Hui which are a cuss word in Russian [1] John -> Johnovich may work, but Huich will not :)

In this case registry official simply starts writing random shit into the system and it becomes your problem. At least that's how it was with "not so Russian names" in USSR times -- just write whatever Russian name that starts with same letter.
I agree, I don't think anyone who changes their mind looks like a fool. But if you were humble before, you look great, and if you were (apparently) unreasonably confident, then you look good. The unfounded confidence adds little.
What is the product offering of Progress? Quickly went through the website.. not sure, but it sounds more like smoke and mirrors..
What's a good alternative to Chef?
I'm also a tennis player and fan - agreed that it's super impressive, but a bit unrealistic.

Certain smart racquets (I think Babolat's?) can track the rpm and spin direction based on the head movement. I think using this type of data too could make the difference in terms of realism.
Most of the time spent developing is spent making decisions.

To me technical debt is therefore defined as how many decisions you have to make in order to create a feature. Clean is when you don't have to make many decisions to get things done.

Example decisions, I'd say I spend at least 90% of my time developing on these decisions:

- What feature would be good to have?

- Is the feature worth the effort to build?

- Is the feature worth the compute costs?

- What language/framework should we use for this feature?

- How should we structure persistent data related to this feature?

- Where should the code for this feature live?

- How should we test this feature?

- How performant should this feature be?

- What name should this helper function/variable have?

The more of those you have to think about when developing the slower you will make progress. Therefore the main productivity hack is to write down guidelines or roadmaps or design documents for all of those so you don't have to think much about it when developing. This means don't be a manager when coding, let someone else do that work or do it before you start programming.

Things you can do to reduce mental cost of above decisions:

- Product roadmap with features that would be good to have.

- Discussions in the roadmap related to how much value said feature will provide and the effort to produce it.

- Discussions in the roadmap related to how expensive the feature will be to run.

- General guidelines on what language/framework you use.

- Have a very good architectural document describing how you structure persistent data.

- Have list of example commits showing where to put code for different features.

- Have a well documented testing strategy with examples pointing to commits with good integration and unit tests.

- Have guidelines on how much typical actions are allowed to take, like "page update should take 100ms at most".

- Try to write code where you don't need a lot of long superfluous names, namespaces and anonymous functions are your friends.

- Lastly, as much as possible try to make reasonable defaults for shared code. If you have to make 20 configuration decisions in order to use a library then you wont save a lot of time using it, and likely people will just copy the configuration from other places anyway since making 20 decisions is too much work. For example, lets say your library have a flag that can speed up processing 2x in some cases but with extra overhead most of the time. You could think that forcing the developer to decide in each case to ensure we aren't missing any performance improvements would be a good thing, but in reality a 2x performance improvement rarely matters. So the cost of having every developer making this decision outweighs the performance benefit. Instead have it as an optional config that they can set when they actually need the performance.
In physical terms, we do generally define existence that way - for example, we say that time and space didn't exist 'before' the big bang, because there was nothing that could have a position or change. I was thinking of the same notion of existence and how it can be applied to MWI - essentially existence in the physical sense must mean that something is measurable, that it has some effect on the world (perhaps in the past or in the future).
You are a good manager.
you mean heisenberg ;) ?
Don't worry, they still rally together around songs as they go "viral". Music has always had a big social component and always will. It's wired into us.
Newfront (YC W18) is hiring engineering managers to transform insurance
Well, as far as I know, monstrous things are happening in this country right now. What is the cost of a complete disconnection of the Internet throughout the country? I can't even imagine how many millions of dollars it cost the authorities. I also heard that people are afraid to follow the news through the Telegram channels, because it is simply not safe. https://utopia.fans/tools/clash-of-the-titans-telegram-vs-wh...
How to Setup Two-Factor Auth in Wordpress
Hey, another another person who started “later” in life checking in. I’m 36 but started when I was around 29. The common theme here seems to be “grew up around computers but fell into a different career”

My start was working for a company in a developing country who were struggling to find a way to escape spreadsheet hell. I was a business analyst but decided it surely couldn’t be that hard to program and create some kind of system myself! A month or 2 studying “Head First PHP” and I started work on a system to help the company manage their import, export and container yard operations. A few months later I was done. To my knowledge (and absolute horror), they are still using it to this day.

I’m back in Australia 3 years ago, happily working as a senior dev, but reading some of the posts here really brings back memories of the excitement I would get when those “ah ha!” moments would strike during those initial first months.
I just recently understood the deep connection between bytes and hex, hex and decimal.

Can someone ELI5 what would be the use case for having data represented in Base32H? I understand it conveys more info in less runes but it feels hard to keep in my head. Is this just something that takes practice and getting used to or I'm not supposed to try to use this to read binaries?
Ansible, Salt, terraform are all good alternatives.
AWS needs to step up its DevOps game
I think it's going to be better for it in the long run. I know it's hard for bands to make ends meet off album sales now, but on the other hand it doesn't cost 100k to produce and distribute anymore. Some people don't even have to spend a dime, it can be home produced and still have an audience.
I understand where the author is coming from, but I think the best approach is to write your content with direct links to the canonical versions of articles.

Have a link checking process you run regularly against your site, using some of the standard tools I've mentioned elsewhere in this thread:

https://www.npmjs.com/package/broken-link-checker-local

https://linkchecker.github.io/linkchecker/

When you run the link check (which should be regularly, perhaps at least weekly), also run a process that harvests the non-local links from your site and 1) adds any new links' content to your own local, unpublished archive of external content, and 2) submits those new links to archive.org.

This keeps canonical URLs canonical, makes sure content you've linked to is backed up on archive.org so a reasonably trustworthy source is available should the canonical one die out, and gives you your own backup in case archive.org and the original both vanish.

I don't currently do this with my own sites, but now I'm questioning why not. I already have the regular link checks, and the second half seems pretty straightforward to add (for static sites, anyway).
https://www.google.com/search?client=firefox-b-1-d&q=What%27...
Knowing the problems to solve is HUGE. If you know enough programming to identify 10X developers and point them in the right direction, you can create a ton of value.
The Hefur tracker software is going to be adding support for BitTorrent v2 soon:

https://github.com/abique/hefur/issues/31
> There's a similar NodeJS program called blcl (broken-link-checker-local) which has the handy attribute that it works on local directories

linkchecker can do this as well, if you provide it a directory path instead of a url.
It probably wouldn't have any effect on Facebook. But if every link from Slack was hitting a page like this, Slack would fix it, because it makes them look stupid to their technical audience.
Well imagine you download Te5lA-b00ster-5.zip from Pirate Bay and install it into the car. Next thing you know the autopilot goes haywire and kills you.

Who do you think will get the blame?
> You can't even say the word as part of a debate over the word.

The Wikipedia entry explains the historical context of why the word is so extremely painful - https://en.wikipedia.org/wiki/Nigger

One way to think about it is that there's almost no context where it would be constructive for a non-Black person to use the word (including singing a song, for example). Why? Because there is not a way to neutralize the emotion and history behind the word in any context.
That's why the n-word euphemism was created and is the norm. It provides an acceptable replacement. When someone violates this norm, it creates resentment, intense frustration, and great offense for a large group.

> A while back a Dutch coach was forced to resign after using the word because it was in a song: https://www.theguardian.com/football/2020/feb/18/fc-cincinna....
> The fact that you aren't even allowed to sing along with a song without muting yourself on certain words that the singer sings anyway... it's just mind boggling to me...

From the article (emphasis mine): "Jans is alleged to have used the slur while singing along to a track being played in the Cincinnati locker room. A player is understood to have told Jans, who is Dutch, about the significance of the n-word in America. Jans is also understood to have made an inappropriate remark about slavery during a team visit to memorials in Washington DC in October.

I do not know what the details are around "inappropriate remark about slavery", but if I was a player (esp. a black player), I would find it difficult to respect that coach.
Hi guys, I am the creator of this dataset. Together with Allister, I am happy to help you out if you have any questions.

Yes, it is cars only and mostly European cities, and yes that's a limitation. Nonetheless, it has advantages compared to GPS/Bluetooth data, as it captures ALL cars (or trucks). If you're interested in car capacity of a network, macro or micro congestion, or other applications that require rigorous detection of ALL vehicles, this dataset should get you started!
We're happy to hear from you!

Lukas
Block based destruction of HTML5 video
I agree with this sentiment. The acquirer seems to be one of this enterprise companies that nobody hears about.
I’m glad I watched that. Looks like the movie is a waste of time
I remember a John Green history video which subverted the traditional understanding of Akbar and Aurangzeb (the former not actually as tolerant and good a ruler as previously thought, the latter not actually as harsh and austere as previously thought).
> Why debate when you have the ear of the engineering manager/product manager/VP and can back channel everything without consensus among your peers

I think this is a good point. Not everybody wants to debate and reach consensus if they can find other means.

Also, some people don't like debating because it makes them uncomfortable for some reason. Debating should be done in good faith with the goal of reaching the best outcome, but some people take it personally and see it as an attack against themselves and their values.
ARM Cortex-R82 Will Power Next-Generation Storage Devices
It feels like $40k is a lot of money to pay Tesla to license a car, at least so long as I can buy a car outright from its competitors for less than that.

I'd rather have a car I own, all things being equal. All things being unequal too, actually. Tesla cars would need to be much better to compete, given the licensing versus ownership model.

I imagine at some point, Tesla will switch to car-as-a-service models. I guess most companies already have those in the form of leases, but I don't lease cars.
Progess is better known for their Telerik controls suite - many .NET developers use it in their stack as it greatly improves upon the builtin controls available in both winforms and asp.net
That "nuanced take" takes some really outrageous positions, such as agreeing with Pompeo's description of WikiLeaks as a hostile, non-state intelligence agency. Intelligence agencies aren't in the business of publishing documents for the public. They're in the business of collecting documents for their own governments.
Progress offers several products I've used. You can build apps on their framework (OpenEdge) that manages all of the services and data storage. They also sell component libraries for .NET development. WhatsUpGold is a network monitoring tool. Telerik Fiddler is an awesome thing they own that lets you inspect network traffic on a local machine by proxying everything.
This is the same way you coil a bandsaw blade, which has the dubious advantage of having two readily distinguishable edges. When coiled correctly, all of the teeth face the same way in the coil.

You can actually repeat the coiling process on a bandsaw blade one of two ways (theoretically, there are probably more, practically, if you have blade long enough to need to, please invite me over so I can ogle your saw):

1. Repeat it with the whole 3 coil loop, which gives you a 9 coil loop. Uncoiling without injuring oneself is a bit tricky, as bandsaw blades are quite springy, and it's hard to uncoil the blade in two discrete steps one it's in a nine coil loop.

2. Gather the three coil section to one side (or equivalently, extend one of the three coils) giving the gathered section about 1/3 the total size of the exteneded section, then repeat the process with the exteneded loop in one hand and the gathered coils in the other yielding a five coil loop. It's still tricky to get the whole thing uncoiled in 2 discrete steps, but you've stored a bit less energy in the coils of the blade and it's somewhat less hazardous.

I wouldn't suggest trying either of these with a 93 1/2" blade (the standard size for 14" saws), but method 2 works well with a 162" blade.

I took a knot theory class in college and there are actually two characteristics, twist and writhe, that are quantifiable and can be exchanged by coiling and uncoiling (massive handwaving, bad terminology, etc. That class was a long while ago). If you've ever taken a garden hose in a flat coil (with all the coils in the same direction) and pulled it out without unwinding it, you've enjoyed an illustration of this.
YIL corpse disposal via feeding to pigs is now illegal in many jurisdictions, due to the biosecurity threat: https://news.ycombinator.com/item?id=24397612
Started my professional career as a teenager. I was in board rooms advising CEO’s before turning 18. I started in infrastructure. First building gaming computers for clients then shifting to a new model servicing business clients by setting up servers, implementing computer and phone networks, setting up a PBX or VoIP system. Then transitioned from that to designing data centers and call centers for larger clients. Got deep into the architecture of ip transit layers. Fell into resale of existing tech and security for servers/networks/endpoints.

Cloud started eating the market for private data center facilities so I started a VoIP company. We did novel stuff with open platforms to create high density usage without performance impacts on 10 year old hardware (back when hardware was still expensive because cloud couldn’t do telephony well). Had bad a business partner and got out of that.

Throughout all of this I somehow never needed to learn to code more than HTML/CSS.

I decided to learn when I turned 30 and my careers future was unclear.

About three months in, I realized that I needed practice building real world tech not just codeacademy. I hired a tutor to help me learn to program as I only had about 2 hours a week to spend on it.

After three years of being tutored I’ve written a data aggregator sifting through various order data and building custom reports, I’ve used machine learning to filter important content based on content, I’ve built integration with payment gateways and a basic ledger system to track payments, I’ve done all this to work on a startup. I’ve pivoted over time but the concept is still motivating me.

I still consult as a tech leader. I’m a much more capable leader having learned to code with my other skills coupled together.

My recommendation to any professional looking to learn these skills is to hire a tutor. I could spend 100 hours of trial and error that a person with 20 years of experience can figure out in 5 minutes. If you are based in the USA you can find someone for $50/hour or so overseas to help you. That’s $400/month but still less expensive than many paid courses/schools and you get to set the criteria/agenda for your own needs.
Why does my computer make electrical sounds everytime I move mouse?
Pay for the efforts made in putting the creativity
Just guessing but you’d probably have to be in your teens and with plenty of time to kill to really get into it.
Why would you need 4 fields?
It is trivially easy to find noted "academics" to compare Republicans politicians and policies to fascism.

They all forget that if their comparisons were correct, they would be in gulags, against the walls, or simply disappeared.

NPR might as well just ask the nearest antifa what they think. But, NPR is trying to promote a narrative, and enough people still have a high enough opinion of "intellectuals" that their gambit might pay off, at the cost of a massive hit to their already plummeting credibility if it doesn't.
Product-Market Fit: Deep-dive into how 7 startups achieved it
Privacy and Security Tools for Beginners