skysight-inc/HackerNews huggingface dataset:
I work in a hospital and I can say that COVID has pushed the transition to telemedicine like nothing else could. Many clinics were forced to see their patients over telemedicine and are realizing it worked. Prior to COVID physicians would have never agreed to it, but COVID forced this expeirement. The thing that needs to catch up is the fee guidelines that allow physicians to charge for telemedicine visits. It often isn't outlined properly so physicians are hesitant to transition when they fear an audit will result in a big headache.
The extended emoji reactions were rolled out couple of days ago.
What would be the purpose?
Free online tech events for locked down developers
Accusations of "elitism" being what they may, the name is in fact a slice of humility: they advertise that their software "sucks less", not that it is "without suck".
Android is at the other, far end of the spectrum.

So much so that we have separate technologies to write in Javascript and then build it for Android (PWAs).

The server-client equivalent would be writing one codebase, in one language and building for browser, and server separately. Despite server-client predating Android by decades, that still does not happen.

It's a bit of a rant - but I hate anything that comes with IDE - I face greater cognitive load in undertsanding the IDE than writing logic.
Just like reminding a stage IV cancer patient to exercise more, it might be well intentioned yet patronizing and quite offensive.

A lot of people with two jobs and a rent to pay have no time to sleep/exercise/meditate/read/whatever.

A lot of people with mental issues have no mental energy to sleep/exercise/meditate/read/whatever.
Ha, that's a great term for it
This would make for a fascinating book, with the right interviews. Seems like a very thorough case study and a must-read for anyone dealing in the U.S. with potential patent concerns. There are likely some dissonant takeaways, too, and that's always fun.
Every time I see these screenshots of tiling window managers like dwm, there is always a browser window smooshed into a block that is barely big enough for a term.

I really don't get it. Who uses a web browser like that? I almost always maximize my browser on my desktop, and when i want to share the space with something I'm working on, I maybe will split the screen in half, or just have floating windows on top of each other. Alt+tab works pretty well.
They’re not combatants at all. Totally inapplicable to the discussion and absolutely the wrong way to look at this anyway.
>people selectively deciding when to invoke a copyright claim

Isn't that the right of the copyright holder?
You're asking a variation of 'When did you stop beating your wife'
> this is like pumping out an Olympic sized swimming pool to extract 10 litres of the good stuff

Sounds line gold mining... I'm sure they'd do it if needed for scientific purposes... or if they discover some health benefits to heliumtalk
Yep, terminology in legal documents can be quite misleading when interpreted as colloquial language. Something to keep in mind when reading any Legalese.
I also mostly mouse non-dominant because of RSI. Took less than a day to get to 75% capability, and about a week to 98%.

Now I’m just as good with a mouse lefty as righty except for a few things like drawing. Which may just be a matter of practice.
This can go badly wrong though. It’s had impressive result too but the doxing of innocent people has had catastrophic results.
https://www.reddit.com/r/OutOfTheLoop/comments/2r3d54/what_h...
> Android provides an emulator that gobbles up RAM and is painfully slow to use.

That's not my experience. The official Android emulator works just like any emulator and will take the RAM it needs to run like a real device. If you don't have the RAM to emulate a smart phone (which these days contains anywhere between 6 and 10GB of RAM it seems) while also running the debug tools, you can always lower the RAM you give the virtual device. Android will run on 1GB of RAM though it won't be pretty if you want to emulate interacting between different apps and such.

Oh, and there's a potential gotcha in that Android does a lot of stuff on the mobile GPU, so GPU acceleration will make a huge difference. You don't need a 2080Ti to run the emulator, but integrated Intel graphics are often not up for the task. On my laptop the Intel drivers were also flagged for incompatibilities because of unresolved issues with the driver themselves, making Android run on software rendering and oh boy what a drama that was.

The big problem isn't so much the emulator, it's the IntelliJ-based IDE combined with the java compilers that gobble up RAM worse than Chrome. Each compilation process can quickly grow to 2GB and release it soon after, torturing your OS's memory manager.

