skysight-inc/HackerNews huggingface dataset:
Unpopular opinion: optimising for "branding" is what killed theming. Everyone wants to have their own custom colour theme, brand-associated font or button style, which clashes with uniformity of system controls.

If everyone renders buttons in a custom way, they bypass the native, theming-capable, accessible-by-default system controls. As long as product managers are happy, it doesn't matter that users aren't.
I also didn't get what it does, just reading the homepage content and viewing the examples. And I know what Github gists are (I suppose, are the just text files?)
The Grand Unified Programming Theory: The Pure Function Pipeline Data Flow with principle-based Warehouse/Workshop Model
https://github.com/linpengcheng/PurefunctionPipelineDataflow
Something like X resources gave the user deep configurability indeed; what's more, because they lived on the X server they communicated user preference to even remote clients.

A graphical tool to allow users to set preferences through X resources, similar perhaps to Visual Studio Code's preferences pane, might be a great way to allow users to tweak their apps with power and precision.

Of course, literally no one uses X resources these days, all settings live in XDG_CONFIG_HOME. And it's all moot under Wayland, which doesn't even allow remote clients.
> But, isn’t cgit basically read-only?

So are SELECT statements until little Bobby Tables shows up.

Which is to say that SQL injection can be used to turn read-only functionality into write functionality.

Secondly, if you care about who has access to the data, even read-only vulnerabilities can be damaging.
Apple reportedly planning new MacBook Air design with MagSafe charging
> I don't think gearboxes are going to become mainstream in EVs, with the exception of performance vehicles like this one.

I don't think transmissions will be the norm in performance vehicles either, since Tesla Roadster gen 2 will not have it, and Rimac seems to have moved away from it for Concept Two as well.

Teslas solution is to optimize the front and rear motors for different speeds.

There is also an experimental motor that can change "gears" by changing how it drives the windings in the motors. I don't remember the name right now.

Point is there are a few solutions that are simpler and lighter than adding a two-speed gearbox, with relatively little compromise.
> there were bugs allowing people to push repos into other people's accounts (someone ran rampant on codeberg), you can view private repos via the Pages system and whatnot.

Do you have a bug report? I'm a gitea user and want to reproduce it.
Basing one's entire business on quoting snippets from other people's work, wholesale, seems one of these cases that might be legal, but leaves a really bad taste in the mouth.

Is it legal? Maybe. Should it be legal? Is it ethical? Is it good for society? These are questions that people should ask.

Are you saying that Google shouldn't pay for the works they are quoting?

This action by the Australian Government seems to be based on the idea that what Google is doing is unfair, and so the law should be changed. Google is fighting against it because they say it's legal, and it shouldn't matter that they make a lot of money from it.

Copyright as a concept seems to be fair game on HN for many reasons. Maybe this is another place where it should be reformed. Maybe the amount taken from a single work is not the issue. Maybe what should be an infringement of copyright is having a "work" that is primarily taken from other works, even if only in small pieces.

I have no skin in this game, I have no axe to grind, but I do feel that the situation is unbalanced, unfair, possibly unethical, and needs to be reviewed and possibly changed.

I'm no Oracle ... I don't know what the right answer might be.
> of course that either requires that we don't classify certain destructive behaviors by certain groups of people as terrorism (because they aren't convenient), or we are misclassifying right wing behaviors as terrorism (because it is convenient).

What destructive behaviors by certain groups of people aren't being classified as terrorism that you think should be?

What right wing behaviors are being misclassified as terrorism that shouldn't be?

Can you be more specific, please?
Sure.Will drop you a message at some point next week.
Risk analysis.

In other words, lack of motivation.
> I'm struggling to understand how I could have been misunderstood.

Wow you must be superhuman. I misunderstood you. Now I get it.
Is it democracy that is good for creativeness, or capitalism?

