jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It's been controversial from the start. It's essentially using a browser engine in the same way as Java uses the JVM runtime, so all the performance arguments against that apply to Electron too--probably even more so given that the JVM is specifically optimized to be used that way whereas Blink/V8 is not.

Personally, I think the idea of a cross-platform application runtime with GUI capabilities is a good one, browser-based or otherwise. The only real problem is every app needing its own, rather than using some sort of shared (but partitioned) app subsystem based around a central browser engine. I think the Chrome apps were supposed to be essentially that, but didn't work out. That said, Chrome basically treats every tab as a separate browser instance, so Electron really isn't as bad as all that compared to a browser-based app.

The problem is everyone compares it to native, not acknowledging the dev's choice was probably Electron vs. no support off the dev's main OS (usually Windows), rather than Electron vs. native support for Mac or Linux. I still remember when you had to have Windows to run most of the interesting productivity and development apps, so I'm pretty OK with extra overhead in exchange for the expanded support.
I use dvorak as my primary layout and hadn't observed any ghosting, but I can reproduce your CSMSDC case!

Interestingly, I tried it on my modded keyboard and it works properly. :) QMK must correctly handle the lack of NKRO diodes on the matrix.
> Non-programming text editors

That's quite a qualifier you have there - there's no meaningful distinction between a text editor and a non-programming text editor. You have older options like Emacs and Vim, newer options like VS Code and Atom, and a broad array in between like Geany, Textadept, Kate, Pluma, and on and on.

In the non-programming text editor category you nonetheless have things like Joplin, Obsidian, Notable, and Boostnote. And of course web editors like Evernote, Notion, and Roam, plus TiddlyWiki, Dokuwiki, PmWiki, and so on in the wiki category.
This is entirely off topic, but I tried to look up the accuracy of JPL's ephemeris of the sun (not because the conspiracy theorist needs a response, I was just curious). I haven't found that answer yet but, I found an incredible article that describes a 1959 experiment that pointed a 40 kW radar transmitter at the sun and detected the reflected echo. This was done at Stanford University (not Red Coast)

https://apps.dtic.mil/dtic/tr/fulltext/u2/243867.pdf

"On a number of mornings in September, 1958, April, 1959, and September, 1959, attempts were made at Stanford University to obtain radar echoes from the sun. The data have been intensively analyzed with the aid of an electronic digital computer. Results indicate that solar echoes were obtained on three mornings in April of 1959 and on two mornings in September of 1959."

I had no idea this was even possible; the sun is very RF-noisy.
Tridentine Latin Mass?
I would have thought the nearest competitor to Python was Ruby, JS or Julia, depending on the application.
Tcl/Tk is fun! When I first learnt it, within a few days I'd written 2 GUI games. Also it's different, in the "will affect the way you think about programming" kind of way. Everything is a string. You can also change/add to the fundamentals of the language, in a way you can't in most languages—as if you could change the meaning of "if" or "while" in C, or add your own keywords.

"Anything goes in Tcl...except braces in comments"
The question was not "Why aren't you writing code that someone else depends on?"

Coding can be purely a learning process.
Someone else should!
And both tend to get very uncomfortable when worn for extended periods of time.
>"I had to implement Websockets recently and was totally confused as to the right way of doing it. I ended up evaluating NodeJS and Go for this function, and went with Go."

You had to implement Websockets in Python? Instead of using an already-functioning, tested library?
I expect that "cool kids" aren't actually a homogeneous group, and the subset of them deriding Python for the GIL are disjoint, or nearly so, from the subset making node.js trendy.

Or, they aren't actually deriding Python for the GIL, they are noting that, given the GIL, you need to use an evented approach, so you might as well use a platform designed for that as its central model, rather than one that's designed around the threaded model but without the ability to use it effectively.
No, this will remove 'var_is_not_set_so_please_fix_this_script' file if one exists.

If you're suggesting using parameter expansion, at least suggest the correct one (i.e. one that will give a meaningful error message):

${parameter:?word}

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3...
how'd they make this flowchart? Its great
Cool to see Riot Games dev team as a top contributor. We built some multiplayer technology for their League of Legends game back in 06-07 when it was called something else and deep in pre-alpha development. Our company went bankrupt but it was a great learning experience and our influence remains in the production release.
When was the last time you did some C# development? Things have changed and for the good. Web development on C# is quite a pleasant experience now with ASP.NET MVC. Lack of open source libraries? Almost all of my .NET development stack is open source libraries. Nothing comes close to Visual Studio as an IDE. To the OP, I would say C# is a solid language, worth diving into. Also, people who think C# is not free need to check out ECMA-334.

You have basically just thrown your biased opinion, making a lot of generalisations.

"The kind of dudes that wear teva sandals with socks and tucked in short sleeve shirts. You can also call them copy and paste developers, because that's essentially what they are"

