skysight-inc/HackerNews huggingface dataset:
Dexed, Odin2, VCV Rack, Audacity, Obxd, Helm and Surge are all open source and you can find their code on GitHub. JUCE seems to be the framework used to make most of the above compile across platforms.

VCV Rack does a good job at modelling analog synthesis, Dexed does a great job of modelling FM synthesis (this project is based off a 20% project at Google). It might be worth spending a week compiling the above, finding bugs and submitting pull requests to the projects. If this is the type of work you're looking for then doing it in a public fashion for free for a short period of time should help in your quest.

Audacity has a very large code base and there was a good CppConf talk on it a few years ago where one maintainer attempted to try and plot out its complexities. Many of the other code bases are reasonably concise and digestible.

Songs will often have 10s and in some cases 100s of instances of VSTs being used so there is a huge focus on using CPU cycles as efficiently as possible and moving GUI code off to the GPU to save as many cycles as possible. Code stability is also extremely important, treat your code like it's running a nuclear power plant.

It seems C++ rules the waves in the audio world from all code I've examined. I've dug through LinkedIn and it appears few audio tool manufacturers employ more than 100 staff. The revenue distribution among firms is a lot more spread out than you'd find in other tech industries as well. Boutique firms and even one-person shops seem to do well. I'm not sure if there are any real gatekeepers to this industry beyond your ability to market to cost-conscious creative types.
I love this take. It’s true, after the rise of modern tech post-2008, the top talent got rich off RSUs and lost their greediness. Greed made this industry what it is, in every innovation cycle (hardware, software, dotcom, mobile).

We need a return to greed and a rise in hunger and competitiveness, which creates innovation. Too many talented individuals resting on their laurels cashing RSUs instead of starting a company.
> Every keystroke is a programmable command in Emacs. VSCode is close.

VSCode does not even have keyboard macros. Either "every keystroke is a programmable command" is not exactly what is going on in VSCode, or the VSCode users do not exactly understand what this "Open Source" thing is, because so far there has been 5 years of whining and 0 patches: https://github.com/Microsoft/vscode/issues/4490
What kind of rule are you talking about? Flatpak is pretty flexible.
I am curious. What else do investors "traditionally" care about? I am referring to aspects that aren't always explicit, like physical proximity.

Do investors not also want (competent) exceptions that stand out?
you hurt all 9 pacman's out there.
> People are not leaving SF because tech employees are coming in

I didn't say that. I literally said they are "forced out due to rising costs".

I am all for tech workers moving to the bay area if it suits them. What I don't like, is tech workers who show up and then just complain about how much they hate it here. If you don't like it here, either leave or get involved with your community and help us fix things (including YIMBY, which all of my friends and family support, for the record).
It really annoys me how wonderful a computer in your pocket should be, and then how little is permitted due to apple restrictions.

I'm not talking about apple turning down fart apps, I'm talking about the basic ability to write and run your own code without asking apple permission.
This is going to sound flippant (because, it is, and I hate myself for saying this);

But POSIX users would love games!

It’s just such a low priority because it would be a very low percentage of total users.

