skysight-inc/HackerNews huggingface dataset:
I have argued in the past that any app worth a damn will not use some generic off-the-shelf widget kit. This includes even apps such as Excel or Word.

The reasons for this are that GUI widget kits are generalized to the least common denominator. They are written with a specific, narrow usage in mind and will never fit your application to the degree you need. And in some cases the author of a certain widget tries to do this, and the widget succumbs to the weight of complexity required to be all things to all people. Not even GIMP uses only GTK+.

The second reason that staying in one widget kit is bad is because it's a competitive world out there. You need to differentiate. That's not easy when every app looks and feels the same because they all use the same tool kit.

In addition to all of this, different OSes have different UX. A Qt app on Mac is not going to be identical to a Qt app on Linux. Assuming the Qt app is written to the guidelines of the OS and not just doing whatever it wants. Internally, the app will do what is best (e.g. photoshop canvas), but will play nice with the external window manager, accessibility, etc.
Maybe https://news.ycombinator.com/item?id=16255910
I learned from Snowden's book that the real way to make money working for the government is to quit and become a contractor.
One of the last links, but probably most significant:

Inventing on Principle
https://vimeo.com/36579366
Agree re: canaries, but when I learned about ROP I was told that ASLR typically is not employed on the text segment (due to lack of position independence) which is why ROP effectively acts a bypass for ASLR on the stack / heap and why we need things like control flow enforcement. Is this not the case or no longer the case?
You just invented T-accounting!
It used to be that banks had a regulatory requirement to do it. That's very different from the mechanistic requirement most people envision, where it's just not possible for a bank to make a loan if they don't have enough money stashed in their vault.
Deposit it not the problem, it's the disappointing quality of the properties in London that stops me buying. Why spend £700-800k for a 2-3 bedroom place which has finishing like it's £250k flat.
I can’t speak well enough of qTractor: it has a nice and intuitive UI, it does MIDI and Audio, it supports many different plugin formats, both instruments and effects (VST 2/3, LADSPA, DSSI, LV2), and it supports many forms of audio manipulation including time stretching and pitch shifting. If you’re looking for an open source DAW in my opinion it’s the way to go https://qtractor.sourceforge.io/
I agree. Just because someone's opinion is in the minority doesn't mean well-articulated arguments like this should be downvoted, but rather praised for stating the contrarian viewpoint.
C– Programming Language
You may not know there is a huge job the IRS needs people to do: audits and reviews, which are not automated. And take cases to court.

Every IRS employee who is available to review tax filings can probably bring in multiple (probably dozens of) millions of $ of incorrectly or improperly filed taxes. Tell me that's not worth paying a person's annual salary for?
The minimum contribution, grant, and payment out to nonprofits are all $20, so we never run into a situation where we wait to send payments to nonprofits.
> For example, the NRA is a registered nonprofit but I don’t think you’ll find many startups interested in donating to their cause

The NRA has really gone off the rails. I've switched my giving to the CGRF, which is much more palatable as a left-leaning gun owner. I'd suggest looking at them as well. https://www.cagunrights.org/
Thanks. I'll look into this
AFAIK Windows skipped 9 to avoid issues with bad version testing mistaking it for 9x (95, 98).
Exactly, and what I'm trying to point out is, is this really worth it when the only advantage of having the "11.0" is just marketing?
SerenityOS: A love letter to '90s user interfaces with a Unix-like core
It would look a lot like the internet did 25-30 years ago.
I'd love to use a browser like this if I could download an installer. This download page brings back a lot of memories: http://links.twibright.com/download.php

I swear I spent most of my foray into undergrad CS trying to get third-party software to compile on my machine (i.e. wasting a lot of time).
The money is lent out, though, in the specific sense that a bank run during a crash of the economy can† result in the bank not having the cash-on-hand to give back to its depositors.