I think what China has shown is that democracy and capitalism can be decoupled. Ive always believed that capitalism and democracy are synergistic forms of freedom. The individual freedom to own property and trade with each other on the one hand, and our freedom as sovereign individuals to have a say in the organisation of society. The CCP has established that these do not depend on each other.
I like FOSS and even just OSS and I have good arguments, largely borrowed from others, for why it's good and why we should often use it. It's not a panacea, though. I'm about to write some things that RMS would not endorse.

If the code is your original, differentiating product, go ahead and make it proprietary if it helps you. If there's some code that supports your product, that helps make your product possible, or that complements your product but doesn't really differentiate your work or create a bespoke advantage for your users, then seriously consider making that Open Source or Free Software.

For example, let's say you have a new, great music recommendation technique and that's why people would choose your music player or music web site or whatever. You could build that with an OS DB on the backend, on an OS operating system, using an Open Source language and Open Source libraries and still close the source for your recommendation engine. However, you could still offer a F/OSS client to an API for that for various languages. You could contribute to the projects underlying yours. You might write a whole new configurable data wrangling system that's not specific to your recommendation code but is really useful to populating your database, and you could release that as F/OSS for the community to use. You might make your own front-end toolkit for the browser, or your own websockets code on the backend, that can be used by any application. You'd be able to contribute that to the community as F/OSS without undercutting your main differentiator, too. I kind of think of this model akin to open core, but in this case it's a "Closed Core" with open everything else. Improve everything that's in common with others in a common space, and differentiate your offering in your own different, compartmentalized space. Just make sure the bindings between the parts are at the appropriate level so the licenses don't clash.

Does this mean some competitor could come along, tie all of your F/OSS together, and plug in a different core? Absolutely. If that core's not your true differentiator, though, your plans have probably already gone awry. Making it easy to plug other code in the place of your proprietary code surrounded by an open platform is almost as good for the community as making the whole thing open source, and lets you compete on what you've decided is going to be your competitive advantage.
We profiled Supermicro vs. Dell vs. HP vs. IBM servers a decade ago for trading applications.

Supermicro was cheaper by 20-30% had a quantitatively better power profile which basically meant it paid for itself and just rocked on every dimension. And their sales reps were able to answer every question we had including sending us a excel model of their power usage. The dell folks never got back to us on power usage.

I dunno why folks insist on Dell crapola.
US drivers’ licensing is much less rigorous than Europe’s as I understand it. In Arkansas, where I live, I got a “learner’s permit” at 14 having passed a short written test. I got my full license at 16 after passing the road test, which consisted of driving for perhaps ten minutes with a cop in the passenger’s seat. I had to drive around the parking lot, navigate and park between traffic cones, then drive the testing route. The testing route started in an industrial part of town with very little traffic and consisted of driving about a mile to a residential neighborhood, circling the block, and coming back to the testing center. I remember being surprised that I didn’t have to demonstrate parallel parking or even driving on a highway.

I think I “studied” for the written test by skimming the handout brochure at school during lunch, and had no issues. The driving test was a joke; I’m very confident my 7-year-old could pass it today based only on her having driven utility vehicles (e.g., a Kubota RTV) around our family’s property and having watched us drive from the back seat.

Apparently Arkansas revised the licensing system in 2009, and now there is an “Intermediate” license for people under 18. That license is restricted from driving from 11pm to 4am (with exceptions), prohibited from using a cell phone while driving (with exceptions), and all passengers must be wearing a seat belt. If you’re married, in the military, have graduated high school (or equivalent) or have been legally emancipated you can get your full license at the age of 16 years and six months.

This discussion had me curious about how the very different licensing regimes might impact outcomes, so I looked up some statistics on motor vehicle fatalities.

US (2018):
* 12.4 per 100k residents
* 14.2 per 100k vehicles

Europe (2016)
* 9.3 per 100k residents
* 19 per 100k vehicles

Poland (2019)
* 7.7 per 100k residents
* 13.5 per 100k vehicles

Honestly, I don’t think there’s a substantial impact. The US has 838 vehicles per 1k residents compared to Poland’s 719. I strongly suspect that US drivers drive substantially more miles per year on average, which would more than account for the per capita numbers.

Source:

https://en.wikipedia.org/wiki/List_of_countries_by_traffic-r...
Studies of South African Coronavirus Strain Raise Concerns About Immune Response
Straight up Black Hat work. Not cool.
> Additionally, it belittles the consistent effort and energy spent by these individuals to train their minds.

If we have to choose between these two dichotomies, “nature” “belittles” it more.
So because other entities perform a similar subset of work means we can't be disgusted with Palantir?
Google is a moral company, which does evil.

I guess I'm just a little simplistic and old fashioned. Where I come from, doing evil makes you evil.
Perhaps. But why wouldn’t the same apply to salaries then?

What would happen if we were to set the minimal wage at 100K so that we eliminate the poverty in one swift move and everyone is either equally rich, or as you are worried - equally poor :)
I agree wholeheartedly with this (2019) post. I’m still very much a fan of customizations, forever mourning the end of easy tweaking of icons and themes on non-Linux. I used to “refresh” my desktop every two or three years, but nowadays tweaking Windows or MacOS is unsustainable: every couple of months an update will likely break all your carefully-laid-out hacks, and the knowledge is getting harder and harder to acquire. So I limit myself to wallpapers, browsers, and IDEs (IntelliJ is quite skinnable).

I understand the rationale for the market evolving as it did: the world of computers is now much seedier than it was in the ‘90s... every customisation option will be jumped on by malware writers of all sorts. Tweakers are now effectively banished from commercial vendors, but at least we’ll always have Linux.
On the flip side, with my phone I'm usually calling friends and family in my pajamas. With my laptop I'm calling serious people for serious business, sometimes as a group. It makes more sense for the laptop to have a better camera.

I think until recently enterprise IT hasn't cared about laptop camera quality because the understanding was that proper video conferencing would be done from a conference room with a $2k camera setup. The pandemic has flipped that on its head.
IIRC, a monatomic counter is involved. The odd one out will realize it's behind the highest sequence number and discard it's updates to resync with the majority consensus.

Edit: http://thesecretlivesofdata.com/raft/ if you have some time seems to be a good step by step explanation on how it works in detail.
I don't think that's the concern that led to the loss of color configuration. You probably aren't hardcoding colors anyway, but using widget toolkits and the like. It's mostly because marketers wanted it to look pretty, and that means more complex widgets, so they can't be configured as easily as the relatively flat UIs of Windows 2000 and before.

(The new era of flat uncustomisable flat widgets is a direct continuation of the branding approach — its their marketers saying "I know better than you what your working tools should look like".)
Why would they allow transparency on such a topic? The only thing it will do is allow these villagers to evade the system and go on with their lives, as well as engender backlash at home because of how flimsy the process is.
More configuration options come with an increased risk of inadvertently pointing one of the gun's barrels at ones own foot without noticing and then pulling the trigger.

To stay with the theming example: it's nice and dandy have control over theme colors. But what happems when you set button background, window background and text color to white by accident? How do you recover from that? Back in the 90s you'd have been stuck with a mostly unusable UI. Somehow that was OK.

Nowadays, things like that are tolerated a lot less. Configuration options in mainstream products are (often) fussed over to the nth degreee to make sure that there isn't a way to get the whole thing into a bad state. The result is usually somewhat more robust. And that's enough to satisfy most users most of the time.
Only known to users of such niche websites as YouTube, Twitter, and Facebook.
Thanks for linking the paper.

I think I maybe a bit environmentally damaged from mainly using Clojure. Algorithms similar to this are fairly common in the Clojure ecosystem. Memoization is part of the standard library too.

The claim (in the article) that no one cares about Differential Dataflow seems to be only true when talking about this specific library. The general concept surely translates to some combination of simple concepts like memoization, topological sorting, partial application, etc. so it's obvious to me that many adhoc implementations would exist tailored to more specific needs in a different programming languages with different feature sets. Sometimes buying into a framework is a lot more work than rolling your own, especially if it means having to switch to a different programming language.
A Performance Heads-Up Display (HUD) for Chrome
It’s just a link with no description of what it leads to, so it’s not a “softly worded reality”.
Hi. Here's a reply[0] to someone wanting to get a foot in the door as a Python developer from two weeks ago. That reply also contains link, especially the "index reply"[1] which itself contains links to useful posts on how to learn a codebase, how to be useful to the team, product development, etc.

- [0]: https://news.ycombinator.com/item?id=25663423

- [1]: https://news.ycombinator.com/item?id=25367011
I usually open links in new tabs while browsing a site. Especially an aggregator site like HN, reddit or gitnews. I always use the mouse wheel to open them. When a site doesn't allow that I already feel a lot less inclined to use it.
Ask HN: Your favorite GitBooks?
Mine are ,
https://learnbyexample.gitbooks.io/command-line-text-processing/content/gnu_grep.html
https://labuladong.gitbook.io/algo-en/
This has been weird because I have seen more Monarchs this winter in Berkeley than in any prior year. Last Monday we counted 5 at one point. I know this is anecdotal and there is certainly a crisis but something is going on.
Personally, after now seeing this, I think it's going to solve a problem for us that we're going to run into in the medium term so that's pretty neat, but we are dealing with a lot of data and re-computing certain things from scratch for us would be potentially prohibitive at our scale of data.

I think the main issue is that in most shops is that the scale of their data isn't so large that a re-computation of a query with new data takes long enough that they would want to put it engineering effort to switch off more common tools like spark, airflow and columnar storage dbs. They're also likely, with decent engineering, not yet at a point where they run into tuning issues on their ingest side. An ETL taking an hour every night and then taking a couple seconds to run that query or even have that query set up on a job that just sends out a report isn't really an issue for most small - medium sized companies, and even at larger ones if your data throughput isn't particularly high I don't see people needing to reach for this for the same reasons.

You obviously can do those less intensive tasks in DDF but it doesn't really strongly make a case for itself in those regards, largely because DDF doesn't seem to offer anymore benefit on those smaller tasks, 15s to 230ms is a really tremendous leap in performance but for many companies I doubt the 15s is a bottleneck in the first place so it's not actually solving a problem there, it would be a nice to have.
Pearl earring is in the Mauritshuis museum in The Hague.

Visiting Rijksmuseum for night watch and not spending at least an hour in the wing where it is housed would be extremely silly - all the paintings there are worth the visit.
Whenever such surveillance and 429'ing is mentioned in the context of China-Uighur affairs, it's an outrage. But when it's the West in Afghanistan, it's page 37 news.
> * despite of having vault unlocking to set with pin, I have to provide password

You can configure how it locks upon close.
Desktop app is designed to work even without having your mobile Signal app active. It's a standalone app in itself.
Nice work. Tabbed for further analysis. Where is the Gist code running, say for a console app? Could I use this to securely demo new concepts to long term clients using their privileged data without their in-house IT people raising valid infosec concerns? If so, I could see this being very useful. Is this the early stages of a new ServiceStack offering, or more of an interest driver? Certainly motivated me to click through to learn more about ServiceStack's products. Also tabbed for further analysis.
This looks great. In seems from a rough glance at the feature set that there are plenty of boards that do more for not much more money, but my guess is that this is designed mostly for the beginner/educational set, where everything can be nicely standardized and not the Cambrian Explosion of the *duino boards. Is that about right?

Speaking of education, does anyone have a favorite mechanical device (toy car, robot, etc) that is compatible with a microcontroller that can be used for teaching little kids? (Month 10 of learning-from-home dragging on here...)
This was really well put, thank you.
Hybrids often use gearboxes. My wife's Prius was essentially an extremely heavy 70 HP equivalent EV.

0 to 10 it was a very fastest car although the acceleration curve flattened out fast and it was between hard and impossible to have enough traction to max it out.

I don't hear much about prius transmissions being destroyed.

Something interesting to think about, I wonder with demographic trends etc if 0 to 10 is a more useful measure of daily driver performance and experience than 0 to 60. My wife's car does 0 to 10 at every stop sign, and technically my car is faster at 0 to 60 but I only did that twice a day at most for the commute, for sportiness reasons I might prefer the worlds fastest 0 to 10 car over a theoretically faster 0 to 60 car.
> On the Windows side, isn't it a side-effect of the shift from standardized common controls to WPF that happened around the vista time-frame? It's much harder to provide consistent user theming against non-standard controls.

Not directly. If you code in Win32 on modern Windows, you pretty much have to enable themed widgets. Once you've enabled themed widgets, you give up the ability for the user to control the appearance.

I don't believe there was any technical reason for the change; it was the desire to have themed widgets (or in plain English: branded widgets) which made them uncustomisable.
Is cgit read only? Or do you have to restrict access (e.g. push)
Certified Quantum Random Numbers from Untrusted Light
No, I haven't! Thank you very much! I have brought this subject up many many times and nobody could suggest anything which would be really close to any version of Windows (I don't insist really this old, interested in a good WinXP clone as well). This one seems by far the best. The screenshot makes me drool :-)
Personally I couldn't care less about things being "visually pleasing", to me this is an accessibility feature. People with sight issues or dyslexia might want to use different fonts and weights, they might want high contrast colors, etc. The aesthetic personalization opportunities are second to that.

More importantly: this isn't hard. They did it in Windows 3, an OS that had an 8MB install size and required a mere 2MB of RAM. That we can't provide this functionality in 2021 with all these supposedly highly skilled software "engineers" who consider themselves so ridiculously productive because of all the complicated abstractions they use, on hardware that is several orders of magnitude more powerful than was available to Win 3... well it's completely ridiculous and we, as an industry, should be ashamed.
I do the same. There are plenty of tools for local analysis and visualization of git repos; I finder it better to use those as appropriate and just use bare repos cloned from the server.
Since we are recommending personal Git servers at this point ... if you want a really really lightweight Git repo server without web interface support, maybe checkout gitdir (https://github.com/belak/gitdir)

There is another project called Sorcia (https://sorcia.org, https://news.ycombinator.com/item?id=22685914) which is also very lightweight and includes web interface.

On the security side, you can put them in Docker and apply all necessary measures there. PS: You can also run SSHd and git in a Docker container.
Password fill for every other app on your phone, and just generally decoupled from your choice of browser.
My co-author Carol Nichols gave a few talks on this a while back, but there's not a ton of resources, it's true. I would look at big libraries and see what they do. I know it's not the best thing, but it's probably the best that exists right now.
The point is, how do you know your path is to the Saturn V and not the Soviet N-1? In the case of Google Moonshots, nobody even know if they're going to use a rocket.
It’s a smart move for entrepreneurs who aren’t VC-backed to leverage marketplaces. How was your experience with the Atlassian Marketplace in terms of integration and marketing? I’ve seen many big companies advertise that they help with marketing resources but I assume it’s exaggerated. I presume you’d still have to do the legwork, which is fine.
Having people only make slightly less than you terrifies you? Why does knowing someone else might be getting a tiny raise terrify you?
Bitwarden Is Hiring – Sales, Marketing, Engineering, Design
No, it hasn't been published anywhere. I did it because I was curious.
> I know that this website presents a corporate money-minded version of the Hacker ethos

That would be an oxymoron. The https://en.wikipedia.org/wiki/Hacker_ethic is anti-corporate by definition.

> but this level of psychopathy?

Many times I've seen people downvoted to hell for pointing out accessibility issues around heavy websites.