skysight-inc/HackerNews huggingface dataset:
> rather than taxes being a "necessary evil" policy to pay for some other good, they can actually be reconstrued as positive goods in and of themselves: to price externalities (pollution tax) or discourage behavior (sin tax), etc.

You can think of the very high marginal income taxes prior to Reagan, even higher prior to JFK as 'sin taxes'. People opposed to high marginal tax rates like to point out that those high taxes didn't produce more revenue. But MMT thoery would tell you revenue was never the point. The point was to discourage people with the power to divert money into their own pockets from doing so.
Do you / how do you remineralize the water? I've heard it leaches minerals from your body if you don't (that's why drinking distilled water long term is also not recommended).
He is also journalist and was arrested after 2016 coup attempt. I disagree with his prison sentence, but painting him just as an erotic fiction author is simply not true.
I’m fine with controlling for distractions, am 100% remote for the last year, but as a single late 20s guy in a new city you hit the nail on the head for why I’d like to get back into an office. I would like to not die alone because I’m too old to go out to bars for hookups without it taking a toll and tinder just isn’t my thing. Plus friends would be nice to have again at some point.
Another big negative is the sunk cost fallacy of acquiring and/or owning office space. If you have all this space, you need to fill it with people. Ritualistic behavior isn't only exhibited by rank and file employees.
This is on point. Unfortunately many people confuse make your work visible with licking your superior's boot or just showing off(part of it is simply...the clashing of ego)

I personally think it's different. I'm not showing off type(and even the opposite) but I see how visibility of what you(or your team did)it is very important, because I don't notice other people's work outside of my team, either!:p
Thanks. Also Good Eats rocks. I recommend anyone that likes food and science watch it. Best cooking show for geeks ever. Alton and his wife do a live YT steam on Tuesday's called Quarantine Kitchen. Funny. Uncensored. Alton has a sailors mouth.
This is awesome. I'd love to read the SD card repair post, because I have a Model 3B+ which died four weeks after I bought it in a quadcopter accident. My suspicion is that the problem is solely with the micro SD card reader as the card was bent in half when I retrieved it. The power LEDs still turn on, but USB boot doesn't appear to be working either.
I occasionally get frustrated with bugs, missing features, or sites that don't work on Firefox, and toy with the idea of switching back to chromium, then there is stuff like this and manifest v3, and Firefox starts looking pretty good again.
You’re being downvoted, but this matches my experience. A depleted can of CO2 gas produces weak carbonation, similar to dry ice.

One of the tricks to CO2 canisters is that CO2 liquefies around 6 atm at room temperature, so a canister of CO2 will maintain that pressure until the liquid CO2 is depleted. Dry ice produces about 1 atm of vapor pressure (obviously) which matches the vapor pressure you get when displacing air.
I drink a lot of wine, I love buying Yalumba/Winesmith Shiraz casks. Taste great and no ill effects.
Wow he is imprisoned for life now. He is accused of sending "subliminal messages" to encourage 2016 Turkish coup d'état attempt planners.

https://en.wikipedia.org/wiki/Ahmet_Altan
It's a mostly solved problem with Racket. What they probably should have done was have python 2 code somehow declare itself as python 2 (Racket does this with #lang at the top of files). Then, just have a python 2 compatibility layer that works in two steps. First step is to compile/parse it into a similar form as python 3. Additionally, provide a small python 2 runtime which provides different versions of the functions which changed from 2 to 3. I think the two steps are important because some stuff is easier to solve via compilation like "print" while other stuff may be only possible at runtime like strings being unicode.

You would still have some differences which can't be papered over, but it would have made writing code that works in both python 2 and 3 much easier.
I think the big problem here is that most managers add zero value and if anything negatively impact velocity. Really all that’s needed is a project manager with a light touch to help the team know what features are needed by leadership. Then the team can use their freedom of direction to prioritise features along with existing technical work to optimise the technologies being leveraged to better position the business.
They don’t just paint him as an erotic writer.
Wow. That looks super complicated. For a small website I'd recommend just using your system repo to install nginx and then putting html and media files in the web directory.
Oh, I should add a quick addendum here, which is that a huge amount of technological advancement of CPU's over the past 30 years (or so) was caused by the intense competition between Intel and AMD...

That competition (and the corresponding technological advancement that it brought!) -- would not and could not exist under Communism!

That intense competition -- requires Capitalism -- for it to exist!

So, Capitalism -- is not without its benefits!

Just to balance the arguments a little bit...<g>
That's like shooting flies with an artilery cannon, but Putin could probably do it none the less. No offense to Russians, but the late senator John McCain's comments spring back to mind when I read news like this. He was critical of Putin, not of Russia, although depicted otherwise by the state's media.

US companies deplatformed certain users and groups insead of shutting down the service. That alone was a controversial move which drew comments from other heads of state.
One more reason not to use java and python.

Just use nodejs
Time Machine just runs over SMB now (older versions used AFP). There’s some extra options you have to set in Samba to get it working, but it’s not that much. Setting up mDNS properly will also make it show up in the UI like a Time Capsule as well. Synology and TrueNAS (née FreeNAS) also support it (it took me all of 2 minutes to set up in FreeNAS a while back).
No it’s not. The wine will improve as it oxidizes- up to a point. After that, oxidation makes it go bad. Where that point is depends on the wine.
Sure it does. The economist did a piece on just this when COVID first struck. There are very real implications when people lack social interaction beyond business talk (so called water cooler time) and the five minutes of you and coworkers pretending to care and asking each other basic questions doesn’t cut it, either,
But ... is there any functional difference?

Like, chances are, the individual is going to say that Ruby provides that power; but, by the time you've reached Ruby levels of abstraction, the odds of any argument about performance and data marshalling go out the window.

It's a difference without a meaning, as far as I can tell.
A seasoning company ends up in the middle of the microchip shortage
it's SO easy for anyone to stand up a quality, functional website

And its also really easy for it to be left without updates or security patches, with an insecure admin account password, and with a set of plugins that open up more security problems.

It might be a bit harder to get up and running with a static site generator but the fact that it's essentially unhackable (through the site itself; the host server has the same issues as any website) is a massive advantage.
A Rust `bool` is not a WinAPI `BOOL`, for one thing they have different sizes. A wrapper function could translate between the two... but even that's not universally possible. Depending on the API, `BOOL` can sometimes have three or more values (e.g. -1, 0 or 1). So whatever happens you need a safe wrapper around the function call that understands what `BOOL` means in this specific context.

Incidentally, there is no reason why the metadata can't be improved with more information that can be used to create safer wrappers. The winmd format isn't restricted to only that which can be represented in C's type system.
Possibly why I haven't found wfh at all a problem like others here. I live in a house with 4 other people so its not at all lonely.
Textpattern does that easily enough. You can even run your admin stuff on a different domain if you so desire.
Remind me not to work at your company, sounds depressing. Most of the good work ideas I’ve seen come up, come up as a result of socialising at work.
> If you really wanted Google sync you'd just use Chrome, why bother with using Chromium when you're going to let Google in anyway?

Because chrome isn't an option (for example on hardware a chrome build doesn't exist for), or your distro's package manager has a chromium package but not an official chrome package, or you want to apply a patch that isn't (and possibly never will be) merged upstream.
> In theory, no difference. In practice, good standups to me always feel like a casual conversation, and bad standups always feel like people speaking off a script like bad actors.

