skysight-inc/HackerNews huggingface dataset:
Instead of installing a package to generate a QR code, you can simply use this free Google service:

https://chart.googleapis.com/chart?chs=120x120&cht=qr&chl=WI...

Remember to URL encode the SSID en PASSWORD if you have any characters that can't go into a URL. (Also, you have to trust Google to not store that URL anywhere)
My experiences both as a Slack org owner and a Rocket org owner - I'd set aside my personal dislike for Slack to use it over Rocket ten times out of 10. The admin tools for Rocket are really sub par.
Errors in choice tasks are not only detected fast and reliably
I think I wish there was a fine per customer per data item when a data leak happens. That it was 3x if it is discovered the company didn't report it in a timely manner and that it was high enough that companies would be reluctant to collect the data in the first place.

not sure what unintended consequences there would be.
I don't know a lot about your situation but it sounds to me like for the most part you need to 'get out' and somehow manage a visa or whatever to a first world country. That seems like a reasonable goal to me?

Different magnitude of situation, but I felt the same way about my hometown. It wasn't really about money, though it felt that way at the time - I just needed to find my people, and they weren't there.
As someone who installs commercial displays, I wouldn't quite call them "price competitive" in many cases, the commercial displays cost considerably more than a domestic set with a somewhat equivalent feature set.

Surely the answer is just not connecting your set to the internet in the first place, and if you absolutely must have Apps or internet connected features, then something like an AppleTV (Apple being at least vaguely privacy focused), would be ideal ?
> I don't know much about culture in India or Philippines, but after working years with developers in both SV and places like Germany, UK and Romania I don't see much difference.

I'm working on a daily basis with colleagues in Eastern Europe as well as with India and Phillipines. There are vast differences in culture that is affecting workplace performance.
Philippines are fairly americanized and function almost like Europeans, but they are also paid as much per hour so why suffer the distance and timezone disadvantages when you can stay in Europe.

Indians are still cheap per hour but have a vast national labour market which means they rarely stay in a job for more than a few months, perhaps a year. It means many won't stay for the duration of a large project, and changing team members frequently is a burden on any project. Countries also have very different leadership expectations and culturally-savvy leadership is in short supply.
Adaptive Loading – Improving web performance on low-end devices
I have to disagree. Unit testing comes as soon as you write _any_ code. You write a new function/class? Your pull request better have unit tests for it or I'm rejecting that shit.
I save around 30 pretax...theoretically it’ll get easier with a TC increase. Don’t know how to save more without drastically reducing quality of life though.
Does anyone think it is a good idea to accept anything with a __str__ in requests.get? That seems like an awful idea. I am more of a dynamically but strict kind of guy, and this seems like a good way to get weird behaviour.
Rust is a true statically typed language; `unsafe` in rust relates to code that violates memory safety guarantees, but you can't escape the static type checking using it.

Rust actually has an `Any` trait which allows for a certain amount of runtime type asserting if you don't know what concrete type you'll be working with.
We live in an age where we can circumvent processor hardware security using prefetching. I’m not sure what we can really say about security anymore.

Also, the DLR wasn’t a very popular feature used by .net developers, even if it was really well done (wrt to performance and static type compatibility). None of the DLR languages ever took off (ironpython and ironruby), and very very few use the API to generate code, it’s nerfing isn’t inconveniencing many programmers.
>It’s interesting that you specify non-fiction, presumably since part of the point of reading fiction is the process of reading itself rather than simply the plot that unfolds

there's all sorts of "reduced Shakespeare" - most of it more parody than summary, but there is a tradition of summarizing literature and fiction, and the results are not always devoid of literary merit on their own.
Methinks this is a property of a new (~50 yrs) industry, rather than an inherent property of programming.

Whereas programming itself has somewhat solidified, most of the programmer management/learning/etc. state-of-the-art still deals in nasal demons, i.e. much is still seat-of-the-pants experimental.
kind of sad that political orientation has become romantically relevant. Other than that , why not add a bidding layer on top? like, everyone starts with 1000 dollars and bid for their favorites.
Are you not concerned that QR code’s are just completely opaque URLs asking to be clicked? Do you confidently click on URLs in spam emails? Of course not since we all know URLs can point to malicious payloads. So why should we love QR code’s that could just as easily do the same.

If I’m a spammer trying to get people to click on my bogus links in my email messages, why wouldn’t I also print those same URLs as QR codes and paste them around my city with creatively enticing titles.
>There were additional files she was interested in leaking that she did not have access to. She then obtained the password hash of an account that did have access

This is where this breaks down. The account in question was a generic local Windows admin account, and she already had the same level of access as the desired account. It was only attempted to hide her identity.