My experience running and debugging the emulator with 16GB of RAM have been quite good. 8GB is doable if you don't have too many tabs open and tune your emulator.

The biggest problem I have with Android development is that compiling even a small app takes over a minute in my 7700k.

As a fan of IntelliJ, I applaud their choice of IDE. They used to base their IDE on Eclipse and that was clearly not worth it. As for dedicated IDEs, unlike Microsoft and Apple, Google didn't have an existing IDE lying around for their purposes. When someone did make an IDE from scratch, Xamarin, I found it worse in every single aspect aside from language support. And let's be honest, while Visual Studio is probably one of the best end-user facing pieces of software Microsoft still maintains in-house, it wasn't that great. Typing latency is high, configuration is painful and error messages are vague. Many, if not most, dotnet devs run the Jetbrains tools to enhance their VS experience.
Python's USP is that it's very loose on ceremony so it's easy for "non programmers" like scientists to pick up and use.

But like most interpreted languages, the up-front friction is low, but it starts to buckle under it's own weight when a project reaches medium size.
>R/unixporn is the nerds equivalent of shirtless beach dudes.

r/unixporn is a subreddit for sharing your desktop wallpaper.
Simpson's Paradox Applied to Physics and Love
Well if you read their philosophy page it's half about how they want to write cool software focusing on advanced users, and half about how everyone else is a misguided idiot with wrong ideas... I mean it's kind of in the name. I always took suckless to imply that everything else sucks more.
On the flip side, I have the NextDNS CLI running on a Jetson Nano. I found it was logging too much for my comfort (meaningless reverse DNS logs, and I'm somewhat paranoid about flash exhaustion) so I cloned the repo, commented out a couple of lines, and did go build.

Actually built for Linux on my MBP.

Boom, all dependencies, and in seconds a perfect binary. I've had similar experiences with a number of projects, including huge projects like Firefox.

Like it all things in life, it varies. Some projects and toolsets are perilous mountains of crapitude. Others are just magically delightful.
If android phones would update once in a while we wouldn't be stuck with all this gradle dependency rot.
> To get anything done, I need to install python, then install pip, then make a virtual env, then use pip to install the libraries the project needs in the virtual env, then start the project.

These days i spell that

poetry new myproject && cd myproject
poetry add dep1,dep2,...
poetry install
git init .
gi python && git add .gitignore && git commit -am “first commit”
Isn't this the route most US universities are increasingly taking, i.e judging applications on personality traits (https://www.nytimes.com/2018/06/15/us/harvard-asian-enrollme...)

Offcourse, they could grow a spine and introduce quotas to achieve the same effect, but I guess that is bad for PR.
Nice writeup. I have spent years on dvtm and dwm. Only problem for me is that as i get older i get less interested in bikeshedding my dev setup. I get the same feel from trying to get the right mix of ui programs as trying to manage a javascript frankenstack - just too much work for little gain, and that it breaks over time.
Huh, didn't know about QuestDB either. Looks super interesting. I use PostgreSQL + Metabase for my time series IoT stuff, lots of temperature sensors.

This almost looks faster and easier. Will look into it. Thanks for sharing!
> So yeah, the perfect setup is not the one that's the coolest, it's the one that lets you get things done efficiently.

My ADD makes these the same. Having a cool desktop setup is the only way I can stay interested enough to get any work done.
Suckless is all about hacking your own tools. Totally unsurprising that "hacker" "news" doesn't get it.

https://suckless.org/hacking/
This post highlights many of the reasons why I’ve chosen to just stick with a standard, widely-used desktop OS (macOS in my case, but could easily be Windows or some other OS like Fedora), and use almost all the default settings, adapting to the defaults over the years.

Would the tiny incremental gain from tweaking one or two specific settings to my perfect liking save me anywhere near the amount of time, happiness, or productivity that I save from just letting someone else choose the defaults for me?

I don’t have enough time in my life to debug and recompile my window manager or Terminal app on a regular basis. Maybe a long time ago, when I was single and had a lot more time to burn.

But once you get used to an OS and set of tools—warts and all—I think the level of tweaks that are listed in this post are the equivalent of someone spending an hour each day prepping clothing and makeup.

For some people, that’s a fun part of their day. For me, it seems like torture.
Draw with code e-book – Type-in programs for young coders [pdf]
On Optimistic Methods for Concurrency Control (1981)
It very very clearly implies that other software sucks and theirs sucks less. If there would be any ambiguity in this they explicitly bash genetic "other hackers" all throughout their philosophy page. It's not exactly subtle.
building the contract tracing app going well then?
Actually, about half my list was non-material things - friends, family, fulfillment, etc..

You're just focusing on the material things because you want to think bad things about me, since you're quite obviously a miserable person and you want everybody to feel that way.

Not gonna happen friend :) It's too nice of a day today!