I could add that my own experience of supporting developer workflows on Windows/MacOS and Linux is about 3x more complicated than it needs to be because of Windows. :(
there is a way to count unique visitors without cookies and storing ip addresses indeed. have you heard of hyperloglogs? it’s very limited but works.
iPhone 11 Pro Max
There's always the Dale Carnegie stuff eg.

>You can make more friends in two months by becoming interested in other people than you can in two years by trying to get other people interested in you. (https://images.kw.com/docs/2/1/2/212345/1285134779158_htwfai... p65 pdf)

Dare say it's easier to read a self help book than execute on it. Maybe bear in mind that research show people skills are about the biggest differentiator in earning more and happiness. I'm not that great at it myself though.
Apple makes less than one half of one percent of their revenue from the entire MFi program, which includes all proprietary port licensing and cables - basically the entire lightning port ecosystem, including cables made by third parties. To them it's a trivial amount of money. Apple isn't concerned with making revenue from cables, this is a false meme that needs to die.

https://sneak.berlin/20190330/apple-is-not-trying-to-screw-y...
Might I suggest the iPad anyway so you can satisfy your PDF reading needs, while engaging in free software and hackability and repairing in other contexts?

The iPad is that good. It has destroyed the tablet market for a reason.
I don't know how it's relevant. If you see there are links from 2012, talking about the issue, and AFAIK the IT world in Brazil has strong taxation since 80s. Look this issue from 2007, involving CISCO: https://www.reuters.com/article/brazil-fraud-idUSN1621022620...
I've been lurking their discourse, GitHub and blog.
Waiting for the prebuilt dmg for macOS as the macports & build from source version is troublesome
Same here, after many years of almost exclusively reading business and self-improvement books, I felt the need to enjoy reading more, partly to offset the temptation to watch Netflix in the evening. Now, after 8 Tom Clancy novels straight, I feel again some interest in more intellectually stimulating reading, but the "break" certainly did good.
Unfortunately, it can't. Even something as simple as catching all keypresses globally is impossible with WebExtensions. Having to insert UI elements into pages is also pretty limiting and not a great user-experience with resource-hogging sites.
The author here: I completely agree! When I wrote the post I did come to the same conclusion. I recommended adding a comment or changing the naming to make the inline image obvious, but I missed it when I committed the changes. So I definitely need to practice what I preach.
> Don't ever trust your university with data. Make yourself multiple backups

More generally: make sure you DR plan, even the simple "I have a backup" one that most people use, involves a second provider (which in some circumstances is your own local resources).

Even if the people keeping your data safe on a daily basis are entirely competent, bad things can happen and with centralised control they can happen to many people at once. Even if all the data can be restored you may not be a priority so if you need urgent access to the data having on off-provider copy you can take it from is a godsend.

Of course in a commercial setting or some university/research settings, maintaining an off-provider copy of any data may be a _massive_ policy breach. Or even a legal problem is it involves personal or other sensitive data.
As a non-german, living in east germany, this is more or less my observation too. The unification was literally just one side taking over the other - high level civil servants were replaced by west-german civil servants, teachers were fired, industries closed down as the regulatory enviroment changed overnight, etc.

The essential thought of reunification was that there was nothing worth saving in the East. That wasn't actually something many easteners agreed with.
If something looks weird, and you know your company to usually be staffed by intelligent people, then you should first understand why the code is the way it is before you change it.

This also would have been a good case for a 1 line comment:
// embed OOPS image since client may not be connected
This is spot on, I use Emacs as an X window manager, terminal, file manager and so on, not just as an editor.
Well, that's a theory, but it's not proven and we'd have to lose the status to do the experiment.

There are countries with higher median wealth than the US and there are countries with a higher debt to GDP ratio - Japan and Canada have both. Really it just seems like printing money is much safer than people think, and everyone is just afraid of inflation because it happened once in the 70s due to an energy crisis.
One thing about old computers is how hackable the hardware is. On old PCs, things like parallel ports, serial ports, joysticks and so on are trivially easy to interface to and have great performance. Even further back, generating and measuring periods in the sub-microsecond range was just a quick bit of assembler on 4MHZ Z80's back in the early 80's. Although that sort of hacking is still very possible now, it's the province of things like PICs, Arduino's and Pi's which are all relatively specialised and require far more effort to get started with than sticking a couple of wires in a parallel port and doing an outportb().
There are two possible cases:

a) with everything known to the database (i.e. ids not null) the two queries produce the same result.

b) for some contents of the schema the results differ, but in the presented case some additional condition (not known to the db) holds that makes them equivalent.

Only in case b) it can be called coincidence. In case a) it’s fair to ask if the optimizer can’t do better. After all it tries to avoid cartesian products for simple joins even though that’s the text book definition.