As someone who did sales early in my career... acting off of a script correctly feels like a casual conversation to the one you're selling to.

If your script-reading is bad, that's because you haven't practiced enough. Having a script isn't necessarily a bad thing, and is in fact very useful in keeping focus.
The Python core devs did not have the time or motivation to support the old codepaths in the CPython runtime, and the legacy code was getting in the way of a lot of longtime wants and needs for improving performance, runtime maintainability, language ergonomics, and the standard library. They also specifically increased the major revision number to signal their intent to move on from that legacy.

But you kind of addressed your entire spiel: Hindsight is exceedingly easy. They didn't realize how inadequate their migration tooling was, or how very entrenched Python 2 is in various places. It's hard when you don't know what you don't know and you're highly motivated by hopeful aspirations.
Roubini has staked his reputation on Bitcoin failing, so as cryptocurrency advances, his predictions, along with his professional reputation, get dragged through the mud.

It appears he is now resorting to producing a dishonest and inflammatory appeal to the political and regulatory class, to intervene with heavy handed restrictions that would all but make any peer-to-peer use of cryptocurrency illegal, in order to make his predictions of Bitcoin's failure come true.

I hope that the top-down controlled regulatory apparatus that he supports and which impedes commerce, and exacerbates income inequality and financial exclusion, fails, and his entire political philosophy is made obsolete by cryptocurrency becoming ubiquitous.
Did you have a typo in your earlier message "I don’t believe in climate change", or is there some angle or point in that I'm missing?
This may be a positive in the long run. Google continues to disproportionately piss off people who the power to do something about it, by making Chromium less appealing. Of course many will go back to Chrome, but hopefully a significant amount of people will work on technology outside Google, making the internet a better place.
No, I don't find that plausible, personally. All that item does is confirm Stein was there. The accusation is long standing, was repeated in rolling Stone (from the Clinton camp) and other headlines suggest the GOP have been actively exploiting green votes to siphon otherwise democratic votes away.

