skysight-inc/HackerNews huggingface dataset:
Signed up for Feedly, now following danielmiessler.com, and added a super sweet RSS button to my WordPress blog, https://topherpedersen.blog.
There have already been human babies born with modified genetics to make them less susceptible to HIV. And in the realm of other biology where experimentation is encouraged we've definitely transferred genes for things like frost resistance between organisms.

We don't generally make our own genes yet, just break ones we don't want or transfer ones we do want, but if the human race decided to allow it, we could certainly make a good start on improving the body for handling non-Earth conditions.
it's a long road

transparency gives consumers the ability to shop on fairness

'we pay our workers better and don't stiff restaurants' isn't a line anyone has every used to sell a product but 'fair trade' has been a real thing for a few decades now without transparency

if adding in the transparency justifies a higher price (big if), the luxury consumer economy changes for the better
I still can't believe bitwig is java. I'm a bitwig user. It even runs on linux.
Reminds me of that rust developer who wrote a super-fast webserver... and was trashed by the rust community for not upholding their standards.
When he finally had enough and said he was going to (IIRC) delete the project, suddenly people started being nice.

People never fail to impress me negatively.
The most interesting things I view online are from hackernews, reddit, etsy, advance.lexis, researchgate, medscape, sanctionedsuicide, and occasional youtube videos. Usually topics & areas of interested related to programming, law, medical, and homestyle activities like cooking & DIY projects.
Klobuchar Critics Uber-Grubhub Deal Talks
So, an already slow language made slower?

No thanks.
Tig: Text Mode Interface for Git
I really don't like the lack of responsiveness that some Web apps have. I remember coming from Teradata SQL Assistant to Cloudera's Hue and being so frustrated by the latency of editing code (pushing the keyboard and seeing the letters appear). It would often result in me inserting random characters.
JavaScript is not slow. Python is slower than JavaScript, but if you compare a native desktop app written in PyGTK against an app written in Electron, you will see JavaScript being slow is not the problem.
Apple added a 'Supplier Responsibility' page
Qt may not 'look' native, but it has native performance, whereas Electron really doesn't.
Downvotes are explicitly a tool for when people disagree.

> https://news.ycombinator.com/item?id=117171

Although in a practical sense that is bowing to the inevitable.
Can confirm!

Sarcasm comes across poorly in online communication, so I should probably use it less :)
That makes it more fun because you never know when the rabbit hole will end.
You're working with statically typed compiled languages tho. Once you try using a dynamic language you realize another editor is enough IMO. I use emacs for anything dynamically typed (including compiled languages like elixir) and intellij for scala/java.
I mean look at Telegram. I wonder why big companies can’t follow with all them dollars.
I think its a great question. There is a high cultural value in eating warm/freshly cooked meals. While you can get sandwiches even those have warm components (vada pav, grilled cheese etc). These meals are made in the late morning usually by a female member of the household and sent off.
I'm just a hobby programmer, but I've been looking to learn discrete math so I can get in to algorithms. Is this a good book? I've seen a lot of people recommend Epp's Discrete Mathematics with Applications. I've kind of been holding off the topic until I really hit a wall and discover what/how much I need to learn. Any advice would be great.
I hope that you did the kind thing and showed them how to adjust what gets compiled into their package, depending on whether they are targeting a development or production build.

Nothing worse than people who mock beginners showing their first work. We were all there, once.
Your comparisons are inapt.

Concerted coordination between countless conspirators is required to commit the kind of vote fraud an ID requirement corrects and is quite certain to be detected and can be corrected.

A single burglar can change my life forever regardless of the fact that it will be detected.

> Remarkable how people distort their principles when it gets in the way of a political symbol.

Which principles and what symbol? You seem to have me shoehorned in to some political pigeonhole. I'm used to that, but I'd be curious which one it is this time.
The title reminded me of the turboencabulator.
https://www.thechiefstoryteller.com/2014/07/16/turbo-encabul...
Electron apps aren't made because the end result is superior but because of budgets and schedules.

Not even a company like Slack wants to get into the headache of maintaining a couple of native desktop apps, even if they probably have the money to do so.
Thanks! I'll check that out...
Allegedly, Karl Marx called Georgism "capitalism's last ditch ". I can't find a source, but this was an interesting collection of historical thoughts: https://merionwest.com/2019/06/02/through-letters-the-gap-be...
It did put white collar people out of work.
JS is not slow. Every effin JS framework is. If there was a real stdlib for JS it might work as an actual language.
That's interesting. When I changed jobs and moved from NY to Indiana, so my wife could pursue a graduate degree, I had every intention of maintaining my ID and permanent residence in NY, (since I could always still receive mail there via my parents, who allowed me to maintain my permanent residence there whenever I rented or was resident in student housing.)