“Not worth” to improve the optimizer is still a valid answer.
Among the "Pack" (East German equivalent of "deplorables"), she is considered a traitor. Look at this.

https://www.youtube.com/watch?v=Tnnjry_v-hY

https://www.youtube.com/watch?v=qeQnHaeZyHU

https://www.youtube.com/watch?v=C3hLkebbOms
Exactly, but GP's

> "turbine supercharger", whether driven by the crankshaft or by the exhaust.

made it sound like there's "crankshaft-driven turbine superchargers", which I stumbled over.
Flatpak allows this, but requires changers to the application so that it calls the correct API's when requesting files outside of the allowed directories.

The article does highlight some actual issues, but the author implies that the solution is to simply not use it at all and go back to the free for all smörgåsbord of access rights that an application installed from the regular repositories have.

Personally, I consider Flatpak the best solution available right now time minimise the attack surface for anyone not willing yo go all the way and run Qubes OS. If there is a better alternative I'd be happy to hear it, since I cannot run Qubes one of my machines.
I don't believe that they produce less cables, but instead they sell it separately. I don't see how it impact positively the environment.

If you are concerned about the environment, please don't throw cables out, instead donate them.
New Cracking Forums
We started the forum few weeks ago and we are now almost 1500 members, feel free to join us !
> the Laplace transform is really just a generalization of the familiar Laurent series representation of complex analytic functions, but where the exponents are allowed to be non-integers and to “vary continuously” rather than discretely.

I understand some of these words... they're very familiar to me...

I'm saying this as someone who's dealt with the discrete and continuous time Fourier transforms, and Z-transform, and wants to get into Laplace transforms.
Is it the same as on Vimeo? https://vimeo.com/139828664
From my perspective as a Flatpak user I can say I hate how the current file access restrictions are implemented, it's confusing and annoying.

I use a messenger installed via Flatpak. So whenever I receive a file in it I cannot save it anywhere outside my Downloads folder. So every single time I then have to open a file manager and manually move the file somewhere else. Similar for the other way around - I have to copy any file I want to send into either ~/Downloads or ~/Pictures. Not a single other path is visible or accessible, if I click on "Desktop" in the list of favorites nothing happens. This is confusing and annoying for me, this would be super confusing for a user who doesn't know and care about file permissions.

I like flatpak as it can nicely fill gaps in official repositories whitout being bound to a single distro family once again. But honestly I understand why apps would just go "allow all", because anything else drives the user insane the way it is implemented now.
Acknowledging the damage inflicted by an abusive past partner.

I'm able to say "this is something that happened to me" and address it as such -- It isn't a thing I push to the back of my brain to deal with later, or an isolating trauma I'm afraid of losing friends over, or an overshadowing fixation I'm worried has changed me.

It's in the front row now, being processed piece by piece.

Over the past year I've been initiating more conversations with friends, opening up more, and taking much better care of myself. I feel better; I feel happier, and the trajectory is set for that to continue.
In that order: chocolate, farting, the realization that climate change will wipe us all out soon.
The problem with existing OSes is that they do not offer any restrictions on how the pieces can interact. There’s no well defined API or principles.
The AppImage website mentions Firejail as a way to sandbox apps.

https://firejail.wordpress.com/documentation-2/appimage-supp...
Are we allowed to make Arrested Development references on Hacker News?
I’m trying to say that the “good old days” of SV are the current days in Shenzhen. Yes, heaps of little startups doing cool stuff with easy access to software and hardware talent.

Copies of western tech? This is just propaganda the US tells itself. There is a lot of original tech in China. Where did they copy 5G from? Or their vaunted “social credit” system from?
For your reference: https://en.wikipedia.org/wiki/AARD_code
IDEA's Local History looks nice! I'll check it out next time I work with one of JetBrains' IDEs.