This is clearly laid out as what happened in Assange's indictment.
The decentralized pockets of internet we used to know and love are rapidly disappearing. The new ones that get created are selling out or shutting down. There's no society wide impetus for that diversification anymore. We are all going to be locutus of borg whether we like it or not because the money is in building institutions now.

The monetization of the web went from services fees to advertising supported to subscription. Those closed off subscription pay walls are going to merge into each other and we're going to end up subscribed to one big cable-like service that becomes an institution upon itself. The web will become an institution like the old library, university and newspaper. Only when everybody is ID'd and institutionalized like Brooks in the Shawshank Redemption will the true value of a decentralized web be realized. People will be aching to get out, to play in the fields again outside the FAANG cage. Have non-polite conversations in secret or hold competitive advantages outside the borg.

Signal is the definition of a honeypot from the old days, the thinking around privacy has disappeared people just accept being a database entry on facebook's servers.
Stupid question: can't the businessman do its job? I mean, it's not like the market is constant everywhere, they must be dealing with probabilities too.
By this logic the eptiome of efficiency would require my children to die on the same day I die. I can't bring them with me after all.
I'be been struggling with burnout myself during this year. In the darkest times it got bad enough that I considered to abandon software development altogether.

Thanks to a three months time off I'm through it now.

I've been writing about my experiences and my recovery, maybe they can be of help to anyone else in a similar situation:

https://www.damienklinnert.de/a-passion-lost/

My one piece of advice for you if you're in a similar situation would be to take time off.
This is especially ironic in this case, because the entire premise of the article was: "I have always had the issue of dust settling in every week on everything if I open the windows. Cleaning that up every week is a pain."

They then proceed to build a device that will, if anything, exacerbate this exact issue.
Revoking section 230 of the Communications Decency Act (CDA) seems like an incredibly blunt hammer to apply to a problem that I’m not convinced anyone fully understands yet. (Indeed the more cynical part of my brain believes legislators are seeking to punish YouTube/Google rather than identifying a harm and mitigating it.)

Surely there’s a scale by which liability can be applied. Suppose this principle could be achieved: The more a company intervenes into a neutral platform, the more that intervention is subject to regulation or liability.

When applied to the YouTube situation, it could be that YouTube faces no responsibility in policing user uploads, but YouTube does face some responsibility in policing the output of the recommendation algorithm
'Point 2: Depression is an incredibly complicated topic. It is a psychological construct, the net result of thousands and thousands of genes, filtered through a modern technological world, and then filtered through inventories, interviews, and assessments. For this reason, I am not at all surprised that Guzey was able to find studies that suggest that sleep deprivation might have some benefit for some people. I would HIGHLY recommend this new, open-access Nature.....'

All of this is completely irrelevant to Guzey's point, which is that sleep deprivation is a known treatment for depression. You are going off on a tangent about the genetics of depression, while failing to engage with the topic under discussion.
just like alt.sysadmin.recovery
When I was a developer on MusicBrainz (2010-2013) we didn't have access to any industry data sources. Some of our customers did though, and wanted to feed that back into the MusicBrainz database. When we took a look at that data, it turned out that it was pretty messy, and couldn't be used directly. We discussed storing that data separately, and building a tool so users could easily import from it -- so it could be verified and cleaned up by a human before becoming part of the database. I don't remember if that ever got built.
Programming is a lot less science and a lot more art.

You're trying to describe a problem in a way that can be easily interpreted by both an irrational human, and a computer, a creature of pure logic.

If you write for just the computer, you've got an un-maintainable mess. If you write for just the human, it doesn't work properly.

We really play up the importance of "computer science" skills when hiring software engineers because that's what's taught in schools, and it is the basic requirement to write a piece of software that at least works as intended.

But in reality, you need both. You need good human communication skills (personal and written) as well as an understanding of the computer.

And things are just getting more complicated. In the late 80s to mid 90s, there was a hell of a lot you could do with a single developer. Applications were simpler, you could write that single threaded application to run on a desktop, and it would be acceptable. One person hacking away in a dark room on a CRT could get the job done. The communication wasn't as important.

But now (and by 'now' I mean the last 15-20 years), most applications involve multiple servers communicating, almost anything involves at least a small team of developers, (and at bigger companies large teams of devs have been the case for a long time).

So the human communication is also becoming more important. You can't get away with hacking away at something and throwing it over the wall as much anymore. This is fine.