There's enough shenanigans inside US domestic politics without invoking Russia.

(Stein strenuously denies receiving Russian funding btw, but she would say that anyway)
You don't need the msvc compiler to make use of the metadata. You just need something that can read the winmd format.
Absolutely. I’m not sure why you’re surprised when 90% of websites out there with a cookie banner also lie (maybe even to themselves) about their GDPR “compliance”.
I’m not arguing the US isn’t a better system. I’m saying had the USSR decided to allocate its resources towards consumer goods, it’s ridiculous to think they couldn’t have had a large industry.
Same for BPA. Widely used, now it's know to be an endocrine disrupter, now that there's a public outcry they've switched to some other undisclosed chemical that probably does the same thing (as a chemical analogue) or some other bad thing that will take 50 years to figure out.

It's gonna keep happening until we flip the regulatory model on its head and require companies to prove the chemicals they're using are safe, which will never happen, because god forbid we don't let capitalism poison us all so we can have non-stick pans.

The weird thing is that this explosion of new chemical compounds has really only happened in the last 120 years or so. It never used to be a given that we had to do things this way.
There a people here that have never had even one of those perks because it's pretty rare outside of let's say SV?
>I still predict however a lot companies and people going back to offices post-pandemic. The socialization aspect is poorly addressed with virtual happy hours, or other tactics put on by really good leadership.

I think a lot of that can be addressed by having in-person social events once it's feasible to do so.

I spent many years as a consultant for several different large consulting firms. If we were productive, we were generally at client sites most of the time.

That meant we were rarely together as a group while working.

In order to promote teamwork, camaraderie and make sure we knew our peers, superiors and subordinates well, at least at the well-run organizations, we'd have regular (semi-monthly) team get togethers and at least quarterly office get togethers, either in the office or at a public venue.

That sort of thing is much less costly and since it's outside of the regular work routine, socializing and building relationships doesn't negatively impact productivity.

Whether or not WFH+regular get togethers is a good solution depends on the organization and its dynamics. But it absolutely can make a big difference.
The problem is the only thing I really care about is the stuff in wp-content! I've inherited a few sites with custom themes and it's the changes in plugins that I'm most interested in so I can track issues. Almost anything else that comes from latest.zip I am not concerned with.

