skysight-inc/HackerNews huggingface dataset:
I think JVM has come a long way, largely thanks to having the entire enterprise market incentivized to optimize the hell out of it, but at the end of the day it’s still an un-needed dependency.
The EULA may be illegal, but copyright still prevents you from making copies of the software. So hackintosh is most likely also illegal in Europe, like downloading movies or music.
The thing is, vendors will only invest resources required to make Linux builds if there's a market that justifies the investment. The only pressure companies can feel is the pressure that comes from the promise of making more money.
> "Maybe Linux on the desktop doesn't suit your individual needs, but you seem awfully combative about it on the basis of your specific niche."

I see your point. Devils advocate: we're each the center of our own universe, so whatever it is we find important is the marker for usability for us.

Ideally an OS should have tools for everything. Though I'm not certain if "Graphics Programming" means like GUI in C++ (pjmlp often talks about C++ Builder and C++/CX, so I believe he means that kind) or programming GPU's via CUDA. I don't think it's the second one -- Linux is much easier for GPU stuff (IE most ML projects/tutorials are only set up for Ubuntu) than Win.

I imagine the argument stems from a lack of Visual Studio equivalent on Linux. It looks like the only version that runs properly on Linux is VS 2005 -- LOL!

https://appdb.winehq.org/objectManager.php?iId=892&sClass=ap...

If you work with some of the Visual Studio specific tooling around things like XAML or C++/CLI etc, yeah there's absolutely no substitute.

It's like Sketch on Mac (god I hate that company for being Mac-only) or Xcode. You're SOL, better buy a Mac.

Lettuce pray for the day WINE is good enough to run Visual Studio.
Or maybe this is related to the security, and Windows is the only widely used platform that didn't enforce TPM until recently?

macOS is even more locked down, but they don't impede or force users to use Mac App Store.
A programmer probably outsourced his work for nine years
Show HN: I built a science-based Music platform
Well, you're right, i did overstate. I think the researchers and journalists did too. Perhaps i would not be so annoyed with this, had the journalists specifically, just worded it in less bombastic terms.
To be honest I used to be the same way. Used desktop linux (gentoo then arch), tiling wm (xmonad), 3k line vimrc with every plugin you could want, tons of scripts to automate gdb/valgrind/etc.

Then something happened, I'm not sure what. Maybe I just got old but I no longer derived value from it being -my- setup. I just wanted whatever got the job done most efficiently.

These days I'm ultra boring. I run macOS everywhere, I still use zsh and a fairly pimped shell, but minimal vimrc and IDEA has replaced the vast majority of my dev environment.
It doesn't have any of the personality it once did and tbh that doesn't bother me in the slightest.
Vi uses normal keys rather than cursor keys because the keyboard it was developed on had arrows printed on those keys, and no cursor keys.

People continually want to attribute this to some rational design consideration, but it’s just post-hoc reasoning. If vin were authored 10 years later it would use arrow keys and there’s no reason to stick with this terrible UX.
– A Facebook Whistleblower
Its not supposed to be ground for generalisation, but it may be the discovery of interesting side-effects to learn more about:

(1) "Scientists discovered that the virus had destroyed endothelial cells by observing patients who died of Covid."

(2) "In the first instance, it should be pointed out that the deaths observed were rare and, above all, that the damage to the brain was potentially reversible."

(3) "The study shows this could be the case for patients who developed a severe form of the disease. For people who have had a more minor form of the illness, however, nothing is certain."

I.e. these people died ... so selection bias is quite likely.
I heard recently that Vienna, who seem to have housing more under control than many other cities, tries to build new housing developments around these kind of communities as they kick-start the "community" part of a newly built area, though on a far more urban level than this.

https://miesarch.com/work/1640
It is not part of any government, but if it does work on its behest we need to ask questions.
I mostly use Arch Linux. Used to use Gentoo for years before that. Mostly it's the continuous QA problem I've been getting (my mba not going to deep sleep is a big one), the dumbing down of the OS X interface and the fact that I can no longer easily use tools like SIMBL to extend applications.

