skysight-inc/HackerNews huggingface dataset:
At least enough people care that its become a meme in some tech communities.

https://wiki.installgentoo.com/wiki/File_Picker_meme
I guess this was meant for https://news.ycombinator.com/item?id=25719796 ? :)
Sure, it pays for services around me but it's taken against my will.
If I stop paying taxes I will end up in jail like Peter Schiff's dad.

I could move to Dubai or locations which don't charge taxes, but it's not a tradeoff I'm happy to do.

Incidentally, I'm about to buy a property in a country with lower taxes than my current one and invest in their economy instead.

The reason I want more money is so I can stop selling my time in order to put food on the table and a roof over my family's heads and start building things I want to build which I doubt they will be profitable.
So I just checked on my install (Gnome 3.38.2, Debian testing) and all the GTKFileChooser windows I could find had the thumbnails representing the underlying images.

Interestingly I checked a few apps I have installed through Flatpak, and they generally didn't have thumbnails for the same dialogues, although sometimes did for the "recents".

Unless this has been recently added as a feature, it sounds more like he has another issue affecting his desktop rather than outright missing functionality. Or could this be a Debian applied patch? I couldn't find any details after a quick google.
I'm interested to learn what exactly happened when businesses all fall in line with one ruling party in Russia. I can imagine the big businesses colluding with the government for some short-term gains, but a lot of the free press in the US has nothing to do with big businesses and it is impossible for me to imagine all of them falling in line with the government.

Also I don't see how pandering to the government is always a win-win situation for big businesses in the US. The tech companies have their own interests which do not always align with either political party.

I guess what I'm trying to get at is that the US Constitution certainly doesn't rely on the lousy assumption that all winning politicians will be honest and all private companies will be "responsible", by some definition of responsible. It's more about leveraging self-interest to preserve a check and balance at all levels so that not a single power runs wild.
> Follow the recipe, then don't follow it.
Yes! At first I found it super helpful be ultra-precise: read the recipe twice, use a digital thermometer exactly, measure everything, etc. Then you learn what "good" is by tasting, then you can start improvising and substituting. True of how to learn a lot of things I think
I wouldn't be confident that funding is the solution here. This is about adding a feature to a project that seems to be completely disinterested in that feature, some recent answers from project developers in the gitlab issue are even hostile to it. Likely to be not something money can fix, this goes directly into the deep rooted problems GNOME has with usability.
Lol that ddos banner. Hey @jwz, you should look into serverless or something
> One might also say "Just use KDE!" Yeah, I guess I could use KDE, just like I use the downstairs toilet instead of the other ones.

Yeah but when you go to the downstairs toilet you can't bring in your favourite newspaper because the paper its printed on isn't compatible with the light bulb and you can't read it.

Firefox on KDE uses the GTK filepicker. No thumbnails.
How is flaxseed oil different from linseed oil, when flax and lin seeds are in fact the same thing.
I've done both of these my entire career and no one ever cared, mostly because it's not remarkable.

Do you work somewhere that has a large management apparatus? These behaviors are sort of bare minimum expectation in smaller companies. It sounds like you perceived developers as a group to be mostly anti-social curmudgeons.
OSS is not designed to solve user problems, it's designed to solve developer problems. Therefore it will always suck compared to a commercial product developed for users. Good product design solves users' problems. (And usually there's somebody who will get fired if they wait indefinitely to solve it)
You raise a great point. Trust in authorities is a very powerful mental shortcut. You don’t have to research anything. Go with the mainstream and you’ll always be right.

Until that shortcut goes horribly wrong.
What's preventing Jetbrains from making their own remote plugin if it's really crippling them? Also Jetbrains IDEs are closed source software, unlike VS Code, why are we supposed to feel bad for them again? That they're not making even more money?
The Butcher Boy (1917)
Steven Sinofsky Twitter Thread on iPhone Announcement
We had a large disconnect between product and engineering. The directors solution was to have mandatory 8 hours of sprint ceremonies a week where we would review the definition of “bug” and “epic”, every week. We also were required to sit in on all team meetings regardless if it was your team. We had two full time scrum masters for a team of six engineers.

I suggested instead engineers get looped earlier into the process with stakeholders. The director said it was a bad idea as we couldn’t possibly hope to understand the business side of things.

Very glad I got out
Well if big companies get to just set arbitrary rules that discriminate against one set of political beliefs, what does that say about "Civil Rights" then? I guess you're not a big fan of civil rights...

Or, more likely, is it only when companies are doing things you agree with that you'll claim they have absolute power and authority? If you understand history, you might see the flaw in this logic.
And you can turn them off on any system that supports them when that is an issue.
I'm in Canada, but I don't think I've ever seen a gas oven. All my ovens have been electric, and nearly all of them had a self-clean option.
FYI, Gnome Files has exactly the same preview via space as Finder.
There's also QuickLook on Windows 10 store which does the same thing.
https://www.microsoft.com/store/productId/9NV4BS3L1H4S
> The LSP implementation ...

See, you're still talking about the code. I am (and have been) talking about _the whole project_.

Because this isn't about just the code of Pylance. Open Source doesn't mean simply "show us the source code!". Simply making a portion of your code viewable is not sufficient for one to proclaim they "heart Open Source".
That's was my thought, but it seems like those PRs aren't from last October...
Right. So typical bug of redrawing selection once the list is rendered.

On the plus side it should be an easy fix?
Zeroth, remember that "just doing the basics really well" will likely distinguish you from everyone else. (This counts for groups of people and companies as a whole, as well as individuals.)

First, get in the habit of documenting everything and communicate with people early, often, and unambiguously. This will be helpful to others, and reassure managers / people outside your immediate circle, that you are active and doing the right thing. This helps keep things smooth.

Second, know when it is beneficial to you to bail out of a bad situation. When a company, team, or job does not turn out to be what you were led to believe at the interview, don't think you can make it better yourself. It's not worth your time. As a taxi driver once put it to me "It's not your father's company. It's not your job to save it."

Third, keep an eye on new platforms, languages, frameworks, and environments. Know which ones to ignore and which to back for the long term. If you succeed in doing this, tell me how. :-)