But the two skill-sets are diametrically opposed and people who can't do either type of communication eventually wash out. People who can do both of these things are incredibly rare, and our education system hasn't even explored what it takes to produce this type of person. (How many engineers have you worked with who couldn't write or spell to save their lives? Single letter variable names?)

Anecdotally, hiring someone competent is actually very difficult. You do a screen (to weed out the candidates who know absolutely nothing), and they come in and they still can't do basic stuff like recursion and loops. Or they can't explain what they did.
Agreed.

I recall, in high school, we were writing a disassembler for a custom weird assembly language which was written by one of the school's graduates a few years prior to that... and we had to use this assembler as a language of choice :) That's high school! And it was quite fun. These days, many CS grads/post-grads know tensorflow and other flashy high level stuff while having very vague understanding of how things actually work at the lowest level (source: interviews).
I'll give you an actual plan.

Step 1: Clear your inbox to one page

Your inbox should be a to do list. Get it down to one page, all actionable. Any newsletters you haven't read at this point, delete it. Yes, it's valuable. But newsletters are a stream, not a chunk of gold you want to hoard. Whatever they brought you, there will be more later, and often the same thing.

Use http://unroll.me and unsubscribe everything, except the truly good ones.

What is good? Good isn't simply learning something. Good is life changing. It doesn't mean getting a job that pays 20% more, or landing an extra contract. It means something that becomes a "secret weapon".

If you have a to do list, clear/archive your inbox completely and move remaining emails to your to do lists. You should have a set time to read an email or respond.

Step 2: Clear out those tweets

Tweets are easy. You either read them now or you delete them now. Don't think too much. Remember, it's a stream of useful information. Like clean water, you'll have more later.

Step 3: Clean out those posts

Post are a bit harder than tweets. But it's the same concept. Skim then toss them away. If they're life changing, you'll notice.

Step 4: Clean out the articles

Now this is the hard part. Articles take a bit more time to skim.

Keep in mind Sturgeon's Law: 90% of everything is crap. This applies to articles (especially dev.to, Medium, and all these other personal branding blogs).

Out of those 2000 articles, cut it down to 200 non-crap ones. Don't read them yet. Just skim. If you're above 200, keep cutting it down.

Then you read them. At this point you've become very good at skimming, so you should get a good understanding of them quickly.

Good luck!
They can’t be used to encode very much data though. They wouldn’t be suitable for storing documents, but could be used to store the location of a document. I was trying to be clever once and thought I could encode X.509 certificates in QR codes. Even that much data was pushing the hard limits of what they can store, and became very hard to scan (I quickly realised this wasn’t actually very clever).
Same here. It's brilliant. The type system is so good that it's painful when you have to go back to writing Java (for the backends) and it's substantially inferior/archaic type system. Going to back to legacy UIs that use old school JavaScript is similarly painful...
Or just use sha1.Sum https://golang.org/pkg/crypto/sha1/#Sum
So is this a straightforward delivery system for the default CSS file or is there some URL-based way to configure it (custom palette, disable parts etc.)?
Hey you guys,
Author of the article here. Thanks for mentioning the issues. I never meant it to go this viral. Crashed my website in the morning.
You seem to mention that the output resistor was wrongly chosen. Can you elaborate? I thought I designed it properly.
This post was not ever meant to be used without using basic safety features in mind. (Like keep it away from children and all). I will explicitly mention that to be taken care of in the post.
Happy to take any more constructive criticisms to make the post better.
Intel doesn’t have a fab in Penang, it only has a testing assembly site there. It has one fab in the PRC doing flash memory.

https://en.m.wikipedia.org/wiki/List_of_Intel_manufacturing_...

No non-PRC company is fearless enough to build a new fab in the PRC with anything that aren’t comfortable with being copied by mainland companies.
The issue was "I have always had the issue of dust settling in every week on everything if I open the windows."

If the dust is airborne, it will naturally spread everywhere before it eventually settles. Making the dust settle early minimizes spread.
I guess, and I recognise the frustration, but if they argue why someone has done x, or OP comes in and describes what else they have planned and why Svelte or whatever was a good fit, then that would still be interesting to me.
What the World Can Learn from Hongkong [video]
I'd rather make it like this: you only see the bio until you "like" the person. And only then can you message them or see their pictures.

You can unlike to prevent this from happening and it would be nice with a slight delay in notification to the person you liked so they're not swamped with likes and unlikes because people are trying to beat the system.
Steel Bank Common Lisp 2.0
This is one of the reason why the exact location of the world's oldest individual tree, Methuselah, is not publicly disclosed.

[0] https://en.wikipedia.org/wiki/Methuselah_(tree)
I am really sad this didnt have sports and hobby/life in it as its very important heres my tips after 5 years of stressful growth company management would be following and is the following to my employees:
- Dont cut the flow state in cold turkey as then you just lie in bed and die rather start by lowering the work hours first to closer to 37,5h or less if possible
- Start exercising sports that remove you from your phone so for example swimming is great as it forces you to be alone with your head and carrying a phone to pool is hard.
- Never work during a weekend. I do it you do it, everyone of us does it in IT but you really need at least a day per week to do something completely different.
- Weekend getaways, I go to no electricity cabins, sailing etc. away from notifications so you really cant work.
- Kill notifications, NO ONE will die if you dont answer to slack message in 5 minutes you can still check slack every hour or so or mail just kill toxic notifications and keep the evening at your own pace.
- fix your monitoring. Application downtime monitoring should be helping your mental health not harming.
- Make friends outside work. They have completely different view to the world which helps you with above
Just close them. Close all of them, you don't need them.

If you need a specific page available for reference purposes, bookmark it.

Tabs are volatile and the "restore last session" functionality in modern browsers is imperfect.
OpenFaaS with containerd series – Part 1
Linux doesn't need Photoshop, it needs a GIMP on steroids.
Scatter is open-source and free. Come join us
I guess it's because the idea of verifying your software in a language that's completely different from the language that you wrote it in seems uncomfortable. If your language is so good, oughtn't it be suitable for expressing its own properties?
The perfect level for types is at the function or interface level.

I'm not a PL theory guy (so correct me if I'm theoretically wrong), but it turns out you can usually infer types for everything as long as methods and functions are annotated. It only breaks down in the case of complicated generics or heterogeneous containers, and in those cases often only when there are chained method calls that prevent inference of the intermediate calls.

