skysight-inc/HackerNews huggingface dataset:
Now is really not like back then.

I was like you, spending inordinate amounts of time with computers during my teenage years.

But back then, I was learning useful skills from it.

The computer I owned had almost no games for it. All you could do was program it in either basic or assembly.

Move forward 15 years, my kid who owned a PC from around age 10 was never interested in using it as anything but an entertainment platform.

There was simply way more interesting things to do with it than understanding how it worked and bending the hardware to your will.

And this was pre-social networks.
Same here. I'll add that I think the hundred bucks or so that we spent on Tailwind UI was worth it many times over.
Opportunity cost plus the risks of this migration.
I like tailwind a lot but that style of using @apply smells exactly like creating ad-hoc css classes to me
> you would need an HTML source in the tens of MB's range to cause noticeable performance problems.

What? Do you ever leave the city? It seems like that’s an unsupported use case any many developers minds.
My guess is that he had to deal with payment APIs (like Stripe) and it's really not fun to integrate with external APIs that take a lot of doc reading and understanding of a different field.
> The whole world doesn’t live in the USA?

This is true. And as I mentioned, in some countries it may be rational to hold off on mass vaccinations.
Tech workers are no more or less nativist, than anyone else.
I've been trying to use the PinePhone as a daily driver and it simply isn't there yet: camera is slow to the point of unusable and sometimes it hard crashes when making calls.

Here's hoping that Purism has done a good job of cleaning up some of the issues in Phosh.
The Indian government is no friend of actual free speech or a free Internet:

https://en.wikipedia.org/wiki/Internet_censorship_in_India

google "internet kill switch india" for numerous examples.
I hope I get to update my address before they ship it. I've moved a solid 3 times since backing this.
Because AMD's OpenCL tooling sucks. Set -O (optimization) flag on your OpenCL on AMDPro drivers, and malformed code comes out. AMDPro OpenCL 2.0 doesn't support debugging outside of printf statements (and lol at reading through 1024-SIMD threads worth of printf statements every time you wanna figure something out).

Compiler bugs a plenty: the compiler can enter infinite loops just trying to compile OpenCL 2.0 code, taking down your program. If you ever come across such a bug, you're now in guess-or-check mode to figure out exactly what grammar you did to bork the OpenCL compiler.

Oh, and the OpenCL compiler is in the device driver. As soon as your customers update to Radeon 19.x.x.whatever, then you have a new OpenCL compiler with new bugs and/or regressions. The entire concept of tying the COMPILER to the device driver is insane. Or you get support tickets along the lines of "I get an infinite loop on Radeon 18.x.x.y drivers", and now you have to have if(deviceDriver == blah) scattered across your code to avoid those situations.

In practice, you end up staying on OpenCL 1.2 which is stable and has fewer bugs... and has functional debugger and profiler. But now you're missing roughly 8-years worth of features that's been added to GPUs over the last decade.

----------

ROCm OpenCL is decent, but that's ROCm. At that point, you might as well be using HIP, since HIP is just a way easier programming language to use.

Ultimately, I think if you're serious about AMD GPU coding, you should move onto ROCm. Either ROCm/OpenCL, or ROCm/HIP.

ROCm is statically compiled: the compiler is Clang/LLVM and completely compiled on your own workstation. If you distribute the executable, it works. Optimization flags work, there's a GDB interface to debug code. Like, you have a reasonable development environment.

So long as your card supports ROCm (admittingly: not many cards are supported, but... AMDPro OpenCL tooling is pretty poor)
This is the adjective version of "بني أدم", what you mean when you say "human civilization". The actual "noun" is "Banii Adam".
how does it get out of control? I've been using it for quite sometime now (with Vue). I really haven't experienced things getting out of control. Curious what problems you have had?
I don't think it's necessarily avoidance behavior, but excessive use of ambient TV may be avoidance behavior.

For example, my girlfriend experiences tinnitus, so having a completely silent house is annoying to her, since she just hears a high pitched noise instead of silence. But if you use ambient TV to avoid getting lost in your own thoughts because of fear of where they might take you, or if you use it as a stand-in to avoid feelings of loneliness for actual human company/conversation, then that is where I see it as unhealthy.
> I'm just struggling to figure out why the PERCEPTION is very different between iOS and the home console market.

I think a lot of it is the Hacker News effect. Folks around here take free-as-in-free-software seriously, and good for them (us). I'm confident the median iPhone user just downloads apps and uses them; they haven't thought much about alternate app stores and probably wouldn't use them if they were available. I'm pretty sure that iPhone users who complain about software freedom are a tiny minority of all users, especially since the wild world of rooted Android phones is out there for people who feel strongly about such things.

