skysight-inc/HackerNews huggingface dataset:
> “open source” was not a term, much less an industry term, before the OSI founders came up with it

I'm afraid this is not true.

The article you've linked to claims to have coined 'open source' in reference to software in 1998.

But for example here's one earlier written reference from 1996 http://www.xent.com/FoRK-archive/fall96/0269.html.

Here's a more general discussion about the false claim of the OSI to have coined it http://hyperlogos.org/blog/drink/term-Open-Source.

Another fact is that the USPTO rejected the OSI's attempt to trademark, because even they realised it was a simple descriptive term.
I‘m a CTO of a compute intensive AI SaaS company, so I can relate.

One advice: speak to your AWS rep immediately. Get credits to redesign your system and keep you running. you can expect up to 7 digits in credits (for real!) and support for a year for free, they really want to help you in avoiding this.
Although you do not want to read, I recommend a book 'Warren Buffett's Three Favorite Books' by Preston Pysh. It is written in an easy to digest style. He has videos to explain every chapter. He boils down a lot of the Buffett theory on successful investing.
I came here to recommend QuinnyPig's services as well. He's a pro at reducing AWS costs.
The NSA is reputed to have malware that can activate certain laptop cameras, while keeping the indicator light off.
Because I don't believe in the reason for doing so.
> How many web frameworks is it useful to know

You're almost there. It's probably not useful to know every framework inside out, but there is a lot of value in being familiar with trends, which often means trying out a small project in a new tech to get a feel for it and then moving on.

What sort of value? Every programming tool (not just framework) requires you to learn different concepts to use it. Each requires you to think differently, which strengthens your toolbox in all frameworks, and learning new things often makes it easier to learn.

There is the potential for professional value. You never know where the community will go or what job listings you will see. For emerging tech, a little side project could mean the difference between getting or not getting a job that uses that tech.
Formal CS education is pretty much useless for systems programming. Systems programming deals with real-world hardware, CS is theorizing about about fantasy machines. "Computers are to Computer Science what telescopes are to Astronomy." They're just different fields. They intersect, of course, but systems programming isn't very near that intersection. Being good at analyzing a DFA on a Turing machine isn't going to be much help when you need to bang bits to a non-compliant USB device.

If you want to get into these discussions, you need to be a kernel dev. That means you need to write kernel stuff. Probably the easiest thing is to write or improve a driver for some device you have (game controllers; steering wheels; audio devices; drawing tablets). It's not rocket science, it's all just bits and bytes and code, just like any other programming.

Edit: Just for an example, here's where the PlayStation controller driver parses the data it gets from the device into something applications can read over the input subsystem. Don't be intimidated, there's nothing magic here, just C code reading data and transforming it. Suppose you maintained this driver and wanted to re-write it in Rust. You could have some input into the discussion!
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...
> So successful that people convince themselves that "open source" must have already been a thing when Christine Peterson suggested it at the meeting where they settled on using it.

No it was already a thing!

She claimed to have coined it in 1998.

It was already in use at least as early as 1996.

http://www.xent.com/FoRK-archive/fall96/0269.html
Authorities Seize Server Containing Leaked Police Info
The perfect opportunity for a hardware entrepreneur to start selling 0.1mm ultrathin camera covers.
in my experience, to "restore" clipboard contents after a certain period of time;

- read clipboard

- write password into clipboard

- restore clipboard after X seconds
Ultra-low power indeed: I often get 6+ days of use before having to recharge. I’ve been very happy with mine; the sleep tracking seems quite consistent with my subjective experience, and the activity/exercise detection matches closely with the data from my Apple Watch.
I learned a long time ago that if you share your knowledge freely with your co-workers that only increases your job security. I postulate this plays off imposter syndrome. Your co-workers think to themselves, if this person is willing to share that knowledge, what are they holding back?
Writing an LLVM Optimization
Right... for people who don't know, QueryInterface was the fundamental method client code would call on a COM object to get a particular interface.

The key here, is the object can implement this any way it wants.

A typical "static" object would just return itself as the requested interface for the interfaces it supported. But a proxy object, with a wrapped upstream object, could pass through requests for interfaces it didn't know or need to override to the upstream object.

I don't know Go, but a quick google makes me think type assertion is the mechanism for getting an interface from an object at runtime. So if Go allowed a type to override type assertion, I think that should enable middleware and other proxy objects to behave well.
Dear Apple Support,

I am fully confident I can manage a physical shutter in front of my camera. I am absolutely way less confident that I can manage avoiding a myriad of dark patterned traps and mazes to have each app configured exactly right so as to not have given it permission to turn on my camera at inconvenient times.