Typing at the function level is extremely useful for all languages, both statically and dynamically typed. Python, TypeScript, Rust, Java, etc. all benefit.

A broad class of errors are caused by passing the wrong types into functions. In scripting languages, these creep in due to mistakes or refactors. Types on functions can prevent this. It also helps you avoid writing tests or precondition checks for the wrong type of input.

Speaking of refactors, having type information on function calls lets you do codebase-wide function signature changing, method renaming, etc. with the assurance you won't break your code or miss any calls. It's a killer feature.

Even if you gained nothing from the practice, you always want to know what you're required to pass a function.

def resize_image(image, width, height, strategy):
pass

What do any of those parameters mean? Do you want to rely on documentation? That can get out of sync, especially during refactors or in multi-engineer projects.

Types on functions are the way to go. Once you try it, you'll never look back.
What's A(G)I?
So that it is visible from the street...
Using phone numbers is such a deal breaker. Never. Ever

The benefits are many orders of magnitude trivial compared to the scam-factor and abuse risk.

Such a shame.

Had it been optional it would have been an entirety different story.
I know that it's parody, but I think the whole sysadmin culture is incredibly toxic and glorifies toxicity.

I've never met more socially inept yet condescending people in computer science. The whole "loser", "not my job", "automating your job away thing" totally clashes with the real-world requirements that the profession entails.

Unless you work at google in a datacenter in the arctic you'll have to help people, and you'll have to do it over and over and over again, because frankly most sysadmins don't make the money, the people they support do. Yet, they look down on the people they run the systems for. To them they are just cogs in a machine doing non intellectual work. They see it as an insult that their "losers" won't learn and stop to appreciate and marvel at their beautiful systems, ignoring the fact that most ops positions at a non IT company are a lot less stressful, yet much better paid than all other jobs.

/rant
It's practically 2020 - the "nerds vs jocks" model of society is long dead. You're working with an outdated stereotype of programmers as social outcasts and loners that, even when it was relevant decades ago, was mostly reinforced by technical rather than social limitations. In modern reality, the web has been mainstream for decades, there are children's books about coding, and the apex social predator of the common developer is a developer with VC funding.
Can X.509 ceros use elliptic curve? They’d be much smaller.
No more than regular url written in a paper. People write them blindly anyway, they don't know what it means nor how to read it.

But QR code are not just for URL, they can contain up to 7k, which is a lot for text and numbers. And you can have several of them, use compression, etc.
Soooo... HN dating? Similar to "who's hiring" but for singles.
Ditto. This is the reason I've never even installed it.
YMMV, but here's what worked for me (or what I wish I did in the past, but didn't).

Writing a resignation letter, even if you're not planning to hand it in immediately, might help you clear your head and make a better decision. Handing in your notice straigh after another fire/argument/nuissance, i.e. in a direct response to a single event, might turn out to be worse than doing it when things slow down a bit—purely because you'll have more control over the situation and will be able to approach it with less emotions.

> anytime I see it’s too much

Honestly, why wait?
I suspect that at least one cost to entry that might be coming down the pike is a legal requirement to design secure and resilient systems / software liability. This might start in sectors deemed “critical infrastructure” but that line is increasingly blurred.
>you have to trust Google to not store that URL anywhere

You also have to trust Google to still be operating the service by the time you come to use it.
I guess it's a testimony of how fresh it feels, the book has been written in the 1930s
"We'll have it figured out before we run out of resources" - every generation, forever
Is it possible to reverse this without giving up phones completely? I can't even sit through a 1.5h movie any more :/