I do get your point, though: consoles are luxury playthings if you're not in professional esports, and phones are a de facto necessity of modern life. It doesn't follow that most, or even many, iPhone users, are discontented with Apple's policies: I figure the bulk of them haven't thought about it once, quite sure my mother and brother haven't.
If you reframed your perception to "It is literally just for a paycheck", do you think your perception of your job would improve?

If you have enough savings to quit tech and do other stuff for a while, why not? Or, if you have enough savings/confidence to just take a year off and fuck around, why not? I might suggest riding out your current job/role until you have the ability to travel without the concern of covid, but also recognize that might be quite a while.

My #1 rule is, if you're so miserable that you're struggling to get out of bed in the morning, quit pretty much instantly. Your wellbeing is worth more. If you're not at that point, though, it might be worthwhile to play around with your way of thinking and finding any cognitive traps you have lying around.
M1 MacBook Air: 4k 120hz works via USB-C to DP cable
This sounds rather similar to the "leader / followers" pattern that came out of ACE back in the CORBA era of the late '90s [1]:

> Structure a pool of threads to share a set of event sources efficiently by taking turns demultiplexing events that arrive on these event sources and synchronously dispatching the events to application services that process them.

> In detail: design a thread pool mechanism that allows multiple threads to coordinate themselves and protect critical sections while detecting, demultiplexing, dispatching, and processing events. In this mechanism, allow one thread at a time - the leader - to wait for an event to occur from a set of event sources. Meanwhile, other threads - the followers - can queue up waiting their turn to become the leader. After the current leader thread detects an event from the event source set, it first promotes a follower thread to become the new leader. It then plays the role of a processing thread, which demultiplexes and dispatches the event to a designated event handler that performs application-specific event handling in the processing thread. Multiple processing threads can handle events concurrently while the current leader thread waits for new events on the set of event sources shared by the threads. After handling its event, a processing thread reverts to a follower role and waits to become the leader thread again.

The 'Known Uses' section in the paper is fun.

[1] Leader/Followers: A Design Pattern for Efficient Multi-threaded Event Demultiplexing and Dispatching - D. C. Schmidt, C. O'Ryan, I. Pyarali, M. Kircher, F. Buschmann; Proceedings of the 7th Pattern Languages of Programs Conference (August 2000) https://www.dre.vanderbilt.edu/~schmidt/PDF/lf.pdf
> Fits well with the current wave of authoritarianism/nationalism that has taken root all over the world.

Autoritarianism often goes hand in hand with nationalism, but not always. In recent history, it is the non-nationalists who seem to be most pro-censorship, does it not?

Unfortunately, due to the extremely dynamic and high velocity nature of current times, this article wasn't able to get into the new flavor of micro-censorship - hopefully they address that in the future.
> unauthenticated plaintext voting by snailmail

What really amazes me is folks who complain about mail voting being insecure, without even having an understanding of how mail voting works.

Either explain to us the attack vector against mail-in voting that resulted in wide-spread fraud, or withdraw your claim.

Your explanation needs to also explain how this attack circumvented the various defense-in-depth official and unofficial checks (Ballot status tracking, signature verification, voter pre-registration, sealed ballots, spoiled ballot tracking).

> Uttered to me by multiple people who I know understand that there can't be any evidence.

The purpose of these defense-in-depth checks is to identify tampering, if it took place. Explain how they were circumvented, or retract your claims.

I feel that there's a corollary to Schneier's Law [1]. I'd phrase it as "Any person can think they can break a security system that they don't understand, or don't want to understand."

[1] “Any person can invent a security system so clever that she or he can't think of how to break it.”
That is just swank. Also, thanks for Tailwind.
I was thinking about this one as well. If the process/algorithm/etc. verifiably works on real data for the real use case, even if that's some ripped off the shelf algo or some process combining multiple algos, I think that's fine. Things can be trade secret and not be bad.
That company won't have any customers. Hospitals aren't going to hire an Uber driver to run their IT>
Web Devs love being hipsters.
Almost everything in history is "unprecedented in human experience". That's pretty much the defining feature of being a human, that our world is constantly changing (because we're changing it). A smartphone is just another distraction in a long line of man-made distractions that we've invented, worried about, and then adapted to. Oh man the headlines that exist from the past worrying about people reading newspapers on trains and how it will be the end of civilization. Heck if you go back to the 1800s, we were worried that novels would make people unable to tell facts from fiction [1].

>It's possible we're not going to adapt well to this e-world

There are very few things humans have ever created that humans are unable to adapt to (and pretty much all of those things are weapons). That's the other side of the unique thing that makes us human: things are constantly changing, and we are constantly adapting to the changes.

For as long as humans have lived, we've tried to distract ourselves from the banality of life. Some part of the population goes down a rabbit hole and stays lost and unproductive: that's not new. The majority of people are mildly productive and then turn to distractions when work is over. And another small group shuns distractions in order to stay as productive as possible for as long as possible. This bell curve has existed through all of human history.