I just haven't found a good workflow I guess. I'm gradually trying to strip all the plugins which are not required (there are so many) so I can just focus on the core ones that are hard requirements but even one or two decent -sized plugins is a huge responsibility to manage if you're trying to pretend you're tracking all the changes to any level of detail.
I agree that might be a fairer comparison however I would argue is just as a accessible as https://gov.uk/ (to be expected since it's the same site), I don't think the addition of images makes it less so.
But then at some point a breaking change in the backing service could be introduced, thus breaking pip2.

Distros providing pip2 as part of their LTS will probably backport such changes.
It’s the distillation that gets rid of everything else, not the filtering
Unexpected result when subtracting in a loop (Java)
That's a great link, but this article is about Sony's Network Engineering Workstation, or NEWS.
>>could the smart contracts still provide some value compared to old solutions?

Yes, because possession is 9/10ths of the law, and so a smart contract's automatic assignment of possession, according to its terms, will in most cases be legally decisive.
> If you don't let production write to the filesystem, doesn't that get rid of one of the main advantages of WP, that users can configure the site by adding plug-ins and such? Or on the 100s of sites, you are responsible for all the plug-ins?

The short answer is yes, you're right - losing being able to write to disk means a lot of functionality is lost. But it does improve security in some contexts so the trade-off might be worth it to some people.

I wrote a small plugin that lets me flick between read-only and read/write filesystem permissions with the press of a button - so when I need to administer it, I just allow writing, and the rest of the time I leave it locked off.

Doesn't work in all circumstances (e.g., if there are plugins that need to write to the disk), but for sites which predominantly have static content it means I don't need to worry as much about things writing to disk in the event something is compromised.
It’s precise to the meter but is it really accurate to the meter?
> 3. The commuting routine, even if it's a nightmare, offers a sense of normalcy that most people have gotten used to and in a weird way rely on for grounding.

While working from home, I’ve found it much harder to switch between work/free modes. It seems the daily commute has been an effective way to for me to either prepare for the coming day or settle my mind for non-work related activities.
Adobe Flash EOL kill switch brings Chinese railway to a halt
Right, yeah, just very incredibly super duper inefficiently.

I don't disagree that wasting an entire country's worth of electricity is a novel and unique way of solving the byzantine generals problem up to 7 transactions per second. I just don't think it should be used in the real world, certainly not as a currency.

I think it's worth separating my appreciation for Bitcoin in the strictest, most technical sense. I get it, it's neat, it's got that allure of being challenging and having many perceived potential use cases. It solved a legitimate hard problem. I think the tool is fascinating. I think the use cases though, just aren't.

Apologies to have disappointed, though!
Right. That isn't much comfort to people who could use this stuff now.

But I personally don't get too moralistic about this stuff. I believe cryptocurrency will stick around in the long run. What that path looks like is anyone's guess.
"this claim about election fraud is disputed"
It still applies.

The US as a country is so large economically , it is quite bad for the world to let the US default on loans or the economy collapse, compared to say Venezuela or Argentina.
Very insightful post. Best for this month maybe :)

Some of which I like most:

> Clever code isn't usually good code. Clarity trumps all other concerns

> Bad code can be written in any paradigm

> So called "best practices" are contextual and not broadly applicable. Blindly following them makes you an idiot

> Designing scalable systems when you don't need to makes you a bad engineer

> In general, RDBMS > NoSql

> DRY is about avoiding a specific problem, not an end goal unto itself

Overall, software engineering is NOT a solved domain, nor it needs to be. Best practices works best solving others' problem, but most likely, your problem is different, and you are different as well.

Don't be scared to do things in the way that you think is not approved. Exploration is necessary, because unknown is inevitable.

Stay fluid and vigilant, be skeptical yet adaptive.
After reading these, I am wondering how anyone could've thought differently, as I agree with them all and it seems to me that to disagree with any of them doesn't seem to be reasonable. For example, typed languages are of course better than untyped ones, especially for large codebases with multiple levels of experience of the people who write them.