† Or, at least, this was true in the US until 2007, after which savings banks were legally limited in their ability to leverage their deposits.
Crossing into personal attack will get you banned here. Using HN for ideological battle is not ok either. Please don't post like this again.

https://news.ycombinator.com/newsguidelines.html

Edit: actually, it looks like you've been banned repeatedly for doing this on HN. That's not cool, so I've banned this account as well. Please don't create accounts to break HN's rules with. If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future.
Feels like a kick 'em while they're down move to me, and would further punish landlords of expensive rentals.
But the two are independent ideas. You don't need lending or money creation for a bank to work, though even there the analogy is sound. The bank does lend money out and if a lot of people try to withdraw it at the same time, you get bank runs and collapses.

That being said, in principle, it is possible to have a bank that literally takes the cash you give it and puts it in a giant vault, and when you come to ask for withdraw it, retrieves it and hands it back over. It is literally the idea that the author seems to be railing against. You come with your money (water) and deposit (pour) it into the bank's vault (glass).

What exactly is the confusion?
The Act Like You Invest in America Act
Microsoft to launch Win 10x as a web-first OS without local Win32 app support
The web is such a mess.
Newbies have a low rating because they’re new, not because they definitely suck.
Add First Version of MuttLisp
It's all great work, don't get me wrong.

My primary concern with all of these things is that they are liable to get "double counted." Apple protects a forest in State X and uses it as a license to release more carbon into the air; meanwhile, State X's governor uses the forest as an example of the state's conservation efforts, even as the carbon savings of those efforts are being zero'd out by Apple.

I don't think I'm as cynical as some other comments in this thread. I'm really glad Apple is making these efforts, and I'd like to see other companies do the same. However, I don't feel like we're anywhere near the point where I can throw away a perfectly good iPhone guilt-free.

In other words, I want to see Apple get rid of their "must shred" agreements with recyclers[1], and to support repairability efforts more broadly.

[1] https://www.vice.com/en_us/article/yp73jw/apple-recycling-ip...
TrueSkill definitely has a time decay term and I'm fairly sure it lets you fit the model to previous games. I wonder if the author actually tried it. (Though to be fair I'm not sure if there are open source versions of the latest version of TrueSkill.)
Does UPX still trigger virus scanners, though? As much as I like the idea of tinier binaries, the chance that your user's endpoint security is going to freak out makes it not worth the hassle.
There's no "proper statically typed language." Every single statically typed language I tried, comes with certain drawbacks. However, I'd like to add - I do miss sometimes static types in dynamic langs, including Clojure. Bottom line - there are truly no silver bullets. That's why we keep inventing new programming languages and new paradigms. But of course, once we pick up one "religion," we feel compelled to yell at others: "you're doing it wrong!"
When I was doing web dev I'd always test with Links as one of my accessibility checks. Presumably that's common?
The Faker You Are, the More Successful You Can Be (2019)
Won what? Is there a competition? Humans still have jobs. Humans are still politicians, judges, CEOs, generals. They even still play chess!

All those successful forms of AI are narrow, not the AGI of science fiction (like Data, Skynet, HAL) or Ray Kurzweil predictions. AI is a tool humans use to extend human capabilities. It always has been. Maybe someday it will be something more.
Counterpoint is that a distributed system doesn't have a central point of failure, so the effort to subvert the entire network is significantly more involved. So, as everything it's trade offs, but a distributed system will be more robust overall.
The more obvious solution is to bring back custom lobbies and private servers and forget about ranking players at all. Gets rid of a lot of bad behavior too because servers can police their own communities and players won't get frustrated when a crappy teammate is dragging their ranking down
Exactly, this is the perfect response to contrarian articles that insist on using vocabulary in strange ways.

People love feeling smart by reinterpreting normal questions like they are trick questions. There's a market for contrarianism that purports to overturn myths and conventional wisdom, and so people end up reinterpreting reasonable things as 'myths', and 'correcting' them with fun journeys into contrarianism.