> Laughing at and judging total strangers then bragging about it on the internet though...

Cops are public figures. Bragging did not happen, an interaction was plainly described. You can keep trying to twist it... enjoying your downvotes I guess?

You almost ended on a pretty good note, but I see that not having the last word is going to be a challenge for you...

Honestly, I have no problem continuing to respond to your delusional comments in an effort to help you adjust your ego and your incorrect views. I'll check back in a few hours.

(EDIT: I'm just wondering - as such a good wholesome, moral person as you are - is this what you call "minding your own business"?? Trying to ram your opinion down some random persons throat? For 2 days?? As I ponder this... yes, I laugh - that's a given when confronted with such a high level of neuroticism, but I'm also actually thankful for all the entertainment that you've provided to me.)
They get published in lower impact journals because it's not as sexy. They get less funding for similar reasons.

I think a change of bureaucratic structure might be needed, like funding for every study should include funding for at least one independent replication.

Not only would the replication itself cull some of the false results, but knowing a replication was coming might make researchers more open and honest, ie. less p hacking, document more of their methods and in greater detail, etc.
You clearly have more experience with Rust than I do, and maybe you set the bar for 'rigour' higher!

In languages like Python, where you might run into an issue caused by not have implemented an arbitrary method on a callback, or Obj-C where you might have forgotten to implement a delegate, you're on your own as far as the compiler is concerned.

Yesterday my Rust code didn't compile because I was missing a bound on a type parameter on my function that I passed though into the key type of a hashmap. Rust said "hey maybe you want to add this constraint to your declarations".

Some of this you can put down to dynamc vs static. But beyond that, it's clear that the designers and contributors haven't just said "we want to make a language with great safety" but then went on to ask "what specific ergonomic challenges will this bring to users, and how do we help them" .

I don't think you could get those ergonomics from many other languages, even if you wanted, without extra static analysis.

(edit: lazy typing on a phone; in the last para I was referring to the mainstream languages like Python rather than the whole universe of languages.)
I saw him talk about how Threat Matrix is usually blocked.....but Threat Matrix has their clients get unique endpoint URLs to disguise it. I don't really know how AdBlock works, but aside from the extra time it would take, why doesn't adblockers look up the record of any URLs on the page and see if they are a CNAME for an A url that is on the block list?
> Android has the worst tooling environment of them all.

These are Google engineers we are talking about. The same people who bring you gcp. Why are you surprised.
Promnesia: A journey in fixing browser history
Could this be done by
JP (HL) or
JP (IX) or
JP (IY)
The thing I like about the suckless people and their tools is not breaking what works. Seriously, the primary problem with software today in my assessment is churn. Things change way too fast and you wonder how people get anything done as aging things are constantly being deprecated instead of being considered stabilized. I'm not really a developer (I'm a computational scientist, so I am a different kind of developer), so I'm not sure if this is my place to complain but if I had the time I'd write a whole article about it, I just don't think anyone would care to listen.