Good luck!
I don't think GNOME runs on those specs.
I'll try, but as noted earlier, I really don't understand what is going on yet.

http://ipsit.bu.edu/phdthesis_html/node8.html

The above PHd thesis explicitly talks about the Trellis graph constructed for the Vertibi algorithm based Error Correction.

It's complicated, there are matrix representations of these graphs too. It seems like information theorists have many mental models of what is going on, and they just fluidly switch between their mental models without sweating. It makes for a frustrating read, to say the least.

------

Application wise: Vertibi ECC is used for earlier Wifi 802.11... while LDPC is newer like 802.11n or so. Really low level stuff, I'm curious about it but don't really have an application in mind. Just found it curious that it's technically a graph algorithm
I think it is hilarious when, as happens all the time here on HN, people against "cancel culture" downvote critics in hopes of canceling speech they don't like.
That’s one major function it would provide if clauses were included which weren’t covered by the pre-populated profile.

A core component would be standardising clauses so they could be handled individually and automatically. If you’ve already answered the clause, and the parameters (time spans, quantities) were within the range you’d set, it would be ‘green’ and could be hidden. Clauses which you had answered but are outside your criteria would be ‘amber’, and unanswered clauses would be ‘red’. As you process more agreements, your can save answers to your profile so the process becomes more optimised over time.
Why not use a benchtop multimeter instead? Being directly connected to the mains means that it always has power.
> Obviously abortion is not related to longitude, so if the states split up and CA allows abortion and Iowa bans it, obviously one of them is wrong.

This seems odd to me. Why wouldn't it be good for advocates and opponents of abortion to each have a place where they feel comfortable and their values are respected?
Sleep Is Irreplaceable by Rest for the Recovery of the Brain
“There's some hypothetical money to claim from somebody, somewhere” is not a good funding model. At best, you'll get a dozen additional issues sorted in a large project.
You may find https://en.wikipedia.org/wiki/Numbers_station interesting.
> This obesity problem is probably going to kill more people than COVID and the opioid epidemic

This is already the case. More people are killed by their unhealthy lifestyles than by anything else.
> Firefox on KDE uses the GTK filepicker. No thumbnails.

Not true. Firefox on current Arch/Plasma works fine with the KDE filepicker.
Does anyone have a recommendation for what framework(s) to use to build a kind of proof of concept text editor? I've been toying with writing my own editor with some somewhat strange features, not sure where to start if I'm just looking to play around with some ideas. Speed isn't a huge concern, but ease of implementing new features is.
no, I am not
Why do you don't like Finder? I couldn't think any issue with it.
Apple M1 is definitely faster than any other CPU whose power consumption is reduced at the same value.

At identical power consumptions, an Apple M1 core is faster by about 30% to 40% than an Intel Tiger Lake or an AMD Zen 3.

All older Intel/AMD CPUs are even much slower.

Nevertheless, the power consumptions of Intel and AMD CPUs can be raised to much higher levels and above 20 W per core, which is probably a little more than 3 times what an Apple M1 core consumes, they match the Apple M1 performance and at a higher power (i.e. in the current desktop Zen 3 and in the soon to be introduced Intel Rocket Lake and Intel Tiger Lake H) they surpass the speed of Apple M1.

So in single-thread execution, AMD Zen 3 is already faster and the Intel CPUs that are expected for end of March will also be faster, but only at much higher power consumptions (3 to 4 times more per core in single-thread).