But on that note, undo-tree can preserve history too! Not sure how reliable it is - I never used it, and some Reddit threads from two years ago suggest there are bugs, but then there was a bunch of undo-tree releases in 2020, so maybe it got fixed.

Starting points for further research: undo-tree-auto-save-history (variable), undo-tree-history-directory-alist (variable), undo-tree-save-history (command). Possibly relevant: undo-tree-limit, undo-tree-strong-limit, undo-tree-outer-limit (variables).

Personally, I love the visualization (undo-tree-visualize) - but what blew my mind was two accidental discoveries recently. One: t toggles displaying timestamps (how long ago an undo point was applied?), and two: d toggles diffs - a small buffer showing you, in diff format, the changes between current point and previous points in undo history, as you navigate through the tree!
How is this related to IT, my click farm friend from NYT?
Hmm smart... the bigger problem however is that users buy 1$ chargers at local gas stores and thats gonna destroy their phones. One might think a person spending 800$ on a phone may spend 20$ on a charger but its quite easy for them to buy a counterfeit being ignorant at a local store cause it didn't come with one breaking their phone which is a far higher risk than anything in my opinion. Of course removing the port itself will solve this which is probably when they should have removed the charger.
C++ lacks some of the good things added to C after C89, unfortunately.
I actually dug out my old Nexus One last week because I had an idea for a project and yeah, can't do anything on that phone anymore. It still connects to my WiFi, but it can't open Google play any more and of course there are no updates available to make it work. Most websites don't open in the browser.

Funnily enough, Google maps still work. I'm impressed that their APIs have remained the same for a very long time now.

And yes, I can probably still install APKs manually or find a custom firmware with more modern version of Android where Google play will work. But that requires certain amount of skill and time, so for most owners this phone is only slightly more functional than a dumbphone.
A lot of young people use hand-me-down computers, even in developed countries.

I was just playing Unreal Tournament with the homestay family children, on WinXP. One of their friends asked "Is this like Fornite?" and I felt like I'm getting old. I was there when UT was new! Fornite runs on the Unreal Engine!

On that note though, it would be really great to have a new game for Windows XP.
Resnet works better than MLP not because it optimizes faster, but because the architecture of the network contains a bias towards spatially structured data. MLP's see images as sorted or scrambled, the relationship of each pixel to another pixel is the same at the start (or randomly stronger or weaker if you initialize the network randomly).
No, I think what got us into this mess is Ubuntu being a server distro with a standard release cycle (as opposed to rolling release) getting incredibly popular on desktops.

Desktop users want the newest version of their UI apps and don't care so much about stability. Ideally, the developers of e.g. Inkscape would offer the newest version on each Ubuntu version via apt, but that does not seem to be feasible.

I am no Arch user myself, but I think a rolling release is much more suitable for desktop use. I don't have the feeling most people use Snap/Flatpack for their sandbox, but much rather for getting a new version of some software.
If users often search for known things then why not optimize the engine/UI to the use case instead of removing the use case?

Like, remembering the association <search term - selected results> and prominently display these?
My wife and kids. I'm 50 and re-evaluating friendships outside the home. I have realised that most of my friendships are not mutual. I stopped contacting most of my friends over 9 months ago and have not heard back from most for 6 months to never.

My own family experience wasn't great. I now realise to have a wife who actively cares for you, looks out for you, is probably the most meaningful thing that can happen to you in your life. I am going to invest a bit more effort in my own family and a little less on fringe friendships.
Is not the purpose of HN to post links in order to spur conversation? If we only regurgitated what the article said all the time there would be no iteration of ideas.
> It's quite a bit more efficient to take more courses at once, especially if they're closely related (e.g., topology, abstract algebra, real analysis, ...).

I agree that the interplay between related topics helps me form a more robust of understanding of the material.

