skysight-inc/HackerNews huggingface dataset:
In the economy space, my vote is for the most recent stuff from Hyundai/Kia. Not the world's greatest system but the latest stuff is very responsive (i.e. no UI lag) and their implementation of CarPlay/Android Auto is fairly bulletproof. (Good quality touchscreen, well positioned for finger input, doesn't do anything too stupid to make CP/AA frustrating.)

In the premium space, BMW has always maintained a medium-high bar with recent iterations of iDrive. (There have been many revisions and trim variations of their system, but approximate rule of thumb for acceptable tech is 8+ inch screen, 2013 onwards.) It's not going to wow a UI nerd, but if you plan to own the car for multiple years, it's slick and effortless once you're familiar with it—especially as almost any menu item anywhere in the system can be programmed to one of the 8 or so preset buttons on the dashboard.

I therefore have dedicated buttons in my car for "Call my wife", "Trip computer details", "Open destination address book", "Spoken directions on/off", and "Begin navigating to home." And if you think that will get too complicated too quickly, BMW thought of that: each preset button has a capacitive sensor in them so if you place your finger on the button without pressing, the screen will remind you what that button is programmed to do. It's nice.
Subscription link - https://chinai.substack.com/

Archive list - https://chinai.substack.com/archive
A contradiction in terms.
I’m getting tired of this. Yes I see the benefit of knowing multiple languages but let’s look at the other side of that coin. There’s the dev that is familiar with a dozen languages and writes terrible code in all of them.

When exactly are we supposed to be learning all these languages? Nights and weekends that effectively has you working 24/7? Or more likely some developer that has a personal relationship with the CEO and can do no wrong reads a blog post on language X and catches the fever. Well, he needs some practice and he’s not working nights and weekends so now we are rewriting things or working in a mixed environment. He knows just a smidge more than the rest of the team so he’s in charge but can’t be seen as anything less than an expert so they pretend they are. He leans on dogma and best practices as he bullies the team as they screw things up left and right.

Anyone who is stupid enough to say that we should have stayed with what they had been using will be labeled as not a team player and blamed for the failures.

Those failures will be used as proof that our hero is as amazing as he says he is as he becomes a 10x programmer by kneecapping the rest of the team and valiantly struggles to pull and incompetent team forward.

Next thing that happens is the good developers leave and the rest are forced out or fired assuring our hero developer a fresh crop of devs who don’t know the history of the project cementing the myth that our developer is a genius in our new language.
This is so true. Written documentation explaining the intent of 3rd party libraries is crucial. Comments as documentation is horrible to work with!
> A random signal is incomprehensible. The fact that the signal is random is not.

I said incompressible not incomprehensible.

> Mathematicians study randomness, and what they study about it is the structure that it has.

They study the structure of its distribution. That's not the kind of structure that's relevant to the question we're debating here, which is the structure of the process generating the output. True randomness would need infinite structure to describe its infinitely unpredictable output corresponding exactly to its output.

Such a hypothesis should never be preferred over other hypotheses with more concise structure. Therefore, I continue to assert that I would take that bet, and further, that it's a very safe bet.

> You pointed me to a wikipedia article which contains right inside it reasonable people who disagree with that point of view. So read what you link.

Reasonable people whose arguments are unconvincing. You should read some more philosophy of mathematics. There's a reason why Platonism and other forms of mathematical realism are still predominant.
Delphi was one of my first interactions with programming. It was a CAD/CAM desktop application. They are still around today, but when I left they were trying to switch to C#. I have not met a lot of people. Who even know what it is.
I think the root cause is because of China has no human-rights.
There's plenty I can work on without SO - that large backlog of things to document, for example. And just because your dev machines are on a locked down network doesn't mean you have no internet.

If perforce is down, however, I'm starting a riot ;)
Well because it is. With a large codebase, things like navigating through a solution, automated code refactorings, intellisense, etc. can be done with IDEs. Do you all so litter your code with print statements to debug?
One of the differences is that the Guardian has not, as far as I know, released the names of gay people living in Saudi Arabia, or Jewish people living in Baghdad.
I think this is more down to Apple style workflow than actual requirements.