Nonetheless, in desktops and large laptops those power consumptions do not matter.
A Data-Centric Lens on Cloud Programming and Serverless Computing
GNOME has an obsession with a "distraction-free" interface that really takes keyboard shortcuts to navigate efficiently. For example, despite the popularity of the dash-to-dock extension, the GNOME developers stubbornly refuse to make the dock built-in. So with the default setup, mouse users (like many in my family) need two large cursor movements (flick to the left corner, then slide down to the dock) every time they need to switch between applications[1].
In fact, at least one core developer has even floated the possibility of removing the dock and its list of currently running apps altogether.

[1] No, the window previews aren't really useful because their positions are non-deterministic and it's hard to rapidly distinguish mostly white, unlabeled windows anyway.
What if the person that destroys the status quo is worse? Is your argument that nothing could be worse than the status quo?
> I would have included a sauté pan

Yep. It's the first recommendation on the list! Though I typo'd (fixed now) as sauce pan.
There is a solution called GNOME Sushi which enabled that also in GNOME. Also a Windows solution is existing (forgot the name)
"If your only tool is a hammer, then every problem is a nail."
FPGA dev board that's cheap, simple and supported by OSS toolchain
They are a private service and can do whatever they want.
edit: I am just repeating the narrative I have seen on HN the last couple of days.
Forget about inherent complexity, just having good error messages is hard!

I spent hours this week debugging a test that kept failing in

EXPECT_EQ(result.status(), SUCCESS)

Since this was a codebase I hadn't ever worked in before, I spent quite a while flailing around trying to figure out where I needed to add logging and eventually realized that `result` had more error details that the assertion was hiding from me.

I have a similar gripe with Python's unittest: because some of the assertions allow `expected` and `actual` to be interchangeable, there's always some extra mental overhead to remembering which is which. For example, compare this:

>>> unittest.TestCase().assertEqual(1, 2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.9/unittest/case.py", line 831, in assertEqual
assertion_func(first, second, msg=msg)
File "/usr/lib/python3.9/unittest/case.py", line 824, in _baseAssertEqual
raise self.failureException(msg)
AssertionError: 1 != 2

with Java's Truth (https://truth.dev):

assertThat(actual).isEqualTo(expected)

which results in errors like this:

java.lang.AssertionError: expected:<[guava, dagger, truth, auto, caliper]> but was:<[dagger, auto, caliper, guava]>
at org.junit.Assert.failNotEquals(Assert.java:835) <2 internal calls>
at com.google.common.truth.example.DemoTest.testBuiltin(DemoTest.java:64) <19 internal calls>
Gnome uses Gtk; Gtk is the Gimp Toolkit. It was created for an image editing program. In a way funny that their file picker is missing such an feature one would expect in an image editing program these days.

(From scrolling offer the discussion I can in parts see the architectural constraints they have and can image they have other priorities ...)
It's completely true on Kubuntu 18.04. Ah !

now that I think about it I remembered a little trick https://askubuntu.com/questions/1100261/how-do-i-make-firefo... Have to try it again.
It's a pretty basic feature for a modern file manager.

The way I see it, maintainers like these are why users of open source software are burning out and switching to macOS.
Without question I think that's true, but they certainly will be the primary interface of some people forever.
What about things you buy ? Expensive critical infrastructure? Defense/military software? Open to your world competition? All on github?
"It's strange to see a Julia overview without any mention of multiple dispatch though."

The link below is an informative recent discussion on OOP vs multiple dispath on the Julia website forums. There is some overlap but I much prefer the multiple dispatch approach:

Discussion: Why does Julia not use class-based OOP?

https://discourse.julialang.org/t/is-julias-way-of-oop-super...
I sympathize, seriously. "Food deserts" are real, but they're not a conspiracy...it's just capitalism. They're not economically viable in areas where too many people reject "good food" in favor of Big Macs. Food deserts are a symptom of my point: people are choosing (or are addicted to) processed food.
Reminds me of a different story involving Bill Gates, toilets, and user interface design: https://web.archive.org/web/20120427101911/http://jacksonfis...

"At one particularly frustrating moment, I offered the following: “Bill, a shower, a toilet, and a water fountain all have mechanisms to control water flow, places where the water comes out, some sort of porcelain basin to hold the water, and a drain, but we don’t combine them into one thing to reduce their learning curve. We don’t merge them into one object because each of them are in use in fundamentally different ways at different times.”

Then the pause.

Then Bill’s verdict. ["That's just rude."]

Ouch.

As I saw my career disintegrate before me, I started to question just how “beautiful” my analogy really was. To his credit, Bill was forgiving, and met with me many times after that, giving me numerous opportunities to get him on board with all manner of ideas coming from my team (with varying degrees of success on my part). Ultimately, I never did succeed in making Bill really comfortable with a more emotional approach to software design. But the real lesson of the day was learned. In the software industry, as long as the engineering-minded run the show, the notion of subtle and textured user experience design that balances the emotional and functional aspects of a software experience will always struggle to take root."

--

I keep a running list of little workflows and experiences I generally love on macOS and see if alternatives exist here: https://docs.google.com/spreadsheets/d/148zTJUwfVv9xfDcpSoH3...
Currently that's what they ban. The argument is more abstract than that. Should they have that power? UK gov is now talking about regulating them in law to prevent bias.

TBH it's not hard to see how this could end in the balkanisation of the net.
> I think the trouble here is that the people who best understand cast iron are probably also the least likely to care about the science of it.

Hmm. Perhaps. I said science-based information because while I find the science (chemistry, polymerization, etc) of cast iron interesting, I primarily care about the results. For example, knowing that flax oil gives the non-stickiest finish but is prone to flaking and thus high maintenance. Perhaps empirical would have been a better word than science-based. I suspect there are a fair number of people like me, who would like to know more about the trade-offs involved in different oils and maintenance procedures. But perhaps these aren't the people who best understand cast iron, as you say.

Two things of note:

- The best answer in the FAQ in the top comment of this thread, by FAR, is #2, about heat spreading. It gives numbers and additional information (about radiating the heat) that I didn't know before.

- Flax is the only oil that I understand even some of the trade-offs of using. That is a direct result of the post linked in this thread publicly making a hypothesis and providing detailed-enough steps for (some people) to reproduce its results.

Speaking of, as a cast iron enthusiast, would you be willing to share your experiences and/or do some experiments to help test my hypothesis on cleaning methods, here? https://news.ycombinator.com/item?id=25716850
>Coding isn't about proving your smartness it's about making something people can use and work with.

No, that's what business is about. Coding isn't just for business.
This is probably because Silicon valley companies have tech cofounders and first early hires are also engineers who become involved in important decision making beyond engineering, like product and even strategy. This creates a culture of empowering engineers.

On the contrary, companies where tech is an afterthought-- well why would you empower your engineers to make business critical decisions if you're running a hospital or a sports team.
Ben Recht [0] has worked on control theory and reinforcement learning.

See his blog post "What we've Learned to control" [1] and the survey paper "A Tour of Reinforcement Learning: The View from Continuous Control" [2] may be of interest.

[0]: https://people.eecs.berkeley.edu/~brecht/

[1]: https://www.argmin.net/2020/06/29/tour-revisited/

[2]: https://arxiv.org/abs/1806.09460
How Boys Are to Be Corrected
Mar. 7—July 7—Nov. 6

Every age and degree of understanding should have its proper measure of discipline. With regard to boys and adolescents, therefore, or those who cannot understand the seriousness of the penalty of excommunication, whenever such as these are delinquent let them be subjected to severe fasts or brought to terms by harsh beatings, that they may be cured.
Talking point used by communists to push for authoritarian control over every sphere of life.
I wish all drivers were written. Aside from things like arduino/pyboard the choice in my experience has been using some massively bloated questionably tested vendor code or just going to the data sheet and writing it yourself.
That's like saying that if you don't need to invent new words, why are you bothering to write books.
Parler CEO Says Service Dropped by “Every Vendor” and Could End His Business
New Your Resolutions 2021
> But yes, fancy desserts are hard.

They’re not that hard, the issue is that most of the recipes online are lying to you. A lot of tips and tricks for working with pastries and chocolate are basically an oral tradition and aren’t well documented anywhere.
The obvious point is that both internet and water are public services, and the minute we let companies start cutting off services for political reasons we no longer have a democracy.
I was looking for a cheap (< $30) board to start playing with FPGAs and found this one. It's a good improvement over the v2 that had some signal issues[0]. The examples also include a RISC-V core.

[0]: https://tinyvision.ai/blogs/processing-at-the-edge/ground-tr...
Would you happen to remember the title of the book?
We used to have on-prem redis and a devops engineer to manage it, then we moved to redis in the cloud and had a devops engineer to manage it.

Saying that in the cloud you don't need engineers to manage "operational support" is the biggest lie the cloud managed to sell.
The thing that has kept me from Julia is the size of the ecosystem, but this was maybe 2 years ago now that I last tried it otherwise I thought the language seemed very nice. How are things doing for ML, NLP specifically if anyone knows?
https://rosettacode.org/wiki/Trabb_Pardo%E2%80%93Knuth_algor...
> If you believe the election was stolen

At this point I have to ask, what compromise do you suggest be made to these people? How do you compromise with people that were shouting "Hang Mike Pence" in front of some home-made gallows?
Looks like a decent basic summary. Section G.2.6 should probably be called "Multiple Dispatch" rather than "Function Overloading" though. Defining multiple methods of the same function in Julia is different to function overloading in a language like C++ [1].

[1] https://www.youtube.com/watch?v=kc9HwsxE1OY&t=392s