skysight-inc/HackerNews huggingface dataset:
I saw this recently in a nearby domestic dispute in Northern Ireland, which still routinely arms constables.

The antagonist had a kitchen knife and the first responding policewoman drew her pistol. But what now? She had gone straight to the lethal option and had no other recourse. The antagonist became more aggressive to defend himself.

Her colleague thankfully disarmed him with use of a truncheon.
The author is complaining about random internet content but it seems to me he should be complaining about cargo cult programming by his team.
Agreed. On mobile to collapse a comment thread I have to zoom in and hit [-]

Maybe greasemonkey style plugin on mobile could fix it up ?
> His kids are American.

Wait, what??
Graviton 2 uses off the shelf Neoverse N1 cores designed by ARM.

> Amazon is an Arm architecture licensee.

Do you have a source for this, or is this conjecture? As far as I can tell, neither Amazon nor ARM have announced that Amazon has an architecture license.
Is multimedia programming inherently hard?
I spent 100+ hours developing a system that performs fairly simple functionality: capture screen/connected webcams on motion detection, add overlays, and save it as .mp4. The system grew up to be a mess, so I rewrote it from scratch again spending 60+ hours, this time with functionality to capture sources in parallel.
It uses Windows Media Foundation API, written in 7000 lines of C++ code.

The thing is, it doesn't work and has nasty bugs on slower systems, it crashes once in a while, sometimes has audio/video synchronization issues, etc. - the bugs are mostly very hard to reproduce. Prior to this, I considered myself to be a good programmer but it has almost made me reevaluate my decision whether I should pursue programming anymore (I'm a CS student), not to mention the toll it took on my self-worth and mental health.

The question is, what's the reason after spending so much time, the end result is mostly unusable: quirkiness of Windows API, C++, or just my incompetence as a programmer? Or is multimedia programming by nature tricky?

P.S. Please ignore my username and new account as I'm too embarrassed to ask from my real account that gives away my identity.
I think companies such as MelodyVR are going to be pretty big because of the effects of COVID-19.

It’s an interesting problem-space and it’ll take a while for people to acclimatise to the changes, but I think we’ll start to see a lot of this.
I’ll just share a recent anecdote from work. A developer asked someone ‘What are the pros/cons of using _____ library?’, here was the answer — ‘This is what everyone is using right now’.

There must be a limit to this nonsense. So we’re just going to drop this into our stack because that’s what everyone else is doing?
Have you considered doing some of this content on twitch instead?

You can take the content you make on Twitch (with a change to possibly get affiliate or partner while the science and technology section is booming) and then take that content and post it to YouTube.
Why does everything has to be a war with the US?
Anyone used to command-line tools is used to fields being 1-indexed.

awk uses $0 as the whole line, and $1 as the first field.
cut uses -f1 as the first field
$1 is the first argument to a posix shell script
/1 is the first matched reference in a sed
$1 is the first regex match in perl

A command-line tool being 0-indexed breaks from expectation of what everybody is used to using on the command line.
I really like this, especially the part that allows subvolumes and multiple password slots. One thing I didn't really understand or maybe simply missed in the paper is how data integrity is handled. Okay, so the header can be duplicated. What about bit-flips in individual blocks? How large are the blocks, does this affect other blocks, and how can intact blocks be recovered?

How does this work in block devices like this? What errors will occur in Linux when a block is bad? Is that a file system issue on top of it, so e.g. if I format it with Ext4 I can use fsck to "fix" errors?
As per your article:

> “We have asked Twitter why it blocked our account,” Sodhi said. “We are waiting for the reply.”

Sounds like they suffered from more than a simple CAPTCHA before their login (in which case it also sounds absurd to publicly restrict the account).

Twitter says:

> “Safety and security of the accounts is a key priority for us and to ensure an account has not been compromised sometimes we require the account owner to complete a simple reCAPTCHA process,” a Twitter spokesperson said in a statement. “These challenges are simple for authentic account owners to solve, but difficult [or costly] for spammy or malicious account owners to complete.”

This makes no sense. It's a ~9 year old verified account with 250k followers, operated by one of the largest companies in India, with no unusual tweet activity.
You and londons_explore seem to be talking about different things. I read their comment as being about just generating fake reviews that don't need interaction.
We moved to CouchDB because we didn’t want to reinvent syncing. We wanted a tech that could handle the online and offline case well, and CouchDB and some supporting libraries (PouchDB, some native mobile OS libraries) helped with this.

Syncing was a solved problem in the CouchDB world, so we moved to CouchDB.

Access controls also seem like they should be a “solved problem,” something we can adopt that works well with CouchDB.

Is there some plan for a standard ACL approach for CouchDB users? If we need to put it into some app in front of the database, that eliminates the “solved” nature of sync... or at least introduces added complexities like a reverse proxy.