I hope we can get to a point where we can recognize these articles as a familiar trope.
Some notes, hope this is useful.

- Why are helm and dexed called "sequencers"? They're synthesizers. You're missing a massive collection of open source synthesizers, effects units, and so on. Indeed you don't even have this as a category, or some common ones are put under "sequencers".

- You're also completely lacking open source patch editors, arduino and related MIDI tools, and so on.

- And ... you have supercollider but not PD? Not csound? Etc.
If you can sell shares on the open market, that's certainly a win, but it's likely to occur until series C and many boards may block secondary market sales as it competes with the company's own ability to raise capital.
Murphy's law is a more humorous way of saying the same thing.

"If something can go wrong it will go wrong."

There are earlier references - but Murphy's Law is associated with high g-force testing just after WWII. The team used Murphy's law to anticipate every possible failure and prevent it before the experiment ended in death. There is nothing like death to sharpen your focus.

https://en.wikipedia.org/wiki/Murphy%27s_law
The difference is that you've encapsulated your coding logic in mainMethod() instead of writing under that if condition itself. If latter was the case, you can't call that code from another module without resorting to os shell level features.
I don’t think it’s an unrealistic assumption. If somebody can sneak a device into the lavatory then why couldn’t they sneak a device into the beverage cart right next to the lavatory?

https://en.wikipedia.org/wiki/Philippine_Airlines_Flight_434
I mean, what's wrong with downloading it with your distros package manager?
It doesn't make sense as part of a rating system, but it may be good for community. Chess is pretty toxic with people refusing to play lower rated people, sometimes, because of danger to rating. Also, people with very low ratings are more likely to have their rating not represent their true ability (my son lost a game against a girl rated 300 that played a very accurate 1400-ish looking game against him... turns out she hadn't been in a rated game for 3 years despite being very active with her local chess club for that time; meanwhile it takes two tournaments or more to get those rating points back).
Indeed - it's mumbo jumbo.

A deposit in a bank is an asset for the holder of the deposit but a liability for the bank.

From this simple fact, the author ties themselves in linguistic knots of their own confusion.
My understanding is that Yemen has lots of reserves at 8 billion barrels [0] but never really produced or imported.

So aren’t they a better example of never oil rather than once had oil?

[0] https://en.wikipedia.org/wiki/Economy_of_Yemen
Simple Console Application in .NET Core with DI and Configuration
Ah fair, yep, that's probably right.
I wonder what the savings would be?

Is that something a given department wants to pay for even if you could reduce the numbers?

Is a false alarm very costly?
I find eww to be slow on my netbook (20 or 30 sec to return ddg.gg search results vs. 1 second for links).
Books every developer should read
NASA Built a Self-Driving Car for Its Next Mars Mission
Shrinking the line table will be irrelevant to performance. As I understand it, the tailscale binary has a hard size requirement to run as a VPN under iOS.
What is T-accounting?
Yes, we see that as most frictionless way to accomplish this at scale
I would go back to my 2006 17-inch MacBook Pro form factor in a second. Best laptop I've ever owned. Well designed.

There used to be a distinction between Pro and non-Pro. If you valued light and small over power, then you'd buy the non-Pro Mac. But Apple won't let us make the tradeoff anymore. Do Pro users even want the Touch Bar? Mostly not.
I think this is a great idea.

You must ask yourself why the government is able to retain word-class managers and jurists despite stiff competition from the private sector. James Comey was an executive at the world's largest hedge fund, why did he quit for a government job where he was making 100x less? Any federal judge could've made a fortune in corporate law, why didn't they choose to? Because there is a sense of prestige and national duty about their posts. Creating a similar status for technologists in government would go a long way towards recruiting and retaining top talent.

