skysight-inc/HackerNews huggingface dataset:
The desktop environment, not the distro, is what really matters. I'd look into a distro that is easy to install and comes packaged with the KDE desktop environment. Most of the popular distros fit that requirement.

A few other desktop environments also look like Windows, but I find KDE to be the most similar to Windows 10.
The study is at the level of cells, so 'in mice' doesn't seem inappropriate. But yes, this is one study and I'm not a medical researcher. This is merely one study I happen to know about; I'd rather mention it than not. If thinking about consuming NAC, please do your own research.
I'm happy to finally read a comment that say this isn't a good or normal thing. I was starting to feel a bit of despair.
I don't think I've done that much more that you seems to do but I've certainly seen a lot of people do it and it's always been pissing me off. I've always wondered how the world even works when I consider how much I've seen people do that at every level and at every kind of job.

Dear original post author, you really need to start doing something that you enjoy or that motivates you.
You can also try to structure your life in a way that allows you to not work when you don't feel like you can or will be efficient. This is one of the very reason I'm freelancing: I work when I want/can, and do not pretend the rest of the time. But when I'm working, I'm trying to stay as close as possible to 100%. I charge a premium rate for those very focused session, and do not pretend the rest of the time. There are times when I work a lot, a d times when I don't accept new projects because I need time off (usually 4 months a year)

I'm really wondering how healthy is, psychologically, all this pretending.

Anyway, I don't think you're alone in your situation but I don't think it's a good thing either
Liverpool vs. Newcastle – Premier League Goals and Highlights
I think the point is other options (vasogel or something for example) are easily reversed and are non-surgical
I think the author doesn't fully appreciate how insanely difficult it is to write accurate progress meters for anything slightly more complicated than a single for-loop.
8 Reasons You Should Be Using Microsurveys
What product should you build next? How can you improve your product for customers? What features will make the most impact to your users? Believe it or not, these are all questions that can be answered with microsurveys. This blog post is about 8 reasons why microsurveys are an invaluable tool in product research and development.
To be honest, it sounds like an extraordinarily interesting field to work in:

"This is a one-of-a-kind opportunity for someone who lives and breathes spying and espionage to become part of a world where wild fantasies of undercover operations become reality. If you think you have what it takes, we want to hear from you."

Unfortunately their opportunity is out of reach, as I'm not in the UK nor Israel -- and they're not specifically seeking technical skills, per se.
incredible tool, works so well with yubikeys and cross platform. use it and recommend it all the time.
Never done symbolic math in Mathematica but I have done it extensively in SymPy and Matlab. The symbolic toolbox is surprisingly powerful and performant compared to SymPy and I've never really been left wanting more.
> - Designing Data Driven Applications - Kleppmann

OK

> - The Art of Unix Programming - Raymond

Waste of time

> Pretty much any of the programming books published by No Starch Press

Waste of time (mostly)

> 1) Learn SQL

OK

> 2) Absorb everything you possibly can by Rich Hickey and Stu Halloway. "Simple Made Easy"

Disagree. The Clojure ecosystem is a silo and a lot of their edicts do not translate.

> ribbonfarm

Waste of time, besides being able to write thousands of words about absolutely nothing, vgr is now pushing web3 / metaverse / cryptos. Charlatan.

> You're going to learn most by immersion in an ecosystem

Wrong. You're going to learn most surrounded by people better than you. Find those people and teams and go work with them.

Background: Worked on multiple FAANGs, including Google and Amazon, also fintech, now retired.
This is so slimy and infuriating, and it increasingly seems like they will continue to ‘reset’ everyone’s opt-out until enough people get tired/miss the update.

Is there a tech solution? How can we minimize the amount of data that they can even collect? For example, I wonder if just changing DNS (and ideally doing DNS-over-HTTPS) would eliminate most of it. As far as call metadata, I’d say the answer is probably just using some less slimy provider (Signal etc).
Slight nit: Rust does have an `Any` type[0] (and has since at least 1.0). Unlike Go's `interface{}`/`Any` type though, it's actually type-safe; the only way to get a value from it is to try to downcast into a concrete type, which returns an Option and will always be `None` if it doesn't match the type.