The people who get addicted to apps and social media and phones are the same people who were addicted to novels in the 1800s and comics in the 1930s and TV in the 1950s and video games in the 1990s. Even infinite scrolling isn't new... libraries have existed for a long time, TV just keeps playing forever and ever, and there are more video games than you can play in a lifetime.

When cars and trains were new, people were questioning if evolved apes could survive speeds faster than 30mph. We are not just evolved apes; our specific evolutionary advantage is the ability to adapt, overcome, and get bored even when presented with unlimited stimulation.

[1] https://op-talk.blogs.nytimes.com/2014/09/14/when-novels-wer...
>I don’t know where else to look.

Does Norway not publish its corpus of law online? Even in Canada where our government motto is "yesterday's technology today" we have websites where you can look up all legislation and read it.
Get both sides involved could just mean having an auction...

I'm not saying it's impossible to make a publicly verifyable, tamper proof system, but it's definitely harder than flying a shuttle.
No, it’s not. By changing the default, the majority of people will likely use “main” for new projects because there’s not much incentive to override it besides the attitude you’ve expressed here (and most people are probably not motivated by that attitude), but you’re still free to have that attitude, to use the word, and to override the default trivially.

Language evolves. One of the ways it evolves is that certain expressions become understood as hurtful or impolite... and people with empathy learn to use other expressions in their stead out of respect. That’s not “banning” those expressions, it’s choosing to adapt for the benefit of a broader subset of society.

A great deal of social expectations are the consequence of this kind of process of empathy and adaptation, and they make living on the planet with other people more joyful and safer. Sometimes in small ways, other times in big ways. But you don’t have to meet those expectations if you value the symbolic freedom of using language that’s gone out of vogue for these reasons... you just have to accept that people may view you as inconsiderate as a consequence.
Pfff - our laws are trampled all the time and don't exist for the Elites. Legality will soon become like objectivity or fact and just be lost completely to whatever they dictate is truth.
Cue conversation about overreach of Facebook and Twitter. Cue defense of freedom of speech in response to the incitement to violence argument. Cue downvotes of said defenses and upvotes of 'more should be done.'

Cue hand wringing about how we elites can deal with the armies of the naive, the prone to conspiracy theories, viral false information needing correction.

Cue dystopia.
Can someone link to sources? Which sites Norway and Poland blocked?
I could imagine thats a bias.

That we just remember the bad examples when den recommendation was bad but not when it was good because we didn't make the connection.

I'm asking myself that for quite some time.

Do you use a tracking blocker. That could also be a reason why you get bad recommendations.
Really depends on what you are trying to do.

I work in a company that is currently trying to move over to AWS from on prem servers.

Why? Not for AWS proprietary software. That's completely an afterthought (In fact, the first round is likely going to be those expensive ass EC2 instances).

The real reason we are looking at moving to AWS is because they have data centers across the globe and we don't. So even though EC2 is expensive, it's far less expensive than trying to navigate the waters of setting up a datacenter in France, china, and India.
This post resonated with me. I hope someone else has good advice around this. I'm in a similar situation. I used to love this field so much but I'm finding myself disenchanted with it this year.

Last year I started a company that crashed and burned. That was a pretty painful process but one that was ultimately worth it I think. I'm still kind of recovering from it but I'll try it again and don't feel too burned out in that respect.

When I came back to the field after the failure of the company I found that I had an even easier time finding jobs. Higher paying jobs even. But I've also found that I don't enjoy the work. It's more "senior" and just so many more meetings and so much less doing anything that feels useful or interesting.

I've thought about trying to step back down to more technical and fun roles. That might wind up being a money hit but might actually be worth it at this point if I can go back to writing code.

I've also thought about trying to move into a different field. VR is one that is really compelling to me. It's still part of "tech" but feels new and untamed in the way that tech used to. This field used to feel like blazing a trail and lately it has felt more like an arbitrary part of business, like accounting or something. Even if my perspective is warped and it hasn't happened yet - it's bound to happen someday. It's not even a bad thing. But what I loved about this field in the early days was the sense of adventure and rebellion. Nobody knew what was going on and it felt like there was a lot of opportunity for creativity. Now it feels more like implementing a bunch of boring standards made up by other people.

I feel jaded about it and I've considered that might be the issue too. I came off the biggest failure of my life into covid when I thought I was going to be taking 2020 to get back to normal and regroup. It could be that this year just kind of sucks and I'll go back to loving tech when the world gets back to normal a bit.

Hard to say. In any case I'll be keeping my eye on this thread for anybody that has advice or has been through a similar experience.
My Spotify recommendation is amazing.

I have been an Apple Music user, but I am subscribing to Spotify just for its recommendations.
I wasn't trying to insult you, I was just trying to say that that interpretation so off that it seemed to me that it came from a biased understanding, which I'm a bit tired off in these threads where people are acting like it's the best thing like sliced bread when it's obviously just another competitive chip.