I really hope CouchDB could bring in some ACL management into the ecosystem as a standard, drop-in sort of approach, and not something that requires custom development for every single app that wants to use CouchDB / Cloudant.
Is there a way to see a title or can you only show the ID in the preview on the left? I am very confused by this software because renaming a file brakes all my links... And if every file as a date as a name I would not know where to start.
True - timing is more relevant than when you were born.

The more relevant discussion is wealth inequality in general across generations. Plenty of broke boomers too.
I think the title should have been: 'Most tech content considered harmful'
I couldn't get Firefox Preview on mobile to get back to HN.
Be careful with that solution, you then have to have a separate backup strategy for that USB data.
could be cool to have a button to search for a random director
Nothing can replace the sound, sweat, booze and energy of live rock shows. I miss em dearly!
Arm-twist?

You know NSA is an American Agency, and America is not China - there is a free enterprise. The only way they can "arm-twist" you is by rules and regulations that every company has to follow. In other words - NSA cannot force you to break the law.
hacker news comment is probably the most reliable source of info i have regarding tech thoses days.

Not because the majority of comments are useful or right, but because in between all this regular interner noise you sometimes have the unique opportunity to speak with the creators of the tech itself, or by researchers working on the issue. Now to be honest, most of the time when an issue is complex the most useful comment is often a link to a series of lessons on the subject (which is great).
so am i no longer allowed to copy-paste from stackoverflow?
Turbo Pascal was a dream.
I started learning programming with it!

Also Turbo Vision was an entire Character-based GUI very nice and well written

Thank you for collecting this list.
Ditto. Had to close the tab completely.
That's an interesting, albeit selfish, perspective.