On the other hand, it might be worth considering proactive and retroactive interference, (the difficulty of storing similar, long-term memories).
The layman's takeaway is that it's generally better to learn a variety of non-related topics concurrently instead of similar ones in order to facilitate better long-term recall.
Official Evernote client for Linux available as private beta
Agreed, as far as constructive discussion can be had with a post from a domain called flatkill.org :)
Live Feed from Iceland Volcano
All Linux users I know don't use Flatpack/Snap for their sandbox, but much rather for getting the newest version of some UI app (Inkscape) on an older Ubuntu release.

I think this shows that a standard release cycle is not appropriate for desktop users.
Snap and flatpak: they suffer from identical problems (in the snap world, these are "classic" snaps which get almost no restrictions).

Any app that needs to save files in your home directory, which all the traditional apps do (Gimp, Inkscape, *Office...), has to have r/w access to your home directory (duh).

So I would venture to say that this is all misleading marketing, which is mostly what the OP complains about too.

It all boils down to the same discussion we had 20 years ago: Linux proponents talked about how much better it was when it comes to viruses because only your $HOME would be affected, somehow missing to realize that in mostly single user desktops, that was the only thing anyone really cared about.

(I've exclusively used GNU/Linux systems since 1999, but not for made-up reasons like that :))

Flatpak/snap model is the one where app controls your data (which allows them to only need access to a certain subdirectory of $HOME—think Steam or Spotify), instead of allowing you to group files related by topic instead.

And that's exactly the model I don't subscribe to :)
> How is it fair that a speeding ticket costs the same for everyone?

It isn’t. Why should I pay the same fines while driving my lamborghini with fresh brakes and tires as the poor people speeding in their deathboxes? My car probably has half the braking distance of theirs.
For me the real issue to finding good book is that I will not think about reading them due to my current context.

To solve that I found 2 way :
- I challenge myself to read a book from each country/region on earth, often finding new themes I get passionate about.
- I start buying every book from a given editor, also leading to great discovery / extending my horizon. (There should be a startup allowing me to subscribe to an editor :) )
Rote memorization is of course not enough but you need to remember relevant theorems. It's necessary but not sufficient for deeper understanding.

What would it even mean to "understand" a theorem but to be unable to state it (and prove it)?
How'd you convince someone to let you?
Doing nothing for weeks at a time.
There is a mechanism for this called portals (1) available in flatpak. It gets integrated into the GUI toolkit, and certain applications are not supported. It is useful for things like accessing files from outside the default sandbox.

1. https://docs.flatpak.org/en/latest/portal-api-reference.html
> Some countries have tried policies such as enhanced maternity and paternity leave, free childcare, financial incentives and extra employment rights, but there is no clear answer.

At least maternity & paternity leaves are a different beast altogether and shouldn't be included in the equation. They should be a basic human right as parents need their time to take care of their child. If you remove that, you create many problems for the young human. Many Europeans take it for granted they can take care of the bayby for a year or so not realizing there are countries where the mother has to go back to work after a couple of weeks or the state doesn't guarantee any leave - I have no idea what these poor parents do in such a situation.
I think the pandemic has weakened friendships, because people are eg consumed with looking after their elderly parents, or just coping with day to day childcare. So I would give your friends a free pass until we get back to normality. It may just be a consequence of the situation.
The people riding the sandbox everything have experience with platforms that are way beyond what GNU/Linux is capable of.
Checking the uploader, it seems to be the same.
Higher wattage degrades battery life, should only be used when needed.
Specifically, HN covers a large number of topics beyond IT

Broadly, have some heart
Am I the only one who sees the irony in it being a scandal for free software to fail to adequately restrict freedom? I just can't imagine an iPhone style restrictions model ever gaining momentum in open source. As much of a prize an App Store would be, it's just too at odds with the culture. I think what makes more sense for open source is to have better tools for monitoring what it's doing. The behavior of some of these programs with things like dns is like the hunger games and you can't trust the system to save you with a top-down permissions model when the system itself is the problem.