In other words, these seem to be exactly the opinions that the majority of HNers would agree with, and it is one of the least controversial lists I've ever seen.
> As the saying goes, the dose makes the poison, and this is already extremely well-known for fluorine

You amused me with the image of someone thinking "the more fluorine, the better."
Sites I Like
> The fact that WordPress.com doens't get hacked all the time means that there are definitely people who know how to do it.

Regular reminder that wordpress.com is a different software product to wordpress.org :)

wordpress.com runs their (relatively) newer JavaScript-based stack; wordpress.org (which is what we're talking about here, unless I misread the article referenced here completely) is the LAMP stack version.
Agree that socializing in person with colleagues is important for well being, particularly for people that don’t have roommates or a family at home. Depression and struggling with moments of existential crisis can occur as a side effect from total social isolation and mental health can deteriorate. Of course, some people are more adapt to remote than others and a good middle ground could be going to the office when desired like once a week if given the option.
Just curious, for what reasons would you choose MySQL over Postgres?
Ah yes, good old Goon of Fortune.

https://en.wikipedia.org/wiki/Goon_of_Fortune
> Americans also start work really late. 9 to 5 takes up the whole day. Where I am at most start at 7 or 8.

There are many places and jobs in the US where people start work at 8 or even 7. That seems to be functions of both industry and region.
Not wanting mail-in voting is pretty understandable. It's incompatible with having a secret ballot because then somebody can force you to show them your ballot outside of a polling place where there are monitors to prevent that. Then people can be punished or bribed for their vote.

This has obvious significance in a union vote where those things have a greater history of happening, but it's true in general.
> But even some of my direct reports will slack significantly more if they think I’m not online. Responses that are normally in minutes take hours etc.

That seems entirely reasonable to me. If I've been asked something by a coworker and for whatever reason I believe that they're AFK/offline, then responding to their message/email is going to be a lower priority for me.

I'm not going to stop whatever I'm in the middle of doing to give an immediate response if whoever asked me isn't going to read it immediately. I'll finish what I'm working on, or reply when I'm taking a break.
On Fedora:

$ python --version
Python 3.9.1
I'd be interested to hear why you think buying magnums is better.
Oh, a module level 2/3 split, or even finer than that. Okay, I agree that that would have helped the transition, at the cost of being a pain to implement (if it's even reasonable, ex. I'm not sure what to do if a py2 function passes a string to a py3 function)
Drawing shapes on a map to query a SpatiaLite database
42 (YC W14) Is Hiring a Software Engineer (Remote) – TypeScript or Python/Spark
Just like the Web supports responsive design and not everyone actually uses it.

For Motif I am aware of the one provided with Motif++, now gone from the Web, and the one provided by ICS (https://motif.ics.com/products).

I guess Solaris might have lacked one indeed, given NeXT's commercial.

https://www.youtube.com/watch?v=UGhfB-NICzg

Sun was never good at desktop software anyway, killed NeWS, Swing while powerful requires graphics programming knowledge to make cool UIs and then there was F3 (JavaFX 1.0), and the Java Desktop Framework Integration project went nowhere.
All this faffing about with corks, and not a word about screwtop bottles, which bleed precisely zero oxygen.

And yes, in Australia, even the vintage $100+ stuff usually comes with screwtops.
I've found some success in replacing that with similar routines, for example walking the dog before and after work. It's a pseudo-commute that allows similar mental preparation/release.

This worked well pre-covid. Since covid hit ...overall I'm struggling with bleeding boundaries. The pandemic anxiety makes it hard for me to settle in my basement office, so I use other spaces around the house.
Writing one test comes before writing a few lines of code. It’s iterative. Tests (plural) don’t come before code. They happen at the same time.
You're viewing the past with rose-colored glasses. If by "real extension frameworks" you mean XUL, that gave significantly more power to extensions than is even possible under Chrome extensions / WebExtensions.