skysight-inc/HackerNews huggingface dataset:
I dunno, manufacturers seem to love those bright blue LEDs. Maybe they're the cheapest? But I can't be the only person who finds them annoying. I have multiple devices where I can cover the blue leds with a layer or two of tape and they're still too bright. Let alone their use in a dark room.
Sorry for the off-topic comment but could you please email hn@ycombinator.com? I wanted to send you a repost invite but couldn't.
Absolutely not. If there's not enough information available, there's not enough information, full stop.

Plausible (i.e. "good looking" or "believable") results are not the same as actual data, which is why enhance wouldn't work on vehicle licence plates or faces for example.

Sure, the result might be a plausible looking face or text, but it's still not a valid representation of what was originally captured. That's the danger with using such methods for extracting actual information - it looks fine and is suitable for decorative purposes, but nothing else.
I've used them extensively in C++. Doing it manually by managing your own threads is a pain, but simple OpenMP based parallel loops work really well, and also supports tasks like building vectors and simple reductions.
depends on where you work. my last job did that (~20 engineers) and everyone had a dedicated desk
Your response is great and on point. I am not OP, but the filter is not to prevent scale from depositing in the kettle. Nor is it for filtering out dissolved minerals in the water. My kettle often ends up having small grains is scale floating around freely. If I completely empty it, they go into my coffee. Such a filter would keep these bits away from my brew.
Get professional-level training from Google
> So it could be that WFH productivity would be better in non-pandemic times.

I tend to think this is likely true. I also tend to think that WFH productivity is improving as people adjust to it. A lot of people who found themselves suddenly WFH had to setup a workspace, buy a decent chair,desk, etc. There were also mental adjustments. Now people are pretty used to it and it's become the new normal. Going back to an office (if we do that) is also going to mean a performance hit as well because people will have to adjust to that change. Any kind of major change is going to lead to a performance hit for a period of time as people adjust to it.
The problem that I always have with this author’s material and most material in the “rationalist movement” is that after making very valid points about biases, irrational behavior, etc., he seems to leave things at some sort of implicit epistemological nihilism. Since people on the left and the right in American politics both have biases, and both believe their beliefs just as strongly as the other side, apparently we can’t discern anything about their political views other than how their views make them feel? That’s the vibe I’m getting from stuff like this:

> I've had arguments with people who believe that no pro-life conservative really cares about fetuses, they just want to punish women for being sluts by denying them control over their bodies. And I've had arguments with people who believe that no pro-lockdown liberal really cares about COVID deaths, they just like the government being able to force people to wear masks as a sign of submission. Once you're at the point where all these things sound plausible, you are doomed.

Apparently you’re doomed if you believe one of those things describes reality more than the other? They’re both extreme generalizations, obviously, and are defined imprecisely (“no true Scotsman”), but couldn’t it be that one of those two groups of people have beliefs that correspond much more with reality? Or is the conclusion that, since this is politics, and political views is intensely personal and prone to bias, that both sides are equally correct?

Isn’t it possible that there actually are some powerful political groups who have honest and good intentions and others which do not? Isn’t that possible even if most people have a tendency to believe that their own groups are the good ones, and that belief is just as strong for each group? Is it impossible for me to believe my group’s intentions are honest and good, and you believe just as strongly that your group’s intentions are honest and good, but that only one of us is correct? Is knowledge nothing more than a feeling of certainty? Or is knowledge simply impossible?
Absolutely. And the results shown in this article aren't particularly impressive. I'll be sticking with photopea.com, even though I get free CC through work.
If you need api flexibility you use generics, and that is the way to be generic over types that refer to strs. I'm pretty sure this is in the book, and it's common enough that even someone who doesn't use rust full time (myself) knows it off the top of their head

You can use impl Trait in returns, this is actually one of the reasons why that feature exists.