If we want to convince people that being a government engineer is worthwhile and respected, starting with students seems reasonable.
Agreed, but we still think of the CIA and NSA on a technical level as being capable of unparalleled surveillance, crypto cracking, and other general hackery and engineering to maintain its power. Perhaps that's part of the propaganda. With that said, I imagine much of that is possible with backdoors to mass consumer data like Facebook which is actually collected via ingenious (but unethical) talent in Silicon Valley.
wake up. real inflation in the US has been closer to 8%. Look at real estate, equities, gold. you can't see it coming, all fiat ends with hyperinflation
like the zen teacher W is
> once the international markets switch to some other currency, the FRN will lose a rapid part of its value

I mean, other countries manage to have inflationary monetary policies, without their currencies being the global reserve currency.
Allow me to rephrase, people believe the NSA has superior technology with mystical capabilities. Who do you think that develops that stuff, where do those people come from?
Having dealt with LinkedIn, I honestly think there's another 10-15% of people who wouldn't probably have their jobs if LI had better systems in place.
Nagios and its forks for sure have a place in the monitoring ecosystem. They’re just not tools that tend to stick around once you’re big enough to have a dedicated DevOps or SRE team.
I hear you, and appreciate your caveat ("highly anecdotally"). But consider a couple of data points:

-- KH-11 satellite, and presumed successors

-- Stuxnet