[0]: https://doc.rust-lang.org/std/any/trait.Any.html
Cynicism is a massive contributing factor to my vasectomy. Don't underestimate doom and gloom :)
That reminds me of this article for some reason :)

"Google has a secret ‘bench’ program that keeps execs at the company even when they’re not leading anything"

https://venturebeat.com/2015/05/09/google-has-a-secret-bench...
All ideas have more or less merit. Address them individually based on their grounding in facts and evidence rather than a priori bucketing an arbitrary subset of ideas with a label. It's no different than calling people "libtards". You mention "woo" with annoyance before anyone even said anything, indicating a strong bias.
> Despite the comments above about Julia having this already, Awkward Array is a rather different thing from JIT-compiled data structures, and it would be as valuable in Julia as it is in Python, least of all because GPUs have to be addressed in a vectorized way.

This is just done through multiple dispatch with type parameters in Julia. Vector{Vector{Float64}} is an "array of lists". Vector{Dict{Symbol,Float64}} is an "array of records". Vector{Union{Missing,Vector{Float64}} is an array of lists that can have missings, where the memory and generated code is optimized for this union. Vector{String} is a vector of strings. LazyArrays.jl provides lazy array implementations, which satisfy the AbstractArray interface so they can be used pretty much anywhere a standard Array can be. Primitives like flattening and grouping are just the built in `reduce(hcat,x)` etc. which have dispatches to optimize the operation to only allocate once. Etc.

As standard arrays, you can do all of the `sum`, `prod`, broadacsting, linear algebra, `\`, `transpose`, etc. on these objects because of dispatches on `::AbstractArray`. You can put CuArrays into these kinds of objects, which is one of the building blocks that Flux.jl uses to represent the neural network weights BTW. The entire DataFrames.jl is built on such generically typed arrays, so data filtering operations like Query.jl support these types along with their unions with missings. And these are the objects used across the whole language, so the JIT of course applies to these objects.

Then if you want heterogeneous arrays that don't mix implementation with representation, my favorite is https://github.com/jonniedie/ComponentArrays.jl which are arrays of arrays that are stored contiguously which thusly work well with linear algebra. https://jonniedie.github.io/ComponentArrays.jl/dev/examples/... that's an example of quickly implementing some neural networks and using it with AD, and it all works with broadcast etc. to build optimized GPU kernels.

I don't get what's missing? Seems like that's the list in the documentation.

I think the bigger piece is the reversal of structure. In Julia, additions to arrays are allowed by the user and not hardcoded into the Base library. "Allowing GPUs" or "complex numbers", or "dictionaries" as elements is not special cased. If you create a type for numbers with error bounds (https://github.com/JuliaPhysics/Measurements.jl), everything here still applies. Vector{Dict{Symbol,Measurements}} generates the efficient code. So by design it's impossible to enumerate all of the ways a Julia array can be used, and that's why it's built with multiple dispatch on parametric types. So while I listed out the examples going down the AckwardArray docs, note that by composability you also get all of the combinations of the above, along with combinations of any object a user builds in the language.

I commend the effort of hardcoding a lot of cases people might use in Python, but man this really makes clear how a general solution is usually the right idea after the 3rd specialization.
There's no shortage of moral critiques of financial capitalism. But my point was not to spark a moral debate about political economy.

My point was simple: the moral question here is far from obvious. Whole books have been written, whole wars have been fought. We will not resolve this issue in an HN thread. But it is an issue on which people disagree.

So. Focus instead on legality.

And, in a legal sense, you are absolutely 100% dead wrong. Even in the US, which is extremely friendly to capital and has very lax labor laws, OP is NOT stealing. Not in a legal sense.

There is nothing illegal about a salaried employee sitting at his desk and twiddling his thumbs. To the extent that you could build a case, it would be PR suicide to actually prosecute.

If the company OP works for wants to count unproductive time as theft, then they would make their devs hourly non-exempt employees. They choose not to do so for good reasons.

But what's good for the goose is good for the gander. If the company is constrained only by law, then labor should be constrained only by law. Don't impose moral boundaries on yourself when your employer insists on at-will contracts, non-competes, NDAs, and exempt status.

Again, I think working 5-10 hours a week at a job where you're nominally expected to work 40 hours is probably not the ticket to a good life. But the issue isn't one of morality or even shop ethics. OP's employer almost certainly doesn't give two shits about any sort of morality or ethics that aren't enforced by the law or the marketplace. So imposing a moral expectation on OP is gross asymmetry.

Should OP think of this as a problem and fix it? Yes. But sure as fuck not because some trust fund kid's dividend is slightly smaller than it could've been.
I'm also not totally familiar with what's going on but I discovered it on /r/datahoarder and I think it's because redditors are scared that content starts vanishing now that reddit files for IPO.

Anyways, here's a further description: http://wiki.archiveteam.org/index.php/ArchiveTeam_Warrior
Although with tardigrades, it's not as if anyone can tell.

I hope this is not the beginning of quantum tardigrade computing. (Because that has Netflix Original all over it.)
What is a better way for the company to give you increases?
It seems like all the real Internet Service Providers have died and all we're left with is web service providers with an incomplete internet implementation. This started with the wireless telcos where it was almost justified; they were late to the game and didn't have enough IPv4. But for established holders of large IP spaces this is exploitation if not outright fraud.
Does anyone else feel that this is more of a human problem as opposed to be one solvable by equipment?

Someone who is easily distracted when writing on their computer by browsing the internet, looking at social media, etc. will likely have the same problem when using a dedicated hardware device. Instead, they'll just grab their phone, stare out the window, or daydream instead of focusing on their work. As long as you turn off your email and chat apps so you aren't bombarded with messages while you write, there's nothing on a computer that will distract you unless you willingly choose to open it.

I actually do a lot of my writing on a eink device, but that's more for eyestrain as opposed to reducing distractions.
If you go with static languages you are pretty much stuck with Microsoft or Oracle, both which are ahole companies who cannot be trusted. There is no sufficiently common 3rd static option, at least not tied to Big Tech.
From highly biased personal experience 17-22. I won't get into the details but you are only young once ;-).
Rate payers who invested in solar will now lose money on their installations. And, it may end-up costing them more in gotcha capitalism fees than the pittance they can sell back would cover.

I wouldn't doubt there are vested interests like Warren Buffett, big oil, and for-profit utilities influencing the CPUC to kill solar in CA.
You pretty much nailed it: "woo" is something that is so useless as to be worthy of condescension when it is presented otherwise (which woo invariably is).
What about DNS over HTTPS?
Scheme doesn't have references.

> The moment you do stuff with set-car! and friends you are very explicitly working with references

No, you're not. At least not in the sense that references are references in C++ or in the established CS term call-by-reference. Likewise, you probably wouldn't say that C has references because you can "do stuff" with pair->car=foo; in C.
Same, I wonder why they keep doing it. Are they fine upsetting 50% of the users so that 5% subscribe? Or am I underestimating the sign-up rate?
Your IDE. Which if I had to guess is VS Code. Which not everyone uses. And neither does everyone use typescript.

And if some of the best in the business can't (or won't) keep separation of concerns, then I can't help but chuckle to myself at the mess they're creating.

How many levels of metaprogramming do you have to do? Most IDEs start to falter around the third or so. I've been assigned to shit that is Ruby writing HTML containing Javascript writing even more HTML in React's bullshit not-HTML dialect. And yes my IDE chokes. And if that project's designers weren't fucking insane it wouldn't have to, but I digress because modern tooling is a fucking joke. Typescript... pah. Crutches for people who suck at JS.

Besides, the "best in the business" are out there writing embedded C code or zerodays or format codecs. Not writing web apps
What a wild take. I was going to start a WISP but realized early on I would get potential customers like this. Let’s be real, you’re being cheap and don’t want to shell out extra cash per month for a business line or colocation.
Like most analogies, this one fails completely. It's well-understood that the security guard does nothing but stay alert 99% of the time. He very explicitly needs to "do nothing" for long stretches of time.

Software development operates largely on trust that everyone on the team is putting in real effort. The manager trusts that when it takes you a week to finish a task, it's because it actually took a week of work, not a few minutes on Monday and then you watched YouTube vids and were on your XBox the rest of the week. And not just the manager -- everyone at the company would almost certainly like to move faster, and wouldn't be happy to know that features and bugfixes could be landing 5x faster, except for people who figured out that no one's checking up on them.
Yes, and she has done more about it than the vast majority of not just people, but public servants. She has helped pass a ton of legislation as Speaker of the House. You might not agree with her politics, but she has done a lot.
I mean inserting URL("https://www.google.com") in a Dictionary might trigger DNS resolution in Java, this was probably a very on-brand piece of functionality probably from a different time.

-

URL.hashCode was implemented by actually resolving the hostname to an IP address. Put a URL object in a dictionary? DNS resolution. Compare two URL objects with equals? DNS resolution.

The fix is use the updated `URI` api
The next version of copilot will literally be a bot that searches Google and reads through stack overflow posts.
There are a lot of jokes you can make, but that is honestly what I do half the day and I've met some people who could barely do that.

First they came for the junior dev, but I was not concerned for I was not a junior dev.
That is not normal for any dev team I’ve ever run. We have had people with your “approach” for sure, though. They were detected and fired within 1-4 weeks of when that behavior pattern started. I don’t know how any company could tolerate that. At a startup, that’s deadly.

That said, I can totally believe people get away with it. At many companies, many managers seem to not care, be incompetent, or not believe they can do anything about it. I could personally never be happy with myself getting away with something like that, and would quit any job that couldn’t provide productive work for me to tackle.
This. This happens whether I enjoy the thing I am working on or not. It’s just part of the process.

Also sometimes your mind needs a break. I personally cannot produce quality thoughts continuously no matter how much you force me, or I want to. I can mindlessly do physical things, but cannot code or think. I find it hard to believe there are people who can do this, if there are, they must be rare I beieve.
I didn't see it coming as I'm not from traditional banking.

Yes, there's legal oversight: But what is much worse is that the legal system may often not be capable of correctly enforcing as e.g. they can't do anything against cryptography.

So I think fundamentally compliance, oversight and regulation will have to come from within the space.
I recognize it's a filter bubble that talks about these things a lot on the internet, but $1000+/sqft for NY and SF condos aren't lying. People want these things, badly.
How many years of experience would you put to seasoned expert?
I've admittedly never seen our garbage trucks in operation here in my Dallas suburb, but for over a decade in Louisiana, our garbage trucks were a 1 man crew who ran a robotic arm.
You have to sprinkle some fads in, or else nobody will touch because it doesn't have enough resume-able buzzwords.
I don’t think this is a good analogy. Cars can get you long distances quickly. Having this ability means you can have suburbs outside of city centers, travel between cities in a day thus necessitating highways, etc. Cars make possible all sorts of huge, life-altering changes because of how they impact travel.

In terms of long-form writing, word processors make spelling and grammar easier to fix. They also make editing easier, and the internet can be used to reference facts while writing. This comes with a few trade offs, like easily being distracted. Does this impact really seem equivalent to the impact of a car to you?
You do know there's other systems besides D&D.

There's even revised versions of the original systems.

Check out stuff like this: https://www.youtube.com/watch?v=yOPmh7lkQIE&t=370s

Or you can just use your old rulebooks. No one's taking away your old books.
Maybe you’d like this: https://github.com/lwouis/alt-tab-macos
What he does with the bandwidth he pays for is nobody's business
I want cthulhu. Don't let the pandemic ruin your sense of fun.
The customer is already connected and paying for grid maintenance. This is a BS gotcha capitalism cash grab that ruins the economics of residential solar deployment.
one hope is innovation in creating virtual worlds will distract the population from what is already happening.

the question is whether these worlds are a mirror or a replacement for the physical reality
This is obviously a big gift to the grid utilities.

It is also the beginning of the death spiral of grid power.

If I'm living there and planning to install solar, it was previously convenient and a good deal to connect to the grid and do net-metering, where you were typically paid at the end of the year for the surplus electricity you added to the grid. This was even a good deal with the extra costs of grid-tied inverters, etc.

Now, for a 30kw system, that's $240/month or $2880/year. That looks to me like a nice ROI to just go with a big PowerWall or other battery system and dump the grid.

Continuing cost declines for the equipment will only make the deal better as time goes on.

Every person who stops seeing it that way stops supporting the economics of grid distribution of power.

As fewer households are on the grid, it gets more expensive to maintain, and costs more for the remaining users.

Those increasing costs and declining quality drive more users to go off the grid...

I can also see neighborhood grids, pooling only local generation and storage possibly becoming more useful.

Pretty soon, the grid is unsustainable. I don't think it'll be sad to see it go.
We've already bombarded the moon with them...

https://www.wired.com/story/a-crashed-israeli-lunar-lander-s...
It's not "a setting" but an obscure registry entry. And have you actually tried it? I did and it's a joke - you get the taskbar there but no icons on it lol. And how about drag and drop? Or grouping?
This was a very popular concept in the early days of public DNS, and standardized to a degree in RFC 1480. E.g. in the US there were extensive "designated structures" under the .us ccTLD. For example, Portland's Franklin High School had been franklin.pps.k12.or.us, but now it's pps.net/franklin. Less common were the designated structure for state governments and agencies---it has always been newmexico.gov, not state.nm.us as Postel had once dictated, but more annoyingly santafecountynm.gov rather than co.santafe.nm.us (it is unclear, bureaucratically, how exactly this would interact with ci.santafe.nm.us which is also designated).

Ultimately everyone hated those k12.<state>.us domains though. I've heard many people describe them as annoying, ugly, old fashioned, etc. The simple reality is that the massive dominance of the .com gTLD basically established second-level domains as a prestige point if not a basic requirement for a modern website. This is the same effect that lead to a police department using the wonderfully '90s domain name "apdonline.com". You know a website's good when it tells you it's on the internet, in the name.

The situation would perhaps be different if the federal government had ever made any serious moves towards using the proposed .fed.us instead of .gov. And perhaps also if "bare" second-level names had been less problematic and not lead to universal use of www, which lead many consumers to view "www" as some sort of universal prefix like http:// and not as an actual particle of the name which could adopt other values. A common practical problem with subdomains today is a tendency of users to stick www. on the beginning, even if it's a third or lower level name, which people with a deeper understanding of the system usually don't expect or account for. Both of these factors sort of discouraged any real understanding of DNS as hierarchical.

But as is, consumers seem to strongly associate third-level and lower domain names as being some combination of sketchy and inconvenient.

Probably part of it too is that as much as John Postel loved the two-letter abbreviations, I don't think anyone else really did... "ci" instead of "city" does not really seem like that worthwhile of an economy.
Managing complexity is hard, no matter the approach to it. Microservices define boundaries around component inputs and output and try to reduce complexity by black boxing functionality. Monoliths try to reduce complexity by managing code (languages, libraries, databases, etc). I'm not sure there really is a good answer between the two because over time:

1. Vendor (and open source) blackboxes get introduced to monoliths, and you end up with a monolith built around a bunch of microservices.

2. Common tooling has a huge benefit, and copy-pasta code gets the job done faster than everything being custom every time. So you end up with microservices that every task ends up importing some giant framework and uses common libraries - so the monolith gets imported to the microservice.

Software gets complex, faster than we all like to believe... It seems like software has gravity, attracts complexity, and ends up being a big ball of mud in the end, almost every time.