And yes, you can use generics in an enum.
https://archive.is/ojHPk
Of course manual gearboxes have park. It's known as 1 or R depending on which way you're facing... ;)
I wish you were Biden man. Have my babies have my ass, expertly told. Consider a career in writing. Or being oiled up. Good show dude.
How about a less clickbaity title?
I don't think you can generalise. In an open plan office with tonnes of pointless meetings, and only able to help one person at a time with queries (as a tech lead), I've found working from home enabled me to be far more productive. I guess company culture, your role etc. All play a part.
Someone posted a pretty good comparison video of Overwatch performance on Windows vs Linux:
https://www.youtube.com/watch?v=voXc1nCD4IA
Windows runs hotter and tends to have a slightly lower average framerate with a much lower 1% low. In the case of Borderlands, 1 and 2 have much better performance than what I saw on Windows, and TPS pretty much identical to Windows performance. Borderlands 3 is about a little slower on Linux, but I'm guessing that has to do with DXVK's incomplete DX12 support. Overall, the Borderlands franchise is completely playable on Linux, and oftentimes a better experience.

Also, I refrained from listing more games out of respect for your time. Out of the games I've tried, I've noticed better performance in the following:
Team Fortress 2, MGSV The Phantom Pain, Valheim, Fallout 4, CS:GO, Insurgency, Mirror's Edge, Payday 2, Warframe, Prey, Kerbal Space Program, DOOM (2016), and Terraria.

If I had a larger library, I'd probably try more games.
Would it be right to say it is an synthesis on top of a analysis? It wasn’t what was observed. For some things it might not matter, but “it looks shopped” isn’t really a positive in my book. Although the use case in the article is pretty handy, to print stuff a lot larger.
For me it was less the commute time and more planning around traffic.

Even if the commute was 30 minutes (a good day), I'd usually need to buffer time to plan for being late due to traffic accidents and construction (frequent).

Switching to remote work gave me back at least an hour every morning, and at least 1.5 hours in the evening. Anecdotally this has led to massive performance and quality of life increases.
This is awesome! I've been using Qubes for 5 years. I really want to use Qubes as my daily driver. I continue to find that it's not reasonably usable. My issues are the same as the author:

1. Poor hardware compatibility - due to clinging to Xen (dead/dying)