It's a bit the straw that broke the camel back. As time went on, little things became more and more aggravating.

I'm eagerly watching Asahi Linux's progress :)
Flutter allready does it no?
Feature comparison of ack, ag, Git-grep, grep and ripgrep
Can you give some examples of what you use macros for? I've found I don't need macros in an editor that supports (1) multiple cursors, and (2) multi-file find/replace with regex groups.
Thanks! Yeah Urs really seems love what he does and it shows in the quality of his plugins. If I’m doing synthwave, I usually go for Repro or Diva (which is also incredible). I have a number of analog hardware synthesizers and while they have their place and can be great fun, I find myself using them less and less and using plugins more and more.
> every time some AGPL code has to change, a business has to review the amount of work that will go to it (patch or rewrite and replace), review the patch including legal review

This is plain false. AGPL code can be worked on just like any other license or your own proprietary product.

> Secondy, this requirement resticts my freedom

This is like being prohibited to kidnap other people. We are not allowed to do it because it would restrict other's people freedom down the line.

Another example is the https://en.wikipedia.org/wiki/Paradox_of_tolerance

As a society, we cannot have the freedom to access and modify code together with the freedom to lock down and proprietize code. They are in conflict.

> it's undeniable that a permissive license doesn't restrict my freedom

It is provably restricting mine. My android phone and many other devices are full of proprietary stuff that I cannot access, review and trust, despite being built with large amounts of FOSS.

Because the licensing allowed taking away freedom from the end user.
do you mean you never received spam from @gmail.com? Lucky you!
The social problem of homelessness is thus an issue of the intentions of a specific political group? And their manners? They sneered, did they? Not nice, but that seems like a distraction. Political groups and intentions are apart from the business of dealing with the problem. What you are dismissing as "wokeness" might just be familiarity as this problem has festered for a while now.

There is some evidence that this just clean up the streets approach is part of the reason so many ended up here after having been cleared out of wherever else they started. In Berkeley/Oakland cleaning up the streets just shifted people around at great cost so now the focus is on cleanup and portable toilets for basic sanitation.
Brilliant ... thanks for the cross-references.
Ask HN: What could be the business model of VS Code?
Visual Studio Code has taken over a huge marketshare. It’s also controversial due to the proprietary marketplace and telemetry. But neither of those drawbacks seems to plausibly explain how Microsoft plans to make profits off VS Code.

I wonder what Microsoft is going to do to VS Code once mass adoption has completed.
It takes off a lot of frustration of the rat race. You can focus and what you actually want to get done. You may then chose to spend your time on more ratracing, or doing other stuff.
Where it’s the former, government needs to step in with regulations about planned obsolescence/curbing ewaste.

I think that it's likely that they will continue to provide security updates for some period after they axe x86_64 support.

They are still releasing security updates for iOS 12 after all, to extend the lifetime of iPhone 5s (released in 2013!) and iPhone 6.
Yeah taking down the IT of a hospital risks lives. That's not cool.
My experience of mental healthcare in the UK and China is not what what you imply. Your description of mental care for homeless in USA is close to what is available for the majority of the working class in the UK.

I worked in mental health in the UK. In my area an initial mental health consult has a 6 month wait. You are unlikely to receive ongoing care in the first 2 years after the initial consult, but most will never be offered ongoing care. Lack of treatment pushes people out of the job market and into destructive behaviour. The fact that it is free at the point of care matters little when poor health is itself financially destructive.

I also cared for a relative's health in China. If you want a basic level of hygiene you will pay for everything. If you want clean sheets and avoid bed sores you may need to pay extra. Bring a good blanket, the hospital may not have a heating system.
It is the normalization of men having one partner. By setting up this rule more men are able to marry a partner. On Tinder the top 2% handsome mej
I think the difference is that these changes are overt. And generally user changeable.