That being said, I probably should've phrased it differently, I wasn't aware that word had such a connotation in English, in my mother's tongue it means that it's a narrow intepretation
Voting machines are computers. Every computer has tons of logs stored all over the place. Printing out ballots creates logs, processing ballots creates logs, receiving/sending data creates logs, uploading/downloading data creates logs. The servers managing all incoming/outgoing vote data has logs, loading the votes into other software creates logs. The ISP transmitting the data has logs, etc, etc, etc.

Why not gather all this metadata, and see if it aligns with the actual vote data?
I had a look at self-hosting Nominatim, but got scared away by the hardware requirements. I only have a spare 2015 MacBook Pro 13" with 16 GB of RAM and 2 TB of SSD. I only need small countries (New Zealand, Taiwan, Switzerland), but I'm not sure whether this will reduce the system requirements.

"A minimum of 2GB of RAM is required or installation will fail. For a full planet import 64GB of RAM or more are strongly recommended. Do not report out of memory problems if you have less than 64GB RAM. For a full planet install you will need at least 800GB of hard disk space (take into account that the OSM database is growing fast). SSD disks will help considerably to speed up import and queries. Even on a well configured machine the import of a full planet takes at least 2 days. Without SSDs 7-8 days are more realistic." [0]

I'd also like to render tiles in the OSM Bright theme. The default OpenStreetMap just looks kind of unattractive to me.

In the end I just use an old version of Galileo Offline Maps (now Guru Maps) with tiles scraped from Google using MOBAC. [1]. I made MOBAC profiles for every country [2] so I can just re-scrape them when I have a fast Internet connection.

[0] https://nominatim.org/release-docs/latest/admin/Installation...

[1] https://mobac.sourceforge.io/

[2] https://github.com/peterburk/mobacProfiles
Nope, not time to quit if you still need to earn a living. You've invested 13+ years into a career and if you aren't financially independent and don't have a backup job then you do still need to pay bills, right?

For an interesting perspective on another career - there is a YT channel called the handyman. He talks a lot about how he isn't choosing the light fixture to install and has opinions on it but is just getting paid, decently, to install it.

Maybe contracting is more for you at this time. Get paid to come in and code stuff, solve problems and go home. Move onto the next job. Maybe you'll discover some idea along the way that could be kindle into your own project.
Right on cue, a propagandist tries to turn this into a china-relate issue. What's with you people? Almost every other thread that has nothing to do with china, you people show up?
I don't think its fair to call non-billable hours "homework". Having non-billable hours is part of running your own business. If you own your own business, you can do your nonbillable hours at any time in the day, including not in normal working hours, but you can also do your billable hours at any time of the day.
I should address the whole conspiracy theory aspect of this.

I don't seriously think there's some cackling cabal of coastal elites having secret meetings about how to keep flyover country poor.

I think it's various companies using lifestyle-based reasoning. That is, instead of numerical salary offers, the company thinks it's better to offer a specific lifestyle level in a geographically neutral way, which translates into different salaries for different locations.

Unfortunately the policy such reasoning leads to is exactly the same one that the conspiracy of coastal elites would implement (if it actually existed): Based solely on their location, pay people who live in Middle America less than you pay BigTechCity residents for the same work.

I'm trying to explain that you have to look at lifestyle-based reasoning from one particular perspective for it to make sense. There are other reasonable perspectives which reveal it to be a stupid, absurd policy.
Thank you for putting into words what I've been feeling.
Uncomfortable is great way to describe the lingering questions I have.

- What was the extent of Russian interference in 2016? Was it just media manipulation or did it go further to also include voter fraud and hacking of election systems?

- How much did that interference contribute to Trump's win in 2016?

- If the prevailing notion for the last 4 years was that nothing was done to fortify election integrity, shouldn't we have expected to see similar or greater interference from Russia in 2020?

- If there was Russian voter interference in 2016, and nothing was done to fix that in the last 4 years, how much trust should be put in CISA's statement of no evidence of manipulation?

- Is this just a perfect example of the uncertainty about our democracy that Russia intended to instill all along?
On the Absurdity of Existence
I think plenty of people realized, and that's why it's [flagged].
A measure of this community will be how successfully we can manage a conversation about this topic.

My bet - we will fail.

I'm completely lost on how we should approach this for various social media like fb or twitter where the platform is ubiquitous.
As a Vue developer I appreciate this post, explaining how data/template proximity of React can be advantageous. If you like data/template separation Vue might be worth a shot.

Vue 3 is introducing a detached renderer, and given it's amazing component boundaries and decision caching it will give React a good run for the money on things like native output.

Vue 3 also introduces the composition API utilizing other features mentioned.

To each is own!