I am shocked to see you get upvoted after making the kind of a statements that you did in your post. I expected better of HN.
This comes down to whether a languages is "opinionated" or not - whether it claims that a certain way of doing things is the best and makes it easy to do. I've realized I tend to like opinionated languages more. I still want it to be possible to do anything I want, but for the common case, having a sane, opinionated language lets me worry about my problem and not about, for example, implementing an object/dispatch system.

Consider Clojure for a nice, opinionated Lisp.
Great list. It's remarkable how little the US figures in it.
The moral justification in my mind is simple: morality is a universal social contract between all beings capable of reciprocating moral obligations; sheep aren't capable of reciprocating moral obligations, hence we have no moral obligations to them.

This isn't a popular viewpoint, and it's counterintuitive to people who have been raised to be affectionate towards animals (myself included), but you asked for a moral justification, not an emotional justification.
Hm... Ballmer just came back (November) from Russia after making quite an offer, yet it didn't seem to help:
http://www.themoscowtimes.com/business/article/ballmer-vows-...
There are governments that get most of their revenue from taxing the extraction of natural resources, eg Venezuela or Alberta. But like Venezuela vs Alberta, the outcome is not guaranteed to be good.

IMO the danger of a government that doesn't get its funds from the people is that it doesn't really need the people. The leadership only need to maintain their lock on the golden goose, and that can often be done more cheaply with guns than butter. They people become at best a nuisance to be placated, and at worst a rabble to control with fear.
True. I do recall the days of Michael Spindler and Gil Amelio
Great idea. Unfortunately it made me realize that I don't feel like I am much of an expert in anything atm. Time to learn some new skills.
"Houses always go up in value" -- paraphrase of David Allen's "Automatic Millionaire Homeowner" which convinced me to buy a place in Atlanta in 2005. Could've been a lot worse, but taking on a mortgage & furnishing a place at 23 was not the best idea.
Hah xD Didn't realize it could be interpreted that way.

Correction: Starbucks "coffee" isn't coffee.
I had described nearly this exact idea to my wife while walking around downtown Seattle. The only difference was I was trying to figure out a way to give the phones away for free also.

It would be fantastic if doing tasks on a phone was a better use of time than begging on a street. I hope this works out.
Me too. I think if we, as the community, offer up our skills when we can this will succeed.
Parents still to this day share this sentiment. Although my Dad has come around a lot in recent years when I've explained how some internet startups have done and the types of jobs available in programming.

Plus it's easier to see now, Dad uses the internet every day now so it's easier to see how much job opportunity is there.
Software-based analyzers [...] could someone explain this in more detail?

If you have the device working in Linux, then you can capture USB as it runs via Wireshark or other tools.

If you have the device working in Windows, I've used 'usbsnoop' and I think may be are other newer free software sniffers.

If the device is plugged into proprietary hardware or a locked-down computer (ie Kinect, or I have a Telstra T-Hub on my desk with a USB DECT transceiver soldered to its main board), then you need a hardware analyser. There may be other scenarios where software capturing doesn't work too well either, I've only done a tiny amount of it.

Wouldn't examining the USB packets on a computer, give you the same information?

AFAIK, even with a hardware sniffer you still do most of the actual analysis on the computer. The hardware device is just to sniff the raw data, and it normally has a second USB port to send it to your computer for analysis.
"Happiness comes from achieving goals"

I achieved plenty, but realized late in college that constantly studying was a defense mechanism for depression and loneliness. It's my biggest college regret. I even think that if I had studied less and spent more time getting to know housemates and classmates, I would have been happier and more relaxed, leading to higher grades. Sharing life with others is a reward in itself though, which took me a while to understand.
I tend to agree. There is already a massive affiliate marketing industry around http://fiverr.com where for $5 you can get a pretty amazing amount of high quality work done.

Everyone is a specialist in their field. $5 Wordpress installs, plug-in's, custom code, logos, etc.
... so it isn't like it is common practice to log in to a production database server and do apt-get/yum install gdb and start banging away.

This may happen more often than you think. There is a technique popularized by some MySQL hackers at Facebook called "poor man's query profiling" that uses gdb to (among other things) dump the the stack traces of every MySQL thread. Some awk normalizes, aggregates and sorts the traces.

I often do this when I encounter a badly flailing or completely wedged MySQL daemon. It's a good way to see inside MySQL, and if a bunch of threads are all blocked on a mutex or something it's pretty obvious.
Another point no one has mentioned...banking summer interns almost never do anything critical. If he needed to work 70+ hours straight, he probably was really slow at whatever shit work he was doing. (Young bankers reading this, learn all the Excel shortcuts!)

Good bankers know how to manage expectations. Who knows what this kid was working on, but it's easy to ask the graphics department for presentation help, the India team to pull some data, other bankers for help with numbers, etc. There's literally nothing he could have been doing that someone else in his firm hadn't done before.

Erratic hours are part of being an investment banker, but what this kid was doing to himself sounds completely unnecessary.
if you use visual studio, this update resolves all the bugs I've encountered on my (big) typescript codebase.

so it's a must-have update for VS devs
An 18650 is 65mm long. I think "eighteen six fifty" is more euphonic than "eighteen sixty five". A 2170 is 70mm long
Good to know, I guess, but seems like there is absolutely nothing I can do about it.
https://www.snopes.com/fact-check/noose-hung-outside-capitol...

Wasn't an idle threat either.
Often I think about how the intonations in my voice are being recorded and stored and analyzed by somebody.
//=====//

"Hey GOOOGLLLE, play! NPR!"
-- me annoyed that Google Home like to switch it up sometimes --
Google: (recognizing the irritation in my voice) here is an ad for therapy, medication or an impulse purchase.
It's not even that complex, just keep a hash of position fixes and MAC addresses and overwrite it occasionally. I could probably hack something "good enough" on my pinephone in under an hour.

There's the global network where everyone is sharing fixes though... oof I don't really even want to be part of that.
I love the open source model, and there's some good looking recipes here!

Along similar lines, with similar goals, my wife and her dad have been building this as a pandemic project: https://www.recipereform.com/ -- I (who am admittedly biased) think it's pretty great. She inherited this style of recipe organization from her grandmother, and I love the formatting it of it, how clean the recipes end up looking and how fast / ad-free the site is.

I've been trying to get her hooked on HN for years. I showed her this thread and maybe this will convince her to make it open-source. Any feedback would be appreciated and helpful!
Limited-liability companies are an unnatural, artificial privilege; perhaps we should tolerate them when they serve some social purpose, but they should be held accountable like any other government-backed entity (since that is in fact what they are). More to the point, pragmatically the likes of twitch are harder to avoid than many national governments.
Props to Twitter for not being bullied by that ex-presidentual liar.
This seems alarmist.

The citation you provided elsewhere (for Sardinia) was for some DDT spraying - which was obviously not targeted exclusively at mosquitoes, and explains why lots of other things died.

Targeting the very small set of mosquito species (that carry malaria) with something that will wipe them out within a few generations (under 12 months) seems tremendously safe, because a) it's a small subset of the total mosquito population, b) you can test this in isolated (eg. island) environments, and c) by the very nature of this, rollback is easy -- once the species has died out locally, if needed you can quickly & safely re-populate with non-modified specimens.
I would probably recommend just following https://packaging.python.org/tutorials/packaging-projects/ instead.
I think everyone has those thoughts to a certain degree: however I'm not dismissing yours as common or trying to minimize them in any way.

You might enjoy this stack-exchange article on Robert A. Heinlien's "They" - http://scifi.stackexchange.com/questions/49224/short-story-w...
I tend to give feedback on a form of GitHub issue. It's more focused and the discussion doesn't explode.

For my own projects I like to get all the rants as well. Gives a broader picture. I have a feeling that HN doesn't have a very strict etiquette.
We're Finns afterall. https://www.youtube.com/watch?v=DvidoBBJSRA
Something with nixie tubes
Trendistic is a special-purpose app with several millions of documents. However, the contest accounts are limited to 1M documents so don't worry much about the size. You could try an interesting approach at indexing tweets and should be more than fine choosing up to 1M tweets with some criteria, be it recentness, popularity of the author or something else. You can contact us directly if you have other specific questions, support [at] indextank or through the chat box on our site.
I don't see why parsing would be a problem; identifiers (and their pieces) always start with letters (so no "var 1"), alphanumerical, and cannot be a reserved word.

Meaning, parse word by word until you hit a key word or a significant character (,:". etc). You can't have "varb function(arg)" or its equivalent in any language I know, because it doesn't make sense - there's no operation on the varb, it's just "there". Similarly, "x y z = q r t" is unambiguous, because there's no stop to parsing either "x y z" or "q r t".

I think I'd like it. Hitting shift all the time, or reaching for "_" is a PITA and significantly slows my typing. It's especially annoying when you realize that identifiers with blanks could be leveraged into most languages with almost zero change to the parser, as long as it requires an end-of-statement terminator or ends on newlines.
What does it say about me that I'd have used bash and find and convert and done it in a few lines?

I'm thinking:

Reproduce directory structure: 'find' and 'mkdir'

Resize images: 'find' and 'convert'

Maybe a couple lines for stating the usage.
I've always had a bizarre idea that it would be awesome to apply for some low level data entry job at a low-tech company with no programming staff. Then automate the task and get loads of work done while not actually being at the office, repeat this with several other jobs until the sum of the data entry jobs pay is greater than that of an individual programmer.

But then I realized that, in most offices, work done is meaningless next to number of hours spent in the building ;)
Context: http://xkcd.com/327/
I think the bigger problem that Microsoft faces is their tarnished past image. Whatever they make, no matter how innovative or well made it is, people's perception towards the product changes immediately when the word Microsoft is attached to it. This I think is the major PR and marketing challenge faced by Microsoft today. People need to move on and have a broader outlook. People will still bring up IE6 to support their anti-MS arguments.
The MPAA and RIAA get DHS to shut down a hip-hop blog under false pretenses -- and DHS botches the job. Is this the greatest country in the world or what?
Inceptionv3 and Resnet50 - for detecting cracks in displays and SKUs in a supermarket.

And a Flask webservice for serving.

I wished I could use Jupyter Serve; but Flask was easier for our ops team.
I was shocked to see the price of strong lager(5% abv) at a supermarket in Munich, a 500ml can was 29cents (after recycling costs)

they all tasted good as well
And yet frequently asking a new question seeking clarification on an old questions topic matter, due to some relevant restriction, or even simply 'this no longer applies to V2 of lib$foo' is met with cries of "duplicate" and buried. Stack Overflow is suffering from the Wikipedia Moderation Problem ... which a few of my friends now refer to as "using a mod_assholes reverse proxy"
Again, the law doesn't precede science, and doesn't change the fact that it's going to be life-threatening.

You can quote the law all you want, but if you're blind and someone with PTSD is driving (and because they don't have much of a choice job-wise) you're going to be in grave danger.

If you don't want to be in grave danger, speak out against this law. End of story.
It doesn't frighten me. It won't go dark forever. Just as there was no 13.5bn years of darkness before I was born. There will be no qualia of time.

I think attitudes are changing. The campaign to be able to determine how and when we die is shaping up to be a significant battle for a fundamental civil right. I think we'll win it. Whether it is soon enough for my wife to avoid threat of prosecution if she is with me when I choose to act, I don't know. I suspect not.
I've made most of my money on fitness apps, with a few utilities sprinkled in early on. I've been doing it full time for a few years, with freelance supplementing the income. I've written up yearly reviews on my blog[1] a few times. I've spent a little bit on graphic design, and I've partnered and done a revenue split for some of the graphic design.

That being said, it's far from being all roses. My sales have been down some the last few years despite continuing to update (some of the apps, not all) and making new apps. There is a ton of competition and there are definitely things I'd wish Apple would change.

Mostly though you have to think of it as any other business. It's not Apple's job to sell my apps any more than it's Wal-mart or Lowe's job to sell your products. Being in the store is the only thing any of them promise, and that is a huge boost for lots of products. If you get featured (on the app store, or maybe end cap at walmart) it's gravy. I have to work to make a great product, I have to get the word out as much as possible, and I have to do a good job of ASO (or SEO if you prefer).

[1] http://www.entrelife.com/
This article might be quite nice example for why so many people angrily reject calling psychology a "science". All that stuff is pretty much obvious in the sense of "this is what one would assume about others music preferences", it's all too ambiguous and, honestly, results of any "study" of that short may change drastically, depending on expected results and research methods used. The worst part of it is I very much believe there are some studies, that "show" these results (I didn't bother to follow the links).

Of course, I haven't done any "psychological studies" on that matter, but I dare to say that unbiased reality is much more prosaic and quite obvious for anyone who has experience of, well, communicating with people. The psychological portrait of a teenager who doesn't actually know about most of music outside his favorite band/genre will correlate with the genre, because he didn't really chose the genre: it is just part of subculture he belongs to, which is obviously related to person's nature and culture of his time/location. It doesn't have to (and probably even doesn't) depend on music itself.

The same stays true about a person, that this teenager became after growing up. Obviously, these guys will be majority of any study of the sorts.

Finding some relationship between music preferred and psychological portrait could be interesting among a group of individuals, who have broad knowledge of music, and can name preferred genre, which they listen the most. These are always a minority, and unsurprisingly, any stereotypes about relationship between music preferences and personality just happen to be wrong to the point of being hilarious: such big is incompatibility between "what this guy should be listening to according to stereotypes" and "what he actually listens". Even more often, though, anyone who has broad enough knowledge of music to chose a genre, fails to name a genre, because he really just has favorite songs or albums (for about any possible mood), not bands and genres.
Or, as a (former) doctor, I love telling my engineer friends:

Intuition can't be formalized.

Part of the reason simply being the "system level" thinking that has to be developed, practiced and honed by any doctor worth his/her salt. And when you think of it, even with our current understanding of the human organism and the phenomenon called life, we are primarily working using 'heuristics', barely glimpsing the ultra-complex jigsaw that makes everything tick. Someday, when the ken of this knowledge is complete, we may be able to formalize the logic, albeit, the 'computer' it runs on, may well be as complex as our own brains!