Yes, I do sometimes participate in conference video calls with only my dress shirt on over my short sweatpants, and that shutter gives me the confidence that my co-callers need not be exposed to my state of partial underdressing at inappropriate times. Call me Luddite, but your little green light isn't doing that for me.
The server is up and running if you want to try it yourself. I personally launch it with `nvim +"lua require'typeracer'.join_random()"` or `nvim +"lua require'typeracer'.create()"` mostly.

I live coded this over about 9.5 hours (barring lunch) in my first stream https://www.twitch.tv/ashkankiani. I'm a neovim core dev and I was watching the other core dev TJ Devries (https://www.twitch.tv/teej_dv) code and we ended up playing https://play.typeracer.com/ for a bit and we joked about how I should make it a plugin for neovim.

I thought it might be a fun idea for a first stream so I gave it a shot. I learned that it's really hard to program and stream when you're hungry and that it's a good idea to take a break. Also Rust's TcpStream sends Ok(0) when you try to read from a disconnected stream...

You can find the full VOD where I code the server on my channel if you're interested. I'll be trying to make an LSP server for Lua using neovim's tree-sitter api next most likely.
And minimizing E_∞ means taking the midpoint between the max and min values!
"A strong union presence is significantly more effective than a minimum wage."

Why? To me it seems that governments have far stronger means to enforce a minimum wage than unions have.
GCC 10 supports Dlang directly. (The support is still immature and it's being updated to the newer version of Dlang.)

Dlang compiles quickly not because the language is simple, but because the compiler authors care about compilation speed:

Lexer skips four spaces at once https://github.com/dlang/dmd/pull/11095

Optimize core logic to 7x compilation speed of language feature https://github.com/dlang/dmd/pull/11303

Cache rarely used types to improve memory locality https://github.com/dlang/dmd/pull/11363
Lazarus IDE 2.0.10 Released (Free Pascal 3.2.0)
Anyone who thinks like you is a dumbass, damn this ad hom shit is fun and easy!
The linux kernel is full of those
I wish the trend went the other way
Apologies, the context did not make that clear.
There are a lot of people out there who can do this kind of work. I know a lot of such people. Many of them don't have traditional CVs.

Yes, most of them are employed. Some are under-employed. Some are well employed but might be keen to work on a project this important.
I just have to reply because of that last sentence. I totally forgot that feeling until now. Each rendered frame, the side scrolling, the pixelated sprites (not rectangular, but smoothed due to the CRT). Ignorance is bliss...
Good point.

I had in mind greek/roman slaves while writing the comment, while as you say the word slave itself comes from a later period, when slavs where conquered and traded as goods.

Goes to show how different a word can look depending on the person’s knowledge and/or what they’re the most aware of.
honda would block that and slap you and consume half your health bar. but nobody played honda.. nobody but me
> But this deplatforming and this "cancel culture" is only a manifestation of what millenials heard for years: if you want change, vote with your wallet. Well, we now are able to. I'm not agreeing with everything, but boycott is the only power my generation have right now, and nobody can prevent this. Twitter and the social network allow people to explain why they're boycotting this or that, that's all.

This is a very good explanation of a fair bit of it and if not a lightbulb moment then at least a "wipe the dust of the windshield moment" for me I think.

One of those comments that makes me come back to HN even if I seem to be on the other side from you politically.
Might be useful to some: LG Ultrafine 4k/5k brightness can be controlled with the touch bar. Press the Brightness icon on the touch bar and two sliders show up, one for your mac and one for the LG.
It's not just you, my friend.
Help on Getting Started with VPS
Hey folks,

I keep thinking about getting myself a server hosted somewhere for:
1. hosting my web apps
2. making a personal email server

I am proficient enough in Linux to do it, but I'd love to hear suggestions for cheap options in terms of providers as well as some help on / guides on setting up network to allow for the aforementioned things.
Eliminating voting locations has nothing whatsoever to do with paper ballots.
The thing is...we nearly have that dream already in many lcol areas. Take Cleveland, Detroit, or Pittsburgh for example. Wages at the low end are rising to the point where if you're making less than $13-14/hour, you're actively doing something wrong. $800/month for a 2 bed apartment in an ok location (or a 1 bed in a good location), cheap groceries, a not great but passable public transportation system. If you ignore healthcare(!), you can actually live on that pretty well and put some cash away for emergencies. The problems only come in when you have health problems or have a family (childcare).

To your point on wasting tax money, have you seen the defense budget lately? Can fix those two issues and them some with some moderate cuts. Capital gains taxed the same as earned income would help too, but won't make enough to solve the big issues.
I find ebay works great, though they do take a reasonable chunk of the money. The reputation aspect is handled for you. Auctions for most things seem to sell for reasonable prices, so it removes the effort of working out a good price. At least in the UK, a few clicks after your item sells on the website and a courier will pick it up the next day from your home. Before this was a thing, working out how to ship large items was more hassle and quite expensive.
L^1's derivative is a perfectly good function, it's not defined or continuous at 0, but whatever... it's for the same reason that the median handles even-sized sets in a special way.

0 = d/ds \sum_i | x_i - s | = \sum_i sign(x_i - s)

which is true precisely when x_i <= s for half the elements and x_i >= s for the other half (taking sign(0) = 0, sign(+x) = 1, sign(-x) = -1).
I'm basically taking this from an earlier hn discussion about the lack of a documented early outbreak in Las Vegas: apparently the casinos have systems powerful enough (and surely involving clever placing of inlets and outlets to enforce a coherent vertical stream) to allow indoor smoking without driving away non-smoking customers. This has since become my mental model of what it would take to make an indoor environment as safe(ish) in the pandemic as the outdoors.
I run with lein test-refresh on my clojure code, as soon as I change code in either my src folder or my test folder, the tests are run.

It's instant. There's no waiting on the startup time here at all, sometimes its so fast I don't believe the tests have actually run (so I break something and change it back to confirm).

It's a very very fast way of developing.

You can see me breaking a test here and fixing it:

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

The test runner is in the bottom horizontal pane.The tests run instantly.
The problem I have with these tablets is that I do not see what I am drawing
Why are toys such a bad business?
You can get proper code formatting by indenting two spaces.
If it's a phone and it's not broken, sell it on Swappa. By far the best marketplace for phones.

I use eBay for most other electronics. The fees are killer but whatever I'm happy to get a few bucks and get these things out of my drawer.

If you want to sell something fast use FB Marketplace. I sold household items on there in under 3hours from listing to pickup.
> I think we should get used to the idea of just letting stuff like this happen. What's the downside?

Because in the end, actual progressive left thinkers could end up in a rice paddy with a tyre iron in the neck.

This terminology platform seems to be very much pushed by those who feel they should be leftist intellectuals, but who don't quite cut it in the thinking department so instead they just grab the microphone and make up in volume what they lack in depth, labelling anyone, regardless of political view, who speaks out against them as the enemy of progress.

Long term such actions are detrimental to the development of an actually better and fairer society.

Short term it's just grating to see the very real plight of certain minorities being abused by opportunists for their own selfish ends, again.
The political compass is split into two axes: social and economic. "Left libertarian" on that compass means "socially libertarian, economically left".

"Liberaltarians" as described in this article split the economic axis further, since they're anti-regulation (generally considered economically right) and pro-redistribution (generally considered economically left).
Yep. You probably wasted your time. Been There Done That.

I stayed at one company for 9 years between 2000-2008 between the time I was 25 and 34. My skills atrophied, I was woefully behind technologically - we were still using VB6 in 2008.

Suck it up, try to sell your maturity and soft skills, be prepared to check your ego at the door and learn modern technology and processes from people who are a lot younger than you.

You’ve got a lot of grinding to do, but you won’t permanently be behind. There is a point where you get “get enough” for your local market and where any increase in experience has diminishing returns as an individual contributor.

More formal education is not the answer. “There is no compression algorithm for experience”. You’re going to have to work longer hours to stay caught up and to produce at the level you should until you catch up.
>Flight and consciousness are not in any way compareable concepts.

For pete's sake, it's an analogy, not a direct comparison, and it is perfectly valid as such when interpreted with due charity.

You can say "Brains are complicated. They took time and evolution. That sure is hard. See how hard it is?" The same can be said of flight at a certain level of abstraction as a valid analogy, which can be charitably interpreted as such without the need for claiming anyone is purposely choosing to misunderstand physics.

The fact that the examples of brains and of flight given to us by nature sure seem complicated doesn't establish as a matter of principle that their salient properties can't be modeled in machines, and that's the real thing that's at stake. Disputing that requires a different kind of argument than saying "gosh it sure is complicated", and that's what the analogy is pointing out.
That requires software. Software can be reprogrammed.
You don’t know how much money you have left because sitting down and actually doing the maths require time and continuous effort. What’s with the copay? Can’t you estimate that from previous year?

Many of my friends are like this, especially the ones I lived with: they come to you and ask how much money they owe you thinking that you’ve got this magical ability to count money while it just doesn’t fit in their head that I actually did spend my (considerable amount of) time on doing the maths (including learning how to do the maths).

My parents from Lithuania know exactly how to go around relevant tax law in the country (and everyone they know also know how to do that). They know that because they earn so little that it actually makes a huge difference. And to make it clear I come from a background where having any sorts of education is rare so it’s not like they are privileged enough to know it.
>Denmark has traditional fire departments paid by the government

I think that putting it like this is a bit misleading. So, in about two thirds of Danish municipalities fire fighting as well as rescue services are outsourced to a private company which is commissioned by the municipal governments. But that is certainly not the classical state-run structure that I suppose most people would be thinking of when they read "traditional fire departments".

(Yes, this is arguably traditional in Denmark by now, but I think it is actually more of an exception in the bigger picture of traditional fire fighting.)

Where I come from, for example, professional fire fighting services actually are honest-to-god state-run entities. Our overall fire-fighting structures are actually extremely good value for the money. But this really is only possible because a significant part of the actual work is done by voluntary fire fighters, as we have managed to preserve that part of our culture, so far at least. And that is really traditional fire fighting (even in Denmark, if you disregard the last 100 years or so).
Microsoft Flight Simulator 2020 Segera Rilis Closed Beta
> Fire departments have always been paid for by insurance companies,

Where? Is this the majority normal situation globally?
Scraping Isn't Hacking
Would you recommend it? I've looked at them a few times & have been close to buying one a few times.
That, or vote on Sundays.
The Rust compiler folks care immensely about compile speed, and the language is a factor in both cases.
"I distinguish four types. There are clever, hardworking, stupid, and lazy officers. Usually two characteristics are combined. Some are clever and hardworking; their place is the General Staff. The next ones are stupid and lazy; they make up 90 percent of every army and are suited to routine duties. Anyone who is both clever and lazy is qualified for the highest leadership duties, because he possesses the mental clarity and strength of nerve necessary for difficult decisions. One must beware of anyone who is both stupid and hardworking; he must not be entrusted with any responsibility because he will always only cause damage." -Kurt von Hammerstein-Equord
The creators of the buzzy audio app Clubhouse made a depressingly common mistake
Relevant wikipedia article: https://en.wikipedia.org/wiki/Dimensionless_quantity

Radians and degrees are both ratios where the units cancel out - ie. m/m. The point that is made is that adding degrees to radians without any conversions is technically fine from a dimensional analysis perspective, but it's often a bug in programming that we might want to prevent.
Nick Nethercote and others have done a lot of work with traditional profiling and optimization like that. They've done a great job, but for my project the fundamental problem seems to be limited parallelism, which I think requires more fundamental design changes (perhaps getting away from the crate-at-a-time approach of rustc).

Though TBH I'm not an expert on the compiler and I'm not confident I know the root problems or the solutions.
No equipment or knowledge is necessary to see this; it's very obvious in the pre-dawn sky and took me about 5 seconds to spot. However, the tail is not that bright, so if you want to see detail then binoculars are recommended.
I always get excited when I see a position like this that embraces competence and seems excited at rising to the challenges of learning.

There are so many meme-ish ideas that circulate that seem embraced precisely because they tacitly claim to remove the challenges of life and learning and becoming competent.

Worried you're not competent enough? Oh, that's just "Imposter Syndrome", don't worry about it, we all have it, you don't need to do anything to address it.

Of course there are feelings of insecurity that go too far and it's helpful to have a compassion for ourselves.

But I think more important is to not couple our self-worth to our competence. The tacit and wrong assumption behind "Imposter Syndrome" (and many aspects of our culture) is the idea that our self-worth and competence are connected.

It's okay to be incompetent at something; life is too short to master everything. But if you do make a conscious decision to grow your competence, then you should respect that it is going to be effort, you should even get excited about that effort, and yes, self-doubt, is essential in following through on that effort.
He’s responsible for the propagation of expensive insurance and sugary drinks around the world - he extracts wealth from the poor and middle class, and by never splitting his stock, makes it impossible for anyone but the elites to share in that extraction.

He is nothing like Musk. If Buffet never existed, Geico and Coca Cola would have been mismanaged into the ground and these markets would have never been sparked to become global industries.
I would gladly pay for Dropbox if their service was more compelling than Google Drive.

And it could: Dropbox Paper is still the best editing experience I've ever had. If it allowed for better organization and search, it would blow Notion out of the water.
Note that that would be increasing the number for pay, you already have many people who have the relevant qualifications because they’re already doing the work, just only in their spare time.

Second, the compiler team has put a ton of effort into mentorship infrastructure, and you can go from not knowing a ton to being a productive member of the team with their help. It "just" takes time and desire to do it.
In fact, let's just not make fun of co-workers (in contrast to friends you work with) as a rule of thumb. We are too quick to legitimize all kind of questionable practices as soon as we start making that the prerequisite.
Does this mean we can calculate when to use mean, mode, or median and don't need to have an intuition for it?

Caculate every value, check which has the lowest discrepancy and be done.
They read the clipboard if they autofill.
My guess is that it isn't too involved on the tax front. Someone please correct me if the following is bogus...

Donate your lowest cost basis stock and write off at current market value. Donate stock directly to avoid taxes incurred by selling. Lowest cost basis because that removes the largest unrealized capital gains from your personal portfolio. Maybe do so over some number of days to cost average if you are donating oodles like Buffet.