FF tends the take flak about things people just accept from other browsers.

Don't want pocket, disable it. Don't want address bar suggestions disable it. I don't agree with everything that goes on with FF but there is no alternative to what MS dreamed of with IE and Google seem to be achieving with Chrome.

Out of interest, why do you need to see your bookmarks bar if you are typing in the address bar? Genuine question.
Yes, that’s true. I was more thinking about the general research they were doing into establishing what data various Tesla models record. i.e. purchase a vehicle, drive it around (perhaps crash it if the research grant can stretch to that), submit a SAR. Any discrepancy between what personal data Tesla provide and what they found when they decrypted it themselves feels like the main story here to me.
It is the normalization of men having one partner. By setting up this rule more men are able to marry a partner. On Tinder the top 2% handsome men get most dates.
I did a quick search on Github and i see there's a variety of clients implementing the Chromecast protocols, but no server?! Is there really millions of such devices using a proprietary protocol noone has written a free server for?
...continuing to cook meal after meal in the same kitchen, but never cleaning up, or washing a pot or pan.

It might be manageable for a day or two but very quickly you will suffer and probably give yourself food poisoning.
Finding Tiny Artworks on Computer Chips – USS Enterprise, Alfred Hitchcock
I personally don't, but I know a lot of people who deal with large amounts of tabs and prefer icons because they can quickly glance over the icons to get to the page they want. I know one guy who has probably 50+ tabs open at any given moment but can still get to whichever tab he wants to out of instinct by going "oh that was in the 5th google sheet tab". I deal with that by not having more than a dozen tabs and grouping in TST but I gotta admit, it's an impressive skill to have.
Honestly, I initially wanted to make my software AGPL because it seemed quite attractive, but all these problems, or supposed problems even, just made me not want to deal with it and I made the software proprietary instead.

It was a SaaS that I was fine with letting end users copy and tinker with but didn't necessarily want big companies to do the same. Now that's obviously against Free Software, but I couldn't be arsed to deal with the nuances, and I found that at least for a SaaS that you'd like to make money off of, proprietary is the likely way to go.
Is this (especially the last sentence) meant sarcastically?
and how hard is it to change that? as hard as it is in edge?
I don't think they need to... VS Code is somewhat "open source", which means that part of the development is subsidized to the community, and they have other source of profit that allows them to maintain its development.

[I can be wrong :) ...]
Damn that sounds like bad luck to be honest. Or maybe the opposite -- I got very lucky and the apps I used were almost all compatible.

Off the top of my head, I've gotten:

- Ableton Live 10

- FL Studio 20

- A lot of popular Windows games

To work without any bugs (Borderlands 3 had a bug loading an asset once)

The one program I couldn't get working with WINE was Studio One 5.

Ableton and FL Studio are multi-GB programs with dozens of .dll's, really complex -- and all I had to do was:

wine <installer-name>.exe

Then click through them

So yeah it could just be a crapshoot as far as what works. Maybe it winds up that a lot of the apps you personally use/need don't run at all, which would really suck =/

But WINE sees constant improvement, including contribution from Valve who have a vested interest in Proton for running games. Not to be cliche, but it's always improving.

(I've never used the paid Codeweavers product which is supposedly better, so can't comment on that one. Maybe someone else can chime in with recent experience if they have?)
for me, amp loaded quicker and had way less shit on it that took ages to load (like videos, tracking and stupid animations)

Webdevs moaned because it restricted what they could do, which is partially why I liked it. They had to build a page that was fast, rather than fancy.

However I do see the downsides, as google owns the stack, limits your choice.
The senenence you just wrote was autocompleted by your brain. The thought automatically came in your mind. Even solving math prblems are autocompletion. The brain automatically generates the thoughts. You think you generated it. But in reality it's just an autocompletion process that was trained through your lifetime and the generations before through evolution.
So just to clear up a few facts. The whole area being cut is called "avohakkuu".