Experienced developers usually aren't busy writing blog posts. Nor are they engaged on HN. As the old saying goes, those who can are out doing, those who can't `teach'.

This touched a nerve, but sorry it's spot on. The more faltering the career, the less certain the skills, the more likely the person has a vigorous social media and blog presence.
Show HN: BLM Badge – Website widget to collect donations
If it creates new opportunities why not?

Of course your work can speak for itself, but who can hear it? Advertising through technical writing seems to be a very good thing as long as its valuable and honest. Because if it isn’t we filter it out.
This thread has quite a few people looking into rose tinted mirrors and forgetting that the US Civil Rights Movement and the Vietnam War and oil crisis and the computer/internet (!) revolution happened.

All the people saying riffs of "OK, Boomer" should go visit BLM protest and ask people there how envious they are of their grandparents.
As a programmer with some 20 years of experience who likes to write tutorials on original research and techniques — you can pry my animated gifs out of my cold dead fingers! All my life I waited for broadband to be widespread enough to write articles with rich embedded animations.

And yes, sometimes they only serve the purpose of entertainment or emotional tone setting. Other times they’re actual part of the content.

Gifs are great

Edit: you downvote and yet I often get comments appreaciating how the gifs make my 2000 word emails feel like a quick short read.
Peelian Principles for Policing
I think it comes down to task turn-over. We get lazy when our job is about story points. There is no real reason to reinvent the wheel most of the time. When you need to eek out every bit of performance you need to dig deeper. I think finding the right balance of time spent vs perfection is important.
Worrying development? HN has never been particularly enlightened in this respect, and has all of the same trends and superficial articles that emerge on the other networks. The illusion that it's some higher ground has never held true.
Funny, living in Romania have getting almost nothing back for the taxes is a reason for complaints. About 60% of the tax money goes to various forms of welfare (my wife is one of the best government experts in this stuff), but when you need to go to a hospital and they tell you they don't have drugs or even bandages and you need to buy it with your own money in order to get a surgery, then these "lowest taxes in Europe" have a different meaning.

One year ago I got an offer to work in France, so I made a comparison: tax rate is a lot lower there for a similar income. At the same time inflation rate is higher in Romania, credit is a lot more expensive, corruption a lot higher, so the taxes are too high for what you get.
This [0] is a much more interesting and enlightening documentary about China and Xi Jinping. It's in French but english subtitles are available.

[0] https://youtu.be/7QDktp_i6eY
Non-American here. I think 9/11 has global significance that goes beyond its impact on the US. It destroyed the narrative that liberal democracy, free markets and technology had removed all obstacles that would keep us from converging towards a peaceful, secular and progressive global society.
> aim for good test coverage

From the beginning? Not. That's completely counterproductive.

The first thing you have to do is be sure that you are testing the correct thing. Only after it you write your tests down.

Specs come before tests, and on most problems you will need to write a lot of code before your get the specs down.
I'm more impressed that somehow Hatsune Miku was doing live concerts? Unfortunately it doesn't look like she play Wales; they'd love her there.
> I think it is very cool that Rust has led to a renaissance of rewriting classic Unix tools to make them fit more with current use. Unix was never meant to stand still.

Technically it has not, even for the core tools they've been getting extended, usually incompatibly, in both GNU and BSD lineages. Though it's pretty funny how much the rust community has been taken up by providing alternatives and replacements for "classic" (POSIX) utilities.
This site is one of the reasons.
I'm 78. I do the same. I select problems from Codeforces or Codewars and work on those. I did enter contests for awhile but needed more experience to successfully compete.

I learned python a few years ago and have experience with several other languages as well. Python is perfect for someone like myself. To me it is a thing of beauty.

I read a lot - history and biography mainly. Favorites: The Fatal Shore and Empire of the Autumn Moon. Travel 2-3 times a year. Been to Europe, Asia, Africa, Australia, South America as well as all over North America. Favorite place? Singapore.

Walk 2 miles+ a day.

Am a top backgammon player on ZooEscape.

Been married 51 years today and been blessed with 3 great kids.

Not rich but comfortable. Always been a saver or what my sister calls a cheapskate.

Am definitely slowing down. Am more cranky. And think the world is going crazy. Other than that life is better than I expected it would be at this age.
IMHO the worst is that lot of young people actually consume, like and share that SEO/marketing stuff and spread it around without much thoughts. That’s the most popular dev content you will find on dev.to, medium, YouTube (for some reasons dev related videos became huge last year), and other publishing platforms. They don’t just generate useless content, they in fact have a public for it, thus little reason to stop.
There is a chance that the Americans can change that in a few months though.

If so, Trump may become just a footnote in history, and hopefully a valuable lesson, at least for a few generations.

Meanwhile, we people in Hong Kong and China can choose between "strongly support", "reluctantly support", "disapprovingly support", etc... Xi to continue as the head of PRC.

Get out and vote. Ask the people around you to do so. Explain to them why it's important to vote. Discuss with them how it may affect them. Learn to discuss serious topics without a confrontational attitude.

Cheers.
I can only imagine the Facebook uproar caused by irradiating food... Not sure killing mites through that method will do anything to help here
Isn't that widely regarded as being the reason Lisp never caught on. Everyone writes their own standard library so nobody can understand each others' code.
You realize that a source would be something that has to do with what you are saying right? I asked for a source on how a 5G frequency at their amplitude would affect a baby differently and you linked a 100kw military pain ray that has nothing to do with what you are saying, then said, 'i just linked the first source I could find'. That isn't a 'source'. Also your current link doesn't say anything about what you are claiming and actually contradicts it. Even what you linked says that it doesn't go as deep as the thickness of a fingernail. Wifi penetrates more and infrared heat lamps are far more powerful, so again, what frequencies and what effects are you specifically worried about?

> new type of EM radiation that humans have _never lived with before_.

It isn't a 'new' type of em radiation. It isn't a mystery, it is just a mystery to you. You just avoid confronting real information by saying "I don't know". You have been shown facts, your ignorance of the subject is your own fault at this point, but you are desperate to hang on to it.
The software is not really doing what the customer wants if it does not work reliably. The company dies because their the product they sell does not do what their customer wants. If you buy a car, you care about the quality if the parts indirectly. No one wants a car that works 50% of time. Same goes for software. So yes, poor code can kill the company, because the product does not work.

"However, startups don't fail because the codebase is ugly, or convoluted, or not following best practices."
Yes and no are both right I suppose, depending on the viewpoint.
This is still something I really can't wrap my mind around. What is the key difference in early life between people who will speak authoritatively regardless of competence, across the spectrum to experts who can't or won't? I don't think Dunning-Kruger explains it because it's not like every shy expert used to be a gregarious beginner.
I'd like to use one or more bookmarklets to (1) define a standard size and location for my Safari windows, and (2) reset the size and location of the current window to the standard settings. Can bookmarklets persist information for later use?
It is, and I think that's where GP went a bit too general in his conclusions, which I otherwise share.

The problem with CIoE is "the other observer" - the other people, that judge you for not sacrificing 100% of your resources to deal with an issue that's far outside your area of responsibility, but that you noticed and dared to help with (or even comment on it). That's no way for a society to work. Completely untangling what's wrong with this view is nontrivial, and touches upon a similar question of why won't you, or me, sell all what we have, give it to the poor, and forever live in poverty (as Jesus would want us to).

In this case, I think GP meant a more complex relationship than the word "aware" in "if you are aware of potential ethical or moral liability" would make you think. I think they meant "aware" as "aware in detail and having power to meaningfully affect the outcome".

I'm aware of a lot of bad things that happen on the other side of the planet, that are not in any way caused by me, and which I have no good way of helping with. So I don't think bad about deprioritizing them in favor of things I can help with, as there are countless other people like me over there, who are both aware and able to help with the problem.

Also what matters is the scale and scope of the problem. A manager at a plant can, by their own action or inaction, cause people to get hurt, or prevent that from happening. In this case, not only ignoring the problem they know about is morally wrong, but also doing steps to avoid ever learning about a hazard is itself doing wrong. But that same manager won't single-handedly solve the housing crisis in their city, so I wouldn't blame them if they decided to stop reading news to preserve their sanity.

WRT. consulting businesses, I'd say the knowledge about how they're screwing up companies (and countries) is known, but not widely enough to blame a random new college hire (you have to contrast that with the marketing these companies do to attract employees - so I'd redirect some of the moral responsibility towards people who know and work to get others involved). Joining despite knowing about these things? That's another thing entirely.
Those actions are all really illegal...
The issue runs deeper. America is really divided amongst the political lines. People either identify as Democrats or Republican. The Racial injustice and protests are seen as Democratic and mostly happening in coastal states that vote blue most of the time.

The inner states (which are mostly white) vote the opposite.

This really doesn’t surprise me. America like its political polarization is also quite divided racially.

Our president further propagates this with Xenophobia.

We’re quite backwards compared to Europe like that.
Or, in other words, we've always been at war with Eastasia?
Economic Articles
Economic articles that were so good that you saved them because you learned new things? Can you share them?
ByteFederal | Full Stack Developer | Sarasota, FL | Full Time, Onsite | www.bytefederal.com

Fast growing FinTech startup developing hardware and software for a fleet of kiosks, made in the US. We also operate a network of "bank in a box" ATMs across the US. Our mission is to bring banking services to the unbanked and crypto to "Main Street". We are looking for an experienced engineer who enjoys pushing the boundaries. US citizenship / green card required.

Languages include: PHP, Python, JS, C++, SQL. This position requires solid understanding of consumer facing frontend design as well as serious Linux and Python skills. Join us on the Florida Suncoast with lovely beaches, perfect for family life plus a very competitive salary. Flat management, no cubicles and a laser focus on innovation defines our highly professional spirit.

Apply at jobs@bytefederal.com
Personally, my favourite one is seeing 1000th tutorial post on React.
I believe you misread my argument in the same way that kd5bjo did above and you should see my response to them.

In a later response I specifically addressed the difference between knowing there’s a risk and doing nothing vs taking action that proves inadequate.
I forgot to tell that you have to enable 256 colors as well. Put this into your .Xresources:

XTerm.*.decTerminalID: vt340
XTerm.*.numColorRegisters: 256

And refresh with

xrdb -merge $HOME/.Xresources

It should work now.
People tend to follow paths that are tried and tested, and often blindly so. Why? Because it's incredibly efficient to do so, and the vast majority of products do not need some incredibly levels of tolerance or performance.

If everything on the web were to be bespoke items, built from scratch, things would stop up. Simply too resource consuming.

For many, the process is to simply copy something that works, and use it until it breaks - and then look at the needed upgrades / reasons to why things failed.
The internet is a big bucket where everyone drops all sorts of stuff in. Some people drop in gold nuggets, sometimes even diamonds, many other people drop in less valuable materials, and some dump in a torrent of bodily fluids.

Our current solution is to rely on magical black box algorithms to give us the diamonds, but it's been creaking for a while.

I'm not sure how to make this better: one person's turd is another person's diamond, and people trying to game the system will always be a problem.
It totally depends on the tutorial and the way it is written. I have personally learned a lot from "hey everyone, I just learned this neat thing and wanted to share!" type articles on the Internet, where the author discloses their level of experience upfront so you can have the appropriate expectations.
Jeff Bezos seems to disagree with you. Ask people about the first 10 years of Amazon. Mark Zuckerberg also disagrees.
echo -e "foo bar baz" | xargs | cut -d\ -f1,2
I fully admit to prior ignorance of VeraCrypt's abilities. From what I read on their website, I don't disagree with you.

I will add that the PUREE specification does support subvolumes: different passwords may unlock different regions of the disk. Yet, while the spec is quite simple, this feature isn't implemented yet, nor is the ability for a PUREE disk to be bootable.

My hope is that, despite PUREE currently lacking these features in version 1.0.0, anyone who has been discouraged by the learning curve and installation overhead of the alternatives will find use in PUREE, given its simplicity, clearly strong security properties, and user-friendly interface.
Stupid neo fascist parties make up at least half of America and currently hold the presidency and Senate. That is the problem. Europe is racist as fuck but America's racism is on a whole new level. It's so ingrained into American culture, we have monuments glorifying it. Many Americans are proud of it. It's a core part of their identity. The entire society is based upon it. Entire industries depend on it (police, prison, etc.). And this goes back hundreds of years. That's the problem. It's hard to be a normal person in the US and denounce this history and stand up for what's right. So half are not and do not.