2. Poor performance (youtube @480p or xfce desktop @4k run at 5fps on a high-end system, don't even try 3D accleration) - due to not treating performance needs seriously[1]. GUI domain[2] and hiring a community manager are signs that they're starting to listen, but it looks like it will take years to land in full.

I pray that Qube's devs are taking this project (and others[3]) as a wake-up call: there is a huge unfulfilled need that people are willing to do a lot to satisfy. Leveraging more modern projects (like crosvm & Wayland) can hopefully help reduce the cost ("evolve or die").

[1]: dozens of mailing list threads reflecting a stance of "it's the users who are wrong"

[2]: https://www.qubes-os.org/news/2020/03/18/gui-domain/

[3]: https://spectrum-os.org/ "a step towards usable secure computing" (an obvious wink to qubes), https://github.com/nrgaway/qubes-kvm-dev, etc.
So also the digitalizzation and 4th industrial revolution will end... Let's hope to don't see the army on the street before 2026
I agree.

I think you'll find that most rational advocates for any language agree that their favorite language is only strong in its subdomain.

Any compiled language is more painful than a quick scripting one for quick projects where the project complexity is low and the language overhead doesn't matter.

Rust is substantially more painful to get compiling (due to the borrow checker) and harder to debug (due to tool maturity) than C# or C++. It's much harder to use than Python. Every language has its place.

But when you are investing the time to make an efficient, high performance program... or you have limited requirements like you said -- Rust becomes a great choice.

Every langauge has its place. I'm just dreadfully excited that we have a new choice now to trade a bit more time interacting with compiler errors for high performance and stability -- when that makes sense.
Is it just me or does anyone else find the “just-so” style of explaining phenomenon in this article irritating?

Edit:

Less snarky response here. The “just-so” style that the author uses to explain psychological phenomena appeals to the readers’ cognitive biases and avoids confronting the reader with the more rigorous, mechanistic (perhaps evidence-based?) explanations that the same author proposes as a way to combat said cognitive biases. This strikes me as mildly ironic.
It seems like it hasn't been actively developed since 2019, when Akamai bought them, which is quite a shame.

Does anyone know of a suitable alternative?
That's not a universally accurate assessment. It all depends on the nature of the work, the nature of the on-site work environment, and the nature of the at-home work environment. (among other factors).

I have significantly less wasted time working from home. At work, if I have 2 or 3 meetings in a day, that day is practically wasted for other work between walking to the meeting (I work on a large multi-building site), waiting for everyone to arrive, etc. Then it seems like people never want to end a meeting until its scheduled stop time even if we're done after 20 minutes. Then I have to get back to my office... Zoom has changed all of that. Zero time wasted at the beginning or end, and people don't seem to have as much of a problem saying "all right that's all we have, see you later" and ending a meeting early.

I can also get a bit more sleep in the mornings because I don't have to get ready to leave the house, commute, park, get to my office, etc. When the end of the day comes, I'm already home, giving me an automatic hour of extra time each day. You can do a lot with 5 more hours of free time each week. I get to see my kids for more time, especially my youngest, who I watch, as my wife oversees distance learning for the other two.

Even with the added distractions of working with at home with kids present, This past year has been one of the most productive in my entire career.

I'm sure that mine is neither a unique experience, but also not how it works for everyone else. But the mindset that says it's mostly more productive to work on-site is why some places ban WFH, as mine did before the pandemic.

I do, however, agree that WFH is least likely to result in the same or higher level of productivity for junior staff.
To the contrary, given that the deepfake cat is out of the bag, I would rather deepfakes become normalized such that people stop putting so much faith in video evidence.
Very interested in LFortran, are there any benchmarks how it compares with respect to performance to GFortran or Intel Fortran?
> and applying careful sharpening

That alone makes it worthwhile, surely? No careful application required.
Commutes are responsible for a 9.91% drop in hourly wages[1].

Also, the less time you spend commuting by automobile, the less likely you are to be involved in an expensive, injurious or deadly accident, especially if you're commuting while while you or others are tired in the morning, or are tired after working all day.

[1] https://go.frontier.com/business/commute-calculator
There's something to be said for manual switches and gauges.

Another case in point: F-35.

Please swipe up and to the left to apply the brakes or draw a peace symbol if you'd like to eject instead of dying. - megacorp UX of the future
A small car would disappear in the Bay area pot holes unfortunately
6 Years Research Finds Best Plants for Bees
Speak for yourself. I’m in no way concerned about remote work depressing wages. Competition has always been global.
Putting Roblox’s $45B IPO in context
To each their own, but I'd point out that a huge reason people go to gyms/studios to work out is for the social and structured aspect of it, and there is a ton of evidence that working out with others or gym partners leads to much more consistent progress, statistically speaking. That is a big reason all of the recent Peloton and Peloton-esque programs fundamentally include a group social aspect.

I've always had the ability to work out from home, and during the pandemic I've pretty much had to, but I greatly prefer going to the gym. I'm really not social at all, but I just feel like I can get much more "in the zone" at a gym than my house.
Not directly for these products, however I usually buy only from sellers with feedback ratings above 99%, and check their negative feedback to see if there are any related to the product I'm going to buy.
A great number of online vendors from China/HK sell counterfeit parts, also the best ones do that, sometimes unknowingly as they very often have no idea of what they sell, but those are ready made boards which is a completely different product. They could be spare parts for cheap old TVs (some have a analog only TV receiver on board). My experience with Far East sellers suggest to never ever buy active parts (chips, transistors) because they're very likely relabeled fake parts, while boards, modules and passives are usually ok. Probably not the best quality but they always worked.
I have been in homes with hard water, but its not my day-to-day life.

I usually use a $15 kettle, and no lime precipitates when I typically use a boiler. I can see that lime eventually builds up in the kettle, but as described earlier: a bit of vinegar removes those deposits without much issue.

------

Honestly, I can't say that I've ever seen water so hard that it'd precipitate visible amounts of lime in a kettle. I usually see that sort of stuff on humidifiers or distillers. Not really a kettle.

I mean, everything eventually has lime buildup ("soft water" isn't free of lime/calcium, it just has 1/2 the calcium of hard water). Knowing how to clean that stuff off is important.
So more like an algebraic effect system than what most people think of as exceptions? I definitely think that's a promising area, but unfortunately it's currently still only really a thing in research experiments a-la Koka (https://www.microsoft.com/en-us/research/project/koka/).
This is the best of both worlds I think. I've always allowed employees to work their own hours as long as we tend to a core of 10-2. Some had 4 day work weeks, and worked in the office, many others would do one day in, one day out or some other combination. I find it makes it easier for people to co-ordinate normal life tasks like going to the bank etc. as well as work around all those things that pop up.

We're definitely going to see more hybridization and I think now that the number crunchers realize they can save on physical space (we cut down our 5 offices to only one still active), the savings will far outweigh the losses on paper.

I do think there is value in understanding nuance with an in person conversation though so i'm not sure 100% WF is the best long term plan.
Those some people would be the authors of the standard library who use type erasure for std::function, std::string_view, std::span, std::any, std::ranges, std::fmt, the new class of pmr memory allocators use type erasure, the upcoming coroutines are built on type erasure.

Common C++ libraries like boost have an entire library dedicated to type erasure:

https://www.boost.org/doc/libs/1_75_0/doc/html/boost_typeera...

Facebook's Folly library also provides type erasure functionality:

https://github.com/facebook/folly/blob/master/folly/docs/Pol...

Google's Abseil is full of type erasure:

https://abseil.io/

Here is Adobe's C++ library for type erasure:

https://stlab.adobe.com/group__poly__related.html

And here's a talk by Sean Parent about how Adobe uses type erasure to emulate runtime polymorphism without using C++'s native OO features:

https://www.youtube.com/watch?v=QGcVXgEVMJg

I suppose these are just some people somewhere...
A JRuby and Sorbet Reflection
If the candidate is using a tech you’re unfamiliar with why are you interviewing them?

In general* you want people who claim familiarity with the tech they will be using in the job. And if that is the case but you aren’t familiar with that tech (you work on a different part of the stack, say) then you shouldn’t be wasting their or your time having them code something up but instead you should be asking them about the parts which are the reason for you to be one of the interviewers.

* yes there are several exceptions to this but they are exceptions.
Bitcoin is not the best wealth distributor since only an exponentially small fraction 2^-n of all bitcoin is emitted after 4*n years.
Cool tool but redundant on macOS. Do screenshot using Shift-CMD-4 or 5 and edit using Preview to add arrows, text etc. I usually screenshot a part of the screen directly to the clipboard, then paste it into Mail.app where I can quickly edit it and add some text, errors, drawings etc.
> Passing errors around places too much emphasis on where errors occur. For recovery you only need to know what you can recover from and where you can do that recovery. This is usually no where near where the error occurs.

This is actually the best argument why exceptions do not "scale": Because in larger systems, the place where you handle the error is almost certainly not up the call stack, but in a different subsystem.

> Passing errors around places too much emphasis on where errors occur. For recovery you only need to know what you can recover from and where you can do that recovery. This is usually no where near where the error occurs.

In a way, errors are just data, like everything else. There is not much sense in making them something special - as I said, with the exception of smaller script-like programs, where you usually want to jump out of a larger subprogram immediately, and rely on the garbage collector / stack unwinding to clean up (hopefully, everything) for you.
Meme System
You can fool some people some times, but people use the browser every day, if it s not fast they ll use another.

And afaik firefox isn't planning an IPO or being acquired by google so i dont see why they would want to use these cheap tricks
I'm a coder and I still struggle to "see through layers". Imagine seeing the following in Ansible:

shell: >
cat {{ item }} | grep ansible
echo $USER
with_items:
- hello.txt
- hello2.txt
- hello3.txt

You essentially look at 4 layers (YAML, Ansible, Jinja, Shell) and need to "run them in your brain" in the correct order.
With the proximity of legal text and computer code, I always wondered how big a market lawyers are for pretty standard programming language tools and services. At the same time I am not so sure whether we should bring said tools and services to lawyers because they increase productivity so immensely...
I know these things can be easily misleading, and I tried my best with the IP lawyer to make the EULA intelligible and simple as much as possible. This particular clause shouldn’t be seen as potentially damaging for the customer. I want to be absolutely clear about this: you buy the font now, and the EULA included in the package that you get will be valid forever.

But as a business, I cannot tie myself to a document that is published and that in two years’ time could be obsolete. I understand some people think it’s already obsolete, but it’s not. With one license you have what most commonly requires three licenses: Desktop, Web and App.

Regarding the tiers, the principle is simple: the font is a value for a business, either in terms of brand value or product value, and a business pays according to the value that the font brings.

A startup with little investment has all what it needs to adopt the font throughout the entire range of usages and assets (in Print and Digital).

Going back to the ‘Darth Vedery’ clause. If there will be any change to the EULA, this will apply to the fonts distributed from the time we will publish the new EULA (this is also why EULAs come with a version number and a publication date).

The new EULA won’t work retrospectively. That would be beyond evil, I totally agree. No fear of “Luke, I am your father” kind of situation. If previous customers will find the new EULA a better fit for their needs, they will be free to comply to it, if not, they will refer to the original EULA attached to the font they bought. In simple words, older customers will always have the best of what comes next.
Looks neat! I wanted to try this type of app but Clubhouse is too full of NFT scams and influencers. Any plans for an iPad app?
Here is some nuance with Rust's OOP relative to java/go/c++:
https://stevedonovan.github.io/rust-gentle-intro/object-orie...

If you know haskell, Rust's traits are very similar to type classes, except it also has c++-like generics (templates) and is primarily expression-based like ocaml.

traits vs haskell type classes:

trait -> class
struct -> data
instance -> impl
I often nowadays find GNU GFortran the same speed or faster than Intel Fortan for FEM/CFD codes, while 10-15 years ago Intel Fortan was 10-20% faster in general. So these days I typically just recommend to go with GFortan which is easily available on most platforms.
You must be tough in a code review.
50cc all use two stroke engines
I changed the url from https://compart.uni-bremen.de/download/publications/there-sh..., which does a forced download. If there's a better page to link to, we can change it again.
If you're on a Mac, Pixelmator Pro is a $40 purchase with a similar feature

https://www.pixelmator.com/blog/2019/12/17/all-about-the-new...
The Second Mover Advantage in Content Marketing (Sept-2020)
Some of these posts are starting to feel like advertisements
Condos built in Toronto are mostly terrible for anyone that’s not single. They’re basically Airbnb speculation boxes in the sky. The city suffers badly from “the missing middle“ problem because of bad zoning. It’s a big part of why I moved away after living there 8 years.
You can look into laravel and maybe laravel spark if you're building a saas.
FAA's final drone rules start taking effect April 21st
The way to keep your open source code relevant and working is to submit it as a patch to a large project. If "printvideo" had been written as a video output method for mplayer, ffmpeg, vlc, etc, somebody would have been doing all the day-to-day fixes to keep it working as libraries around it make changes.

Would be an improvement over AAlib or libcaca text output modes. Instead, it'll still just sit quietly neglected and bit-rotting in its forgotten corner of the web.
It’s like systems that add zeros (floating point math) to the right of the decimal. 18.00000 is not the same as 18.

Thoughts?
And this car has just one seatbelt (for the driver). The other passengers can go take a flight .