It was forbidden by law to just cut a few trees here and there ("harsintahakkuu"). The thing that was feared was that people would cut the biggest and best trees and leave the worst ones there, making the forest worse as a whole.

The laws have recently been changed. Now you can do partial cutting but in a certain way.

There have been always laws about mandatory planting of saplings after doing cutting.

The forestry sector is quite strictly controlled in Finland. Almost everything is, really. One can compare that to the mining sector for example, where laws are weirdly permissive.

More (in Finnish) in https://fi.wikipedia.org/wiki/Harsintahakkuu

This post didn't contain any opinions whether something is good or bad, just trying to give people basic information.
There are certain applications when it's far from an unneeded dependency. Namely building applications that are extensible by third parties, JVM allows very simple runtime class-loading and has the class loader hierarchy to make this good. If you want to build a plugin system in most compiled languages you are stuck with either dynamic linking which is unrestrained and much more likely to cause whole program failure or IPC, which imposes overhead.

Then you have portable applications. If I want to run on many architectures and platforms the JVM allows me to do this easily, no need to worry about cross compilation or even multiple binary distributions.

So yeah. Is it always necessary if you are always going to target the same platform as your dev environment and never load code dynamically? Probably not. Is the tradeoff (higher memory usage) generally worth it? I think so. Not for all cases, for these I do think you have to go with a compiled language with better memory usage characteristics but that is about it tbh.

Previously the JVM also sort of sucked at latency sensitive workloads unless you were very careful not to upset the garbage collector. This is now a non-issue. ZGC and Shenandoah outclass the best latency optimised collectors in languages like Golang.