On the other hand, the thing that I do not like about suckless and the minimal hacker types in general is just the staunch elitism. I think you'll get some level of elitism with any group but in this case, with the minimalism comes a bit of a sense of hostility to new users who just don't think your way. It feels like there is no in between in the foss world, either people seem to be friendly and kind with TOCs and all that but force churn every few years or are militantly minimal and just super unpleasant as people. Then again, I think the thing I want isn't really minimalism, stability to me is the thing that is lacking greatly in the open source world which is sort of a side effect of the minimalism.
I'm not sure yet.
We have several manually assembled samples now, but it isn't easy to produce a lot of them without a proper production line...
If you're interested in getting one of these samples you can email at brainhublab@gmail.com, we'll try to figure out how to send one to you.
A valid point, and thank you for saying please.
The only social media I have is twitter. I have had it since 2014 but I have never tweeted anything.

I think I follow 15 people right now and for me it is perfect. I will sometimes try to add new people but the moment someone posts something political or if they pass a threshold for posting too much useless content I instantly block them. I also don't follow anyone I know personally and can just txt them.

For me, my twitter feed is a phenomenal resource and an absolutely life positive thing. The problem though is the whole platform would collapse if everyone used it as I use it.
That’s absolutely untrue.

Any law abiding citizen should have whatever arms they want. I don’t care what their politics is.
I fully disagree with "Fail 2". Tools shouldn't automatically update dependencies, developers should be full control of what and when to update them. Dependency handling is a very complex topic, it's hardly something you can just left to the computer, maybe minor bumps when everyone agree that only minor bugs got fixed, but that sometimes can break the whole world.

As with the missing semicolon; the compiler can't be sure if that's a typo, so the line should end there, or you just really missed the semicolon only. It doesn't understand the code the way you do.

As for "Don’t make me think." - the whole software development is about thinking. Can't do any part on autopilot.
The Complex Debate over Silicon Valley’s Embrace of Content Moderation
A Complete 4 Year Undergrad Course Plan in Artificial Intelligence
It sounds as if you don't like that -- in which ways would it be better from their perspective to ignore location?
I really like how Rust does this.