-- Utah data center (https://en.wikipedia.org/wiki/Utah_Data_Center)

-- The rather enormous intelligence budget that allows all kinds of creativity

The above indicates that there must be some corners of these agencies that are extremely technically skilled, and able to do real stuff with breathtaking ambition. Given the budget, these "corners" might be pretty big, and attract some excellent talent.

Those that know, aren't talking, and those talking (ahem!), don't know.
Does anyone have insight on those random connections?

I'm at the bottom of the pile in terms of job title, and I think my profile is open to everyone, so I struggle to understand why a wood worker from half way across the globe would like to connect with me.

And it's not like they even try to talk to you or anything, so it feels like I'm missing something.
We wrote our own SSG for https://elderguide.com. We tried Sapper but our data flow and routing needs were to complex and not a fit.

Svelte is a dream compared to React. That said, I've never felt like React was the right solution for the problem.

I've extensively used Gatsby and for static sites, React is absolutely overkill. For apps it can be nice.

In both cases my go-to these days is Svelte.
Automating MachineLearning: Google AutoML-Zero Evolves MLAlgorithms from Scratch
Those things really need to be experienced to be understood, so just try Svelte in a toy project. Or go through the interactive tutorial https://svelte.dev/tutorial/basics

I used both React and Vue and am now only using Svelte.

You type less. Significantly less.

The thing you type is simpler. I tend to get lost in Vue's object structure.

What you type is closer to HTML/CSS/JavaScript than what you type in React/Vue. It's therefore easier to understand what gets generated.

The seamless reactivity is awesome.

Scoped CSS support is built-in so you don't need css-in-js hacks.

Built-in support for data (stores) is excellent.

The final bundle is smaller and faster.

There's more but the above are the major points.

The only downside is smaller ecosystem. But I don't care because I'm in the camp of minimizing my dependencies.
Do You Live in the US and Want a Small, Affordable Car? Too Bad
You have confused monetary inflation and price inflation. I'm talking about monetary inflation as per https://en.wikipedia.org/wiki/Monetary_inflation
Woman Defrauds Victims, Pays Tithe from Proceeds
Saying it's bad doesn't make it bad.

And it surely doesn't make it worse than the alternatives...
The web browser was originally was hyperlinked documents glued together with URLs. The browser has turned into a platform for apps that use a document paradigm for the UI... complete with built in database, graphics, and deep os integration. It's been huge leap in reducing cost to build, distribute, learn and use apps. The original use case of just documents is probably approaching being just and edge case.
typo:

s/bankrupt/insolvent/

As you're probably aware, bankrupt is not a relevant concept for banks. Creditors- depositors- do not get a haircut, their deposits are insured.
"some of you may die, but this is a sacrifice I'm willing to make."

Like, are you aware how high those costs can actually get? Who decided that the costs are worth it? Like, would you say the costs of leading someone into drinking bleach will be worth it?

I absolutely support the right for everyone to have an opinion, but we have to acknowledge that now all opinions are equally valid - otherwise, were regressing from several centuries of empirical science.

So at the very least, we have to give people the tools to distinguish opinions with a solid scientific basis from unqualified ones or ones given in bad faith. Fact checkers are one tool in this.
35MB seems relatively small already. What do you get from an 8MB binary that you don't from one 4x that size?
Yeah I remember w3m being really good. Looking at the sourceforge page, it seems like development stopped in 2012.
Yes. The alternative is how we have legacy things with no meaning 30 years down the line...
+100

And on top of all this, what happens to the voting of this pool, share holder agreements, etc? I can only fathom the shenanigans that can occur. An acquiring firm can press hard on this 1% if they're playing ball.
tl;dr for those wondering: strip debugging and then compress the binary with upx:

go build -ldflags="-s -w" main.go
upx --brute main

Just tried that on one of my binaries and went from 12 mB down to 3.6 mB.
Well, example 2 is legitimately dangerous if your app is required to be accessible.
Show HN: Simple Covid-19 Dashboard
> I would like to know the exact market share of DDG in India.

Its very little as I've yet to come across someone who knows it outside techie circles. Even many techies still use google because they seem to think it gives better results.

Really? So it's not that minuscule market share?

Consider the amount of time and energy the PR departments of various companies spend to get themselves trending on twitter each day? Whatever the size of their market share, it certainly increased that day because of the trending. People who've never heard about DDG started asking what it is and thus got to know about it.
That page loaded instantly on my PC, even though it was served from the other side of the planet. And it actually looked pretty good. So much for the "modern" web…
Probably not much? Javascript minifying is about raw source code, whereas those are binary instructions + debug info.
There's an ultimate future-proof solution, though: just generate, in a loop, a series of assemblies that each purport compatibility with Windows ABI vX.Y.Z; spawn those in a separate process; and get them to return what version of Windows they perceive. Once the number stops going up, that's the version you're on.

No real way to get around that without misinforming fresh, valid applications.
The confusion is that this isn't how banks work. But most people believe that this is how banks work.

More than that, most people have no idea how lending really works. They believe the bank is literally lending their savings out. So if no one saves, there's no lending.

Even some economists believe a more complex version of this.

https://larspsyll.wordpress.com/2014/09/21/the-loanable-fund...
The actual entrypoint to your program is defined in the elf header of whatever binary you execute (doesnt matter if it is C or not). Usually this entrypoint points to a function in libc, which after some setup calls the user's main function.

> ... why does C (and C derived languages) require a main function?

It doesn't actually. You just need an entrypoint defined for the loader. In practice most people don't want to go around libc, or fiddle with internals. This is much less true in embedded development, where main functions are sometimes missing.

Why doesn't C have global code? Probably because it would require abstracting further away from the generated assembly. If there is code that is not inside a function, how can it be called? Remember that the entry point to all programs is a function.
More accurately, the turbo-jet engine was invented in the 1930's (independently by Ohain and Whittle). The turbo-jet has a compressor stage driven by a turbine in the exhaust stream.

Prior jet engines were rocket engines, which go back to the ancient Chinese.

A ram-jet eliminates the turbine entirely, relying on aerodynamic forces to provide the compression. Of course, the engine needs to be moving very fast for this to work.

Fun fact: Caltech's Jet Propulsion Laboratory was named "jet" instead of "rocket" out of concern that the neighbors would be afraid of rockets. Of course, rocket engines were what they were developing, not turbo-jets.
> Even if they average $200,000

You’re still way high. It might help to step outside the software engineering bubble once in a while and learn what folks outside your field are paid.

LinkedIn probably has >1,000 employees who make around US$50,000 a year or less.
This is the best thing I have read in 2020. As a bug bounty Hunter this is insanely helpful to me .