So really that only downside remaining is memory overhead, I don't actually think that one can be eliminated - it's likely to remain the "can I use JVM for this or not" lynchpin for the foreseeable future. (ignoring things like GraalVM native images because I don't know enough about them to speculate on if it can substantially lower memory usage)
Is the timezone necessary to be compliant? My favorite ISO 8601 format is "%Y%M%DT%h%m%s%", but the table includes a "−Z" on the end and the "Now" column evaluates this as my current timezone.

It says the list isn't exhaustive, but I'm just curious how often others actually embed the timezone rather than just passing around UTC.
Keep in mind this has happened because people agreed that they can't (normally) run code not singed by someone else (Microsoft) on their own system for “security” reasons. Well, it was not security, it actually was a way to keep keys to themselves, and hold the user system as a hostage. And it has been explained many times by many people.

If you care about software freedoms, even just a tiny bit, you wouldn't touch “Microsoft open source”, and you wouldn't be happy about your friends using any of it, like you wouldn't be happy about seeing them with a heroin syringe. That is going to explode spectacularly one day.
Another angle on that: Wasn't it the case that Chrome was easily deployable and manageable by IT, while Mozilla refused to make mass deployment and management of Firefox easy?
These days, articles on the subject of programming productivity are extremely hit and miss. Some articles, I agree with almost everything the author says and others like this one, I just feel 'meh' because everything mentioned seems unimportant to me. These things do add some value yes, but why aren't critical things related to system architecture, high cohesion + loose coupling, keeping interfaces simple and keeping the code closely aligned with the business domain mentioned? The costs of getting these things wrong compounds over time; that's why they're orders of magnitude more important than fast typing and auto-completion.

If I had to guess the author's background, based on the article, I would assume that he/she has a corporate background and very little experience building systems from scratch end-to-end. It's only when you start building systems from scratch 'end-to-end' that you actually learn what is important in programming. Sadly, developers typically cannot get this experience while working for a corporation. Most corporations are too compartmentalized to allow individual employees to see how everything fits together into the big picture of software development.

Unfortunately, because of their high profile, corporate developers get a lot more attention in the industry even though they often have tunnel vision.
Put a third and a fourth way, if my yard abuts a drive-in theater then
am I ethically bound to draw the curtains when a movie is on so I
don't see it without paying? If I drive through an area within range
of a pirate radio station am I ethically bound to turn off the car
radio to avoid accidentally stealing from the musicians whose music is
being broadcast?
I find it odd that the “hacker mindset” answer to this is, accept surveillance.
This is a great list! Unfortunately I find a lot of developers are very stuck-in-the-mud about a lot of these things. For example using type hints in JavaScript / Python, ensuring your build system doesn't break IDE features, keeping compile times low, etc.

I've found it really hard to persuade some people that these things are really critical, even though it seems almost so obvious that it's hard to know how to explain it.

Like, how would you persuade someone that they should comment their code.. or use descriptive variable names?
is there any evidence, that Mozilla's decisions are explicitly made to favor Google? imo it's pretty alright for them to take some cash from Google and make it their default search, and give you the option to change that.
I desperately want to use FF, but it has serious bugs that Mozilla ignored for years.

I've lost my config multiple times due to a bug in session recovery.

After having lost yet another session I moved back to Chrome.
use cases?

It has at least one drawback. In the past there was an option to reload all tabs ( because every couple weeks Firefox starts begging to be restarted and after restart all tabs are blank ). Now you have to select all, reload, and not forget to de-select. If you forget and hit Ctrl+W you close all tabs.
Seasteading seems likely to eventually work out, but has turned out to be extremely difficult to actually pull off. The most robust designs currently have some kind of long tower that keeps habitable areas well above waves and extends to a significant depth to reduce the amount of bobbing up and down. The really big challenge is the logistics as travel and deliveries to and from floating platforms are a challenge regardless of their exact form.
It could also be 'Forward through technology'
I don't know. Remebering is one thing. Making Mircosoft do the thinking for you is another thing. Both are diffrent.
That Fly for your life music video is amazing. Thank you for posting it.

It made me look into the making of the visual elements [0] and a more technical look here [1] of the short film "Paths of Hate".

Given some (or all?) of the elements are 3D models, that would make a great experience in VR.

Would it be possible to have it as a VR music video?, or do those compositing shots/passes mean you wouldn't see the same thing? Amazing how creative people are... and how much work goes into such work.

[0] https://www.youtube.com/watch?v=9B1eJ40IWwk
[1] https://www.youtube.com/watch?v=CZ1J9Af01PY
Yeah it’s not so much about being my setup, I think its more that I’ve gotten used to working this way and I don’t want to learn a whole big tool which might not do exactly what I want.

With most of my projects, I have a couple of scripts to take care of the tasks relevant to that project. When I start something new, I just copy them over from a similar project and edit where needed. Super light weight, and basically will work until the end of time.

For work sometimes I need to adopt someone’s highly tooled workflow, and then you have to get the editor license, find the right plugins, make sure you’re on the same version and so on. And sometimes you dust off an old project and something broke in this big magical dependency chain and you have to do surgery to figure out what it is.
> I kind of miss the mad chaos London used to be when cycling, when only the dumb and the brave dared to battle the busses.

That's a bit like soldiers missing the war period. You damn adrenaline junkies...
Or Ctrl+Alt+- if your turbo button wasn't actually wired on the cheap XT clone...
I think you may even be overselling the user experience. I feel it was objectively confusing, because it changed the default behavior of the web. A regular user would have had no idea what was going on, just that their content was in front of them, so that's nice, but what next? Are they on Google or the website? When I click a new link why does the whole website change design, is this a different website now? What is going on.
Not sure why the CEO is so angry about it. They hired someone to get the job done, and the job got done, beyond "inconsistencies" and "UTC+8 timestamps".
If you follow the ProcessExplorer link it becomes clear that there's a typo, they are talking about TaskExplorer, an open-source clone of ProcessExplorer.
And what are the implications?

Is Google analyzing uploads to Google Drive to serve you targeted ads? That would be a big breach in trust.