With Apple you have to do things the special Apple way because Steve Jobs said so.

On Linux I am not thinking 'oh, where is my system wide colour picker and getting irate because there isn't one'. The colour picker works fine in the image editor program, with the browser add on I am covered for practically every use case.

Sure I had to add the browser extension and would be stuck without it, but my thinking was to get the browser extension rather than even think to install an OS widget.

I can't say that I have had a genuine need for a OS level colour picker ever. It is just not something needed. And no, just because I am not on an Apple machine does not mean I don't do anything 'creative'.

With Linux there are plenty of colour pickers already out there, 'pick' is very neat as it gives you a little screenshot of the context of where you got your colour from with a sensible colour name given too (albeit not a standard X-Windows style one, so you get 'Hot Cinnamon' instead of 'chocolate').
They explicitly created a tech debt issue to fix that, seem reasonable to me?
I actually tried installing this on my Mac and it doesn't open. I'm on 10.14.4.
Next, imagine a bad library hijacks all other libraries on dev machine and compromises them too. A true pandemic warm begins. Will happen eventually to gems or npm.
Italy used to be export powerhouse in 60-ties, 70-ties - scooters[1], computers, textiles, everything. If they have stayed on track Italy would be 2nd economy in EU now, right after Germany.

No country in Europe had it easy in last 30 years. Germany, Netherlands had to fight tooth and nail to keep their position as export powerhouses against competition from Asia. But they did. Sweden, Finland have invested heavily in education to keep their small economies relevant in the game. Poland, Romania, Czech had to rebuilt their economies from ashes of communist central planning. Not to mention other countries like UK, France, Spain.

Somehow Italy didn't choose that path and just drifted. I disagree with narrative that there is a cabal of European countries conspiring against Italy's growth.

[1] In Thailand or Indonesia you can still find hundreds of old Vespas which dominated scooter market in Asia before Hondas and Suzukis came.
Is the world a better place because of that?

What if the Kinect and Move had spent their research budget building on top of the Wii instead of reinventing it? Would the world be a better place?

(Personally, I find it baffling to see people espousing "research should be private because it yields better outcomes" on a site for an industry so deeply indebted to open source. We have empirical evidence about which approach works better, and it's not the closed private research lab one.)
Who has more to lose and who has more scrutiny?
> The best programmers I know actually have zero editor loyalty.

Thanks. This comment made me feel like a best programmer.

Jokes aside, I love trying new tools, and it's probably just curiosity, and every tool you try either teaches you something you like, or something you don't. For instance, it's unlikely that I'll ever use an editor that doesn't have a vim-like plugin (for input), but I can't get myself to actually use vim anymore. At the moment I mostly use VSCode, Emacs, or IntelliJ... depending on the language and the support editor's for my workflows (in that language). In emacs, I tend to use the terminal in my editor, whereas in VSCode I'm usually switching between iTerm and VSCode. I sometimes run tasks, builds and debug from IntelliJ, but I'm not sold on the embedded terminal.

I'll have to be honest with myself here though: I often feel that whatever editor I'm using does indeed impact my productivity and that none of them is perfect, and perhaps this is why I'm never happy with any editor in particular. I've never really used a proper IDE other than XCode (maybe emacs counts as one, but I don't think the way I use emacs counts), so I'm always curious when I hear people talk about Visual Studio + ReSharper. I'm not a .Net developer and I don't use Windows, so I'll probably never know.

That being said, my productivity also varies from stack to stack. I'm not as productive in JavaScript as I am in Go or (I would say) Rust, and I think it's just down to the fact that the tooling is great in most editors, as well as outside the editors. I'm not sure I can confidently say that bout JavaScript/Typescript (although much better now than say 5 years back).
2 months ago, an alt-right social network launched a competitor to my startup
The Last Artists of SoHo and TriBeCa
I do not agree 2) & 3)