"Expected a colon here, found a <" (ascii-art pointer to the place) "did you forget to close a bracket here?" (ascii-art pointer to 12 lines above that, where, indeed you forgot to close a bracket.

It does this for semi-colons (they are not always required), closing brackets (maybe you are nesting something horrendously deep?) etceteras.

The idea, basically is "I see this is wrong. But I'm not the one to decide how to fix it for you, but here's a suggestion".

I love Rust for this.
Cached version of the site is up again. Working on clearing up auth issues now. Stay tuned...

Update: Okay we are back! Implementing more caching but should be working for now.
What if this is only an ad for frozen pizzas?

From the article:

“I only buy frozen pizzas from Colruyt or Aldi. I have never asked for them to be delivered to my house,”
This isn't an accusation. They explicitly mention this is as a design goal on their page. See the "Differences" section: https://dwm.suckless.org/
When I was a studying I also thought there is value in "finding perfect setup". That I will find that one job and I will be able to master one thing and one setup. Then workplace reality came in... One year I have to use MacBook other Windows then mix up project with a lot of linuxy stuff. One thing I learned well is to learn quick and get accustomed to different interface, different keyboard, different language. Maybe I am not writing above 80WPM but give me any keyboard and in 15-30 mins I am going to be comfortable with it.

The same with cars, get in, first 10-15 minutes of driving and after that I use important controls intuitively. I don't see value in mastering specific make of a car, it is just a tool.
Android WorkManager – Getting Started
We sell our pizzas for $16.50. Here's how the costs break down
I use iCloud Keychain and Firefox Lockwise
The "Claims" section is what you're looking for, it seems to be missing from the scanned part, but it's there in the OCR'd part (on the right).
Is it worth running your own URL Shortener for better Privacy? phpShort Review
That’s absolutely untrue. Unlawful combatants have less rights under the law of war, but no one is allowed to summarily execute them.
If you're still interested, I found the link: https://forum.snapcraft.io/t/wip-refresh-app-awareness/10736 and https://github.com/snapcore/snapd/projects/3

It is actively being worked on.
Just to let me know, you made me go through the Wikipedia article "List of Google products" to see if I could disprove you. I only see two things that I would count as "significant new products", Chrome OS (and hence, Chromebooks) and Google Assistant.

The other stuff they made in the 2010s is just carbon-copying other successful services (Drive), already discontinued (Inbox) or both (Google+).
> "good old days" there was Unix and apt and it was brilliant

Apt is still here.
>it packs better than png when used in conjunction with the bzip2 packer.

Cute! But is it fair? I don't think it's lossless - the color depth is much reduced.
America Joins G7, Largest ML Model, and More in This Week’s Top AI News
The author primarily uses an iPad Pro, a dedicated remote server, and most work done with ssh, tmux, and Emacs. That is a simplified work environment!
How the law shields cops from suit
Those do look a lot better than what I'd seen.

Skin (and other stuff) still looks pretty weird to me.
Where to Find Remote Developer Jobs
Energized Protection actually included them all, so you don't need to add them one by one, and nextdns supports it!
I'm aware. I made this website's CSS before I knew about how to do responsiveness properly. Almost everything is based on viewport widths in some way. It's a real mess and I simply haven't had the time / seen the value to change it. My tiny little site rarely gets any visitors worth talking about.

I'll try to do something about it soon. Thanks!
I agree that Rust has very favorable characteristics when it comes to performance. My argument would be that language choice is not a panacea. It's certainly possible to write performant code which leans on dependencies, but the style of development which relies heavily on piecing together 3rd party libraries and frameworks without knowledge of their implementation details is not a recipe for optimal performance.
I agree that it works just like any other emulator, but the competition offers simulators which take up far less resources. Google did start work on a simulator which went by the name of 'Arc Welder' and while it seemed promising it was discontinued soon after.

And I wholeheartedly agree with your point about compile times and have added it to my comment.
I abandoned NoScript because I felt like I spent more time whitelisting JS than browsing the web and other people just couldn't borrow my browser.

NoScript really needs the ability to whitelist a TLD for providers like cloudflare.
Bad news if you primarily develop on Linux, from the readme: "Currently Windows only (32- and 64-bit). Mac OS support might be considered in the future"
Companies such as Facebook, Amazon and Google are so large and powerful that they are bad for consumers or society.

Google can, and has, change the web single handedly. Other companies and browser-makers have no choice but to follow due to Chrome's enormous market share and Google's massive market change in services.. I wouldn't call that good for consumers.

AMD has significantly better processors at the moment on a sliver of Intel's R&D budget. Innovation is happening at startups and small companies (which are then bought by the incumbents). I highly contest your statement that Google size is necessary for the best consumer R&D.
It is unlikely that the DC police Chief is a moron, so probably zero.
Wireshark and TCPReplay
If this book is a conspiracy theory then Standford's entire Hoover Institution is also.
https://www.youtube.com/user/HooverInstitution/videos

That has been the most reasoned, data driven debates I have found since this all started and the narratives are basically nothing like the consensus in mass media.
> If you take a Sunday afternoon to study the code, you will very likely understand how every piece of the software works, at which point you will be in a position to fix anything you might find. You might even end up forking it and implementing your own window manager (AwesomeWM was originally forked from Dwm).

I don't think I have ever needed to do this "fix" any piece of configuration in any software.

While I understand the concept and approach, I don't think that this is a productive use of most people's time.
Things I like about Deno
Not a huge Airbus fan in general real but the A380 was a pleasure to fly.

However Airbus was just wrong on the business side. It was the wrong plane built with old technology at the wrong time.

It’s also not clear why Airbus didn’t focus more on a freight version. The Boeing 747 is rarely used as a passenger plane anymore but Boeing realized these aircraft would have a second life as freighters hence why the nose section is as such (you can chop off the nose and put a giant door there for cargo). The 747 will continue as a freighter for many years to come.

Sadly it’s likely that many of the currently grounded A380s will never take off again.