It quickly came to my attention by communicating with car insurance that I could not do this legally (they sought me out, I have no idea what caused this, perhaps a National Change of Address record triggered?) my car insurance would be terminated because my car was no longer "garaged" in NY, and a lack of insurance on my vehicle registered in NY would trigger a suspension of my license, (and eventually a bench warrant could be issued potentially leading to my arrest, if I did not take action before 30-60 day window passed.)

I wonder if you got lucky, or if this scenario doesn't play out the same way in EU? FWIW, it turned out that everything about being an Indiana state resident is cheaper than living in New York, and it really was to my benefit to get my home permanent residence changed to the new state.

(It was very surprising that I had to do this, though, as a student you are allowed to maintain your primary residence in a different state, I guess this justification works for undergraduate but not for a spouse's PhD study...)
Your last sentence hits the nail - many users don't have a choice in selecting the application, and due to industry fads can't expect to have a better option.

I can make a great chat system that uses fast native client, but it won't change the fact that Corporation A paid for a slack license and won't switch to mine.
The same Judith Butler that came up with 'performativity'? Good luck with that spectator!

I dont understand the polymath moniker, it seems to be a British definition that elucidates a role in life that requires multiple high level skills without describing where that applies in modern life. As if it were a position one could attain rather than a useful, purposeful skill.

Tech leads like Jobs described art and science at the highest level as the same thing. He demonstrated in production, high level knowledge in both distinct categories, but would likely never be discussed by the Brits.

Its strange to see someone like Stephen Fry being described as a polymath, when he works as a quiz show host and author. He is paid to learn and recite that learning independent of its application in society.

I prefer the older British term 'expert generalist' as it seems more accurate and discusses people who applied their learning more frequently.
I agree that the feeling is quite freeing, and very effective for sandboxing activities to prevent distraction, the only trade off is when I have run a garbage collection workflow to reclaim space (usually completely adhoc). In fact writing this now, it seems to me that it almost completely removes the need for careful and deliberate use of the interface, you can do what you want nearly at the speed of thought because the mechanics don't get in your way. The trick is that you have to engineer the action space that you are in to prevent certain kinds of thoughts such as "I wonder if I have new email" from expressing themselves as finger presses. (Side note: this makes me think that there are going to be some really hard to solve problems when someone finally gets the brain computer interface hardware working, because determining what thoughts to transform into actions and what thoughts should just remain thoughts is a fundamental problem for the brain itself.)

Rearrangement of the contents of virtual desktops and the desktops themselves is a topic in and of itself. The emacs world has a lot of tooling around this as well (see for example [0]), and the are a number of patterns/workflows for managing/composing/recombining workspaces that would surely translate other window managers since they deal with essentially the same issues.

For me the issue tends to be that it is easier and faster to create a new window of whatever kind wherever I am to answer the immediate need than to find the right one to answer it in, so I just open a new terminal window, jump to where I need to be, do what I need to do, and then ... forget to close it. Similar issue with dragging a browser window around with me wherever I go. One answer to this might be to slightly modify the behavior of the "open new instance of this program" key to act instead as "jump to most recent instance of this program, or if it does not exist, create it and jump to it."

One thing related to gc is that I started to work on but did not manage to complete, was the ability to snapshot the layout of all windows across all desktops in an x session. That would allow effective patterns to persist across restarts without the need to come up with a way to specify how things should be arranged. It would allow them to be arranged by whatever means, saved, and restored. I'll probably get back to it at some point.

As a note, anyone with the inclination can do this kind of thing in any language as long as it has xlib bindings.

0. https://www.youtube.com/watch?v=rjOhJMbA-q0
And somehow it's still dramatically better than the Epic Games launcher.

I don't know what these companies are doing. Clearly they're not paying attention though. This is not merely low-hanging fruit that's going ignored, it's watermelons.
It's always been. But the web stack is the most widely supported, low development effort target we know and even though it's bad, there's value in integrating and expanding it.
> The corporations should pay for the value of the land they use; so should the trusts who collect the land rent of our most valuable sites.

OK, but why just the land? Trusts hold stock, too, that some long-dead person bought. Their heirs receive the dividends from that stock, for not having done anything whatsoever. By your logic, why should that not be taxed?

What is so magical about land, that only that should be taxed? What makes it different from all other assets?

> And recall the data on how concentrated stock ownership is.

Yes, I recall the data on how concentrated stock ownership is. The exact same logic you are using on land tax applies to stock ownership. So... what was your point?
Hamster tests show masks reduce coronavirus spread
That would probably be in Delhi, not Mumbai. Mumbai's taxis almost never do this when they are running officially by the meter.
Do you have this in a GitHub repo or a blog? I'll follow that :)
I heard some companies, possibly only in India, required a webcam to be on the whole time and for you to rotate it around the room beforehand.
Would the atomic structure of the universe begin to unbind if someone at Microsoft started tagging and removing proprietary elements of the codebase and gained approval to push the remainder of it to GitHub?

(my point is that "can't", "too much", and "insurmountable" are rarely words that make sense in the realm of software, especially given sufficient time -- and any missing interfaces can be removed and re-implemented; in fact it's likely that existing open source alternatives already exist for most of them)
A good alternative that is coming to fruition is a modern alternative to Qt called libui [1]. Description from the project page: "Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports."

There are bindings for it in many languages, like Node.js, Rust, Swift, Kotlin and more.

[1] https://github.com/andlabs/libui
Likewise for Google. Until that search engine is open source, it's like they've done nothing for open source. /s
And exp(+infinity) = +infinity, so it has to go to +infinity on one side.
I failed to make it clear by just mentioning spoofing in general, my apologies.
Seems like the only argument here is: “web apps are slow and use a lot of resources”

This isn’t a great argument by itself. There are many reasons that web apps are superior and more convenient than desktop apps. If this wasn’t the case, then why are web apps winning?

I don’t want to download and execute a binary just to read my email, make a video call, or read the news. Web apps are also cross platform. You can pretty much guarantee that gmail will work the same on windows, Mac, Linux, Chrome OS, and even iOS and android (with some idiosyncrasies). Web apps also update themselves, they take up no space on your computer, and can be customized using browser plugins.

I’d take these advantages over saving a few gigs of ram, which I have plenty of.
I did a little more research, and it appears that you can run KOreader on the V1. It doesn't seem to be supported at all, but it looks easy enough.

If you're not familiar with it, KOreader is pretty nice, supports all the formats I'd want and has decent features and performance (in general, haven't tried it on these devices specifically).

Would still need to see if it'll work on the V2, but if I knew it would I'd perorder right now.
You actually can use sqlite, compiled with Emscripten, in a browser (storage is done via IndexedDB).
It's abject poverty, it's not slavery per se but that poor guy will do anything for money
Slack is API calls. I have a hard time believing a few thin client interfaces - win, darwin, ios, android, gtk, qt - would be that hard with a company size of slack.
It's a shame that such technical problems can become severe personal problems in times of crisis such as these.
Some of us never left. Reading this is weird, like someone "rediscovering" your suburban house.
If parent wanted a direct response they should have posted a concrete suggestion. There wasn't a lot there to respond to.

Technically speaking; there isn't anybody who would even blink at the idea of making things better. The status quo exists because there are a bunch of people who think [proposed change] makes things worse. Poverty isn't even a particularly important aspect of the decision making process and its extreme form might be eradicated in a generation if Africa gets hit by the same forces as Asia.

It will be difficult to make such rapid improvement out to be in need of major changes.
Gosh, I’m really sick of this argument.

Sure, everyone loves hand-crafted, beautiful, native apps. But I will tell you this: it is possible to build a great app using any technology. It’s just a matter of taste & effort. My favorite tool that helps me get my day job done is VSCode. Do I care whether or not the damn thing is native or not? NO! Do I care that it gobbles some meager gigs? NO! Memory not being used is memory being wasted. Use my RAM, dammit. I can buy more. Use whatever you have to do to keep making this lovely thing that saves me so much time everyday and practically reads my mind as a JS developer! It has a elegant, raw beauty to it that totally fits my needs.

If it uses some hybrid web technology stack, what do I care? Is it great? To me, yes!

Make great apps. I don’t care how you do it.
I think that you may have a point, but - while admitting I never seen Denver - I would like to ask you if you have ever seen a European city. Or, better yet, lived in one for a more than 2 weeks.
Magufuli says his child had Covid-19 but recovered through ‘steam inhalation’
> When apps are built for mobile, battery usage is a major area to optimize on.

I worked on some heavy duty mobile apps like music streaming and unfortunately battery usage is the last thing we optimize for.

The platform even provides us with some ways to measure it, but it is just so remote from the metrics we do optimize for that except for major problems, we don't focus on it in the slightest.

>Mobile apps run at 60fps out of the box without much effort.

Technically fps is not the best way to measure this (we tend to focus on dropped frames instead, unlike most video games engines; mobile will not recompose your UI if nothing moves, saving cycles and heat)
Lots of efforts have actually been made to optimize mobile apps. We are starting to reach a point where we do have a top to bottom approach for reasonable performances (try to scroll any app insanely fast .. you will drop frames, but in regular usage; dropped frame are not too noticeable on recent top of the line phones).

Agreed on the article though. Nothing more irritating than running a legitimately demanding application, seeing that it does not have enough resources and realize that a small web app in the background is using 37 cores and 50% of your cpu while you are not even using it (that was whatsapp just now).
They are, just not in the ways most users care about.

Sure, Ableton Live and Final Cut Pro are pretty rad, but how much percent of the population uses such tools?

I even switched from Photoshop to Photopea and from Sketch to Gravit Designer, because they are good enough and much less hassle.
I used to think the way you do, but as I spent more time on forums like Stack Overflow, I started to see the damage that this kind of behavior does to the community. I now see this behavior as an opportunity for a teachable moment to explain to people how to answer questions.

It’s one thing if you are on the DIY Stack Exchange and ask how to knock out a wall, and the best answer is, “That’s a load-bearing wall. You don’t knock it out.”

It’s another thing entirely when you ask innocuous questions like, “How do I tell what web browser and version my code is running in?” and some smartass answers, “You should be using feature detection.”

It’s really frustrating to ask a straightforward question and to get a response from five different people making invalid assumptions about what problem you’re trying to solve. It makes the community seem downright hostile! You may think that you’re addressing the underlying problems—but what you’re doing is telling people, “I don’t take your questions seriously; I know better than you.”

That might not be the message you want to send, but if you rely on assumptions then it will be the message that you do send.
Why do you think they bought GitHub? They're are doing EEE on git...
It's also highly opposed to the concept of artificial intelligence or anything resembling computational theories of mind.

I don't think they've ever posted anything that puts computers and modern tech in a good light.
Objectively, web apps seem to be winning as they let the companies keep control over application and data. With a bonus that they can monitor/track usage.

That is, few, if any, technical advantages for users. Just fewer choices, as well.
There's not much difference between this kind of far-left intellectual garbage and the insane far-right conspiracy theories on Facebook
> that gmail will work the same on windows, Mac, Linux, Chrome OS, and even iOS and android

Nope. This is the Java Virtual Machine promise all over again. It didn't work. It doesn't work the same in Safari or Firefox as it does in Chrome.
Targeting Windows alone gets you 90% of the desktop market. 95% if you make it run reasonably in Wine. This argument is often used, but it's an excuse.

Anything that you need to run on a desktop can't be used effectively on a touch screen anyway, so phones and tablets don't really count for serious software. (Writing this comment is stretching the bounds of what I can reasonably do on an IPhone).
How many developers are really using Linux capabilities for their deployments? I highly doubt that many...
> Office Open XML[0] was created in 2006.

In response to the OpenDocument Format, which was released in 2005.

> If they wanted to keep it proprietary, they wouldn’t’ve created Office Open XML ...

OOXML, when first released, was still pretty proprietary: it was exceedingly complex, far more than the already-existing ODF, at points even requiring reverse engineering of binary blobs and other, not-covered-under-OOXML, Microsoft-proprietary libraries.

For example: "OpenXML on the other hand, is a high-level specification which describes the high level envelopes used to embed binary objects which are included in the content. The content itself contains the binary code which can call any function in any Microsoft library and has all permissions of the person opening the document." [0]

It felt a lot like a hurried piece of work rushed through under short notice and short schedules. In fact, Microsoft even tried to rush through an ISO standardisation for OOXML, a process during which it did not hesitate from maligning and harassing national bodies [1] and academics [2] who reviewed OOXML poorly against the ODF. The very link you cited covers a few of the issues with the standardisation process: [3].

> Also, their proprietary format wasn’t very proprietary; it was reverse engineered, and they did nothing to stop that.

That is NOT the definition of 'proprietary'. Reverse engineering is legally protected irrespective of copyright and licensing.

----

0: https://slated.org/ooxml_dissecting_the_binary_blob_problem

1: https://www.infoworld.com/article/2654142/iso-publishes-offi...

2: http://deepakphatak.blogspot.com/2008/05/this-is.html

3: https://en.wikipedia.org/wiki/Office_Open_XML#Standardizatio...
It's miles better on Python and most javascript that I've touched (VSCode's ecosystem does tend to have more breadth, and if you're working on something that VSCode has plugins for but Intellij does not, yea - VSCode can be noticeably better for most purposes). Most commonly around stuff that requires better understanding of the structure of the language / project, like refactoring and accurately finding usages.

But yes, for many dynamic languages a fat IDE is less beneficial, especially for small-ish projects (anything where you can really "know" the whole system).
This is the same reason I offer candidates remote screen share-based technical assessments. Part of what makes an effective engineer is mastery over tools: by putting you into Coderpad or Hacker Rank type tools, I'm handicapping you.

Not everyone opts for that (maybe their local environment is messy, or they only have a locked down work device, etc), but I always make it an option.

I've learned many things over the years watching other experts in their local environments as an interviewer. New packages, new shortcuts, new helper apps, ...
don’t go online for a week and try again.

your brain will click right in.
Thanks, I'm glad I had you as an editor this time! I never noticed that before.