Maybe his way to be different is to use funny terms and gamify the experience.

OSM is very geeky and this could be a new open door for many.

immediate reference : glitch.com . How not helpful would it be to follow your recco ? (then again, the guys @ glitch are uber successful before glitch, so they are more prone to "do whatever they want and just not fit the traditional"
Clickbait. WeChat is king in China. I just spent 2 weeks there. It’s incredible how pervasive it is in everyday life.
Yes, this 450 line program could have been written in whatever native language you want with probably 3x the code and time spent, but why would you? Developer time has been more expensive than hardware for a decade now.

Everyone here loves to virtue signal about how horrible programs that take 0.01% of the space of a normal SSD and 1% of the RAM are, but the fact is that it does not matter at all, and you wouldn't even have noticed if you hadn't intentionally looked at the size of it.
Look here: https://news.ycombinator.com/item?id=19652414

Tl;dr: nope.
choco install instanteyedropper
From what I remember it's 90 KWh, but that may be for the fourseater.
Thank you. You're a genus.
Jobs aren't an inherent good. They're a way for people to have money, which they can in turn exchange for things they need or want, which is the inherent good. Making it harder for people to get things they need or want simply so they can have jobs risks being self-defeating, and it assumes there will never be other ways to get people access to things they need or want.
Also, it's boring.
FireMonkey has the ability to use native controls as an option:

http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_N...
Fucking Electron
This is nice and all but, from my perspective, the biggest issue with VSCode isn't the telemetry but the battery drain. Even though I prefer VSCode to Sublime the negative effect on battery life, particularly for sizeable projects, forced me back to Sublime for most use cases.
> So I wondered... why didn't Windows just have a fucking color picker?

Color Picker for Windows (500KB) (1.6MB unzipped): http://instant-eyedropper.com

Significantly smaller than the Electron app and works across Windows XP to 10.
ebay?
Yes a significant part of that $80 is engine maintenance cost. Fuel would be about $50 to $60 per hour for this size of plane at European prices.
I’m sure you don’t mind if I break into your house and start living there. I mean, you already spent the money there’s no need for me to spend it again on the same thing.
Eh, I disagree vehemently with 5).

- A geonerd and open data nerd who working now works in marketing engineering after years of working elsewhere in the stack.
I said slightly lower and overall it's true depending on the exact US state and European country being compared. For high income brackets which is presumably what an immigrant would be aiming for. Also some countries tax individuals while others tax employers for the same thing which makes comparisons difficult. Then there's VAT which is objectively larger than even the largest US sales tax.
No, you don't need to do that, but if you don't, you should realise that that results in biased data, and thus influences the focus of development. If you have an alternative other than "the developers should just magically guess what would make users happy", then I'd be happy to hear it, but otherwise, that's just the way the world works, and thus that's the trade-off you will have to make.
Are there any competitors? If not price is not going to sit near the cost.
I've learned to code methods in OO languages without using loops after I've learned Erlang. No loops means less bugs.
Good point. I would suggest that a better model for discussing politics is even more important than a better role model. Current political discourse is so full of emotionally laden words, shibboleths, and moralizing that discussions inevitably go down the same paths over and over again. So tedious and unproductive. This indicates to me that the current model is broken and it is time to look elsewhere.

What if, for instance, we used software systems engineering as model and thought about political systems in terms of high-availability, reliability, and security? Too-big-to-fail can be thought of as a Single Point of Failure, a system attribute we know works against availability and security. We might further think of corruption as an attack on the system, and hence, plan mechanisms to minimize the "blast radius". And so on.

Other models might work too, for example, physics. My point is that the current model of political discourse is weirdly self-limiting. Something very odd seems to happen as soon as one adopts it. It's as if people immediately forget the knowledge they have outside politics. I have seen this many times in the political writing of otherwise very intelligent scientists and engineers--their technical ideas are creative and rigorous but their political ideas banal and trite.
I would think so too. Much less overhauling the engine and checking parts.

Although a person trained on an electric motor might not be familiar with how to handle gasoline engine issues.
I fucking hate electron so much...now everything take as much RAM and CPU usage as chrome...even a fucking color picker!
And this is exactly why widespread legalization is a bad idea.

Take really care about that dude. Just like few drinks here and there, few cigarettes once in a while or even pain medication when you really need are not dangerous, continuous use just because "It's easy to get and it feels good" have major long term impact on you health.
Indeed, but when you’re looking at small variations in a gradient it’s a reasonable tool to use before you delve deeper.
Ola Bini, Swedish Software Developer with Ties to Assange, Arrested in Ecuador
All modern digital signature systems protect against replay attacks (by signing sequential counters, timestamps or other state information, or using cypher block chaining).
They have a vast portfolio of services to solve resume driven architectures problem. The scale at which you outgrow 2 modern high end load balanced boxes is something 99% of the projects will never achieve. There are legitimate use cases for cloud services but what majority of projects are using them for is not it. Reminds me of service at FB that issues and processes data from roughly several hundred million requests per day runs on a single box and is a regular python app. 99% of startups would implement same thing as some data processing pipeline with kafka, spark , hadoop or whatever else is "absolutely critical" to have to process 1/1000 the size of data.
Steady might mean too slow, but there's no 2/3 schism.

There's plenty of features in the docs that say at the top "deprecated in x, removed in y, see also alternative z", so I'm unsure of what problem you're referring to.
Exactly this.

Every time to reach for an array in bash, try a pipe instead.

Every time you desire multidimensional arrays, pipe through filters.

(At least that's what I think you're saying.)
> Developer time has been more expensive than hardware for a decade now.

How about developer time of 1 person vs. hardware (and electricity, CO2 emissions...) of 1 million users?
Unfortunately that's not how aircraft pricing works, due to very low economy's of scale. A 172 definitely doesn't have 400k in parts in it, yet that's what a fairly simple model costs new out of the factory today.

The costs of certification, development and liability insurance are adding a lot to the price.
Ola Bini was on the core development team of JRuby, created the Ioke programming language, and blogs about his research on privacy, security an croptography: https://olabini.com/blog/
I didn't realize this. Does that mean those warranty void stickers can be safely ignored?
To be fair to Electron, Qt is an enormous dependency as well. Not as memory hungry at runtime, but Qt 5.12.1 frameworks for macOS are over 260MB. Granted, Qt is at least modular so you don't necessarily need them all.

However, given macOS apps don't really support shared libraries (at least in the typical sense), it adds up pretty quickly if you've got a few Qt apps.
I agree. People try to analize logs by coding in Java for example. Just use an R package, you will probably write 2 or 3 lines of code in R.
Well, not really. The phrase was specifically about how much value they bring to the company. Market rates have no meaning in this context. E.g. how is "if a team works on a product that no customer seems to use/purchase/pay for, what is the value that team brings to the company" connected to market value? I would say it isn't.
Ah yes, the good ol' "Efficiency doesn't matter on my hardware in my situation" argument. Brought to you by the same culture that ends up with devs being surprised most of their users in fact don't have 8-core 32G machines with 4k screens, unlike all of their colleagues and immediate peers.

For that matter, I did notice the size, as I'm browsing on a mobile connection (travelling) and the 55M color picker utility would take a bit over 2 minutes to download.
I just use ShareX on windows which has color picker tool. Also you can simply create a system-wide keybind for it.
Are you just playing ignorant for fun? You must know that there are people out there hacking on the most advanced software projects we have such as the linux kernel or C compilers etc. and they don't all use IDEs.
Only that, but they did more user or between kernel and user level magic. See the paper The Pauseless GC Algorithm by Cliff Click, Gil Tene, and Michael Wolf at https://www.usenix.org/legacy/events/vee05/full_papers/p46-c... ; from the abstract:

> Azul Systems has built a custom system (CPU, chip, board, and OS) specifically to run garbage collected virtual machines. The custom CPU includes a read barrier instruction. The read barrier enables a highly concurrent (no stop-the-world phases), parallel and compacting GC algorithm.

From the paper, including some bits on the MMU you mentioned:

> Our read-barrier allows us to intercept and correct individual stale references, and avoids blocking the mutator to fix up entire pages. We also support a special
GC protection mode to allow fast, non-kernel-mode trap handlers that can access protected pages.

> Having the read-barrier implemented in hardware greatly reduces costs. In our case the typical cost is roughly that of a single cycle ALU instruction.

> The hardware TLB supports an additional privilege level, the GC-mode, between the usual user- and kernel-modes....
Several of the fast user-mode traps start the trap handler in GC-mode instead of user-mode.

> The TLB is managed by the OS in the usual ways, with normal kernel-level TLB trap handlers being invoked when normal loads and stores fail an address translation. Setting the GC privilege mode bit is done by the JVM via calls into the OS. TLB violations on GC-protected pages generate fast user-level traps instead of OS level exceptions.

> The hardware supports a fast cooperative preemption
mechanism via interrupts that are taken only on user-selected instructions, allowing us to rapidly stop individual threads only at safepoints. Variants of some common instructions (e.g., backwards branches, function entries) are flagged as safepoints and will check for a pending per-CPU safepoint interrupt. If a safepoint interrupt is pending the CPU will take an exception and
the OS will call into a user-mode safepoint-trap handler.

Then read starting with section 3.3 Hardware Read Barrier for the details.

See also C4: The Continuously Concurrent Compacting Collector by Gil Tene, Balaji Iyengar, and Michael Wolf for how they moved this to x86 hardware: https://www.azul.com/files/c4_paper_acm1.pdf
You can't say that that Dev writes terrible code in all of them, unless you master all of them
The belief that quantity can have qualitative impact is being claimed under Marxism these days?
I wrote https://github.com/tarruda/python-ush for my own scripts. It was inspired by "sh", but my version supports native "lazy" pipelines (using python operator overloading) and other nice features not provided by sh. Also it works seamless between Unix/windows

I was also planning to extend it to support python3 asyncio, but never got around it
Provide an alternative to the cancer that has every single advantage of Electron.
He was pretty clear that he's going to answer the question from a topological perspective though, not using any colloquial definition of "hole". "A big enough quantitative change equals a qualitative one" isn't really how topology operates (as illustrated by how, topologically, a doughnut is the same shape as a coffe cup).
What happens when that encryption method becomes obsolete and broken? Now this private encrypted data is accessible all over the world.
Stealing and violating privacy via industrial espionage is not "open source". You're free to make your own research public, or to pay a company for full IP rights on their research and then release the results openly. But what the Chinese are doing is not the same. Even making access to their domestic market conditional on releasing proprietary IP, is in fact a hidden tariff which is not in line with free and fair trade.
To be honest I’m not up to date on current Marxist thought, but that was one of the many things Marx was saying, yes.
Complains about Photoshop being slow to start. Writes color picker in Electron.
> This is the lobster equivalent of Fifty Shades of Grey, the fastest-selling paperback of all time,

There is something strange about that book being so popular.

I think one can argue that women have been socialized to want aggressive men so that becomes a common fantasy vs it's a biologically based phenomenon. I wonder if there is a way to compare how popular the book is in relation to how strongly stereotypical the education and culture is.
Wait so you’re telling me that increasing real estate supply can help control rent inflation!? SF take note
You can style the Qt GUI same as you would style the electron GUI so that’s a false equivalence kinda
Jesus Christ, man, I think that team was going to fail anyway. That's super dysfunctional and the languages thing seems like a very small deal.
As someone who wrote GUI apps in most of the frameworks, starting with raw Win32 and MFC, yes, doing a GUI in Electron is massively faster, especially if you use modern frameworks like Vue or React.