skysight-inc/HackerNews huggingface dataset:
On a large software team, about half the programmers are below the industry-wide average. Sure, you can carefully build a team of 10 where they're all above average. I've even seen a team of 30 where most were above average, and none were clearly below. But a team of 100? That's a lot harder.

This has serious implications for how you develop large systems. Don't try to get too sophisticated on a larger or longer-lasting project. You'll have people on it who won't' be able to play at that level, and if you try to make them, they'll make a mess.

The same thing happens over time. Sure, your team is only 20 people... today. But if the program lives for three decades, how many people will work on it? 100? Will they all be superstars? Even those maintenance people you hire 20 years from now? Probably not.
I wonder how many low margin businesses will leave SF because of this. If I understand it right, this is up to a 0.6% tax on gross receipts. What if a business runs on very thin margins? I can imagine someone like Waste Management ($50b company, $11m in CEO comp, median employee probably makes waaaay less than that) deciding that operating in SF is no longer worth it.
The site has https://anu.dev/documentation/why.html

For me, I'm excited about better, more rigorous merging and being able to cherry-pick & rollback changes without causing conflicts later on. (Cherry-pick in Git makes a new, unrelated commit, so merging with the branch you cherry-picked from can often cause merge conflicts, etc)

In general, tracking and working with actual dependence between patches seems to open up more workflows, and less hacky ones.
What I don't get: vote counting is an easy to distribute problem, if done completely manually. Why take all this effort, cost and risk with the automation if it's awfully slow in the end?

Germany uses (mostly) all paper ballots which are counted in each voting location by the local election committee, which is usually chaired by a government employee, and filled up with randomly chosen citizens. First results are often available 3-4h after closing of the voting location. With final results available during the next 1-2 days. All ballots will be collected on the next org level, to be available for audits/recounts.
Except for the fact that I never said "arousing", I don't think we disagree. You're just not mortified by the recognition of what you see.
Does this mean that if we change the .jl file in an editor it becomes unreadable by Pluto? That would contradict the claim in the article that Pluto files are just regular julia files.
Same here.

I write iOS software, so I have a whole bunch of test units.

My "low-end" test unit is an iPod Touch (last gen). Basically, a skinny SE (Apple doesn't even have an iPod simulator -you're supposed to use an SE sim).

My regular daily phone is an Excess Max (XSMax). I'm sick to death of it. I don't have much use for all that screen real estate, and it's a big honkin' monster.

Every time I use my Touch, it makes me envious.

I'll be placing an order for a Mini, tomorrow.
EFF never stated that it was an invalid takedown request, just that they believe that youtube-dl has enough legal uses that they think the takedown request was counterproductive.
Point is, you can verify your -own- vote only because you have the identifier that was given you. You can also see all the other votes and their identifiers, you just can't tell which people made which vote. Only the individual voter knows.

i.e. I can go look online and knowing that I am voter abc123, I can confirm my vote was counted correctly. I can also see vote def456 but I don't know who it belongs to.
In case you're looking for a package of Thunderbird that takes a while to launch.
How do you still have one that's running OK? My Apple products almost always "die" after a few years.

Consider yourself unlucky and never buy a lottery ticket.

Apple is well-known for making products that last longer than most others in the industry.

I have a launch day iPhone 5 that gets daily use and still works fine as of this morning. Launch day was in September of 2012.
sure they are, they're just matte finished.
How many SF companies have FT in-house janitorial and facilities now?

I've worked for a lot of (admittedly, tech startup) companies, and none of them have.

For that matter, companies I've worked for who needed telephone-answerers or other low-compensation service workers have already spun that off into separate companies, for a similar reason - google '401K highly compensated employee' to see why.
It tends to be frowned on in Python. Mostly because some fairly popular projects did it first, and if you monkey patch over them, you break them.

Consequently, there was a big disincentive to monkeypatching.
What does music theory mean to you? Is there a mathematical introductory take on the topic? Can it be studied without an interest in music, but rather for appreciation of patterns?

I've seen the term many times before in context I found appealing, but the wiki page talks mainly about the connection to actual music.
* Implant is not static:
certain parts of it's code, such as sandbox detection methods, are embedded only if they are specified by the user

* optional usage of ngrok for communication

* possibility of a two-phase delivery via command stagers

* certificates for both implant and server are loaded from memory

* a great deal of post-exploitation modules, with descriptive names, most modules are multiplatform

* custom key-value communication protocol

* presence of sandbox-detection methods

New version (if the current one will sell) will include possibility to control up to 40 implants with enabled tunnel (and unlimited without it), and 6 new sandbox detection methods.

Also, if you buy our software, we'll provide you with free updates, because maybe, one day AV solutions will detect an implant, so we'll have to change something that will make implants invisible again.

We also plan to add different evasion modules, such as suspender of AV-specific processes.
Author isn't American, but Dutch [1].

[1] https://torrentfreak.com/author/ernesto/
This is practically everything I want in a keyboard. I really like the concept of the add-on trackball or track point and it's been something I've been looking for in a keyboard, especially if I were to switch from MacOS to Linux and loose full support for my track pad. Hot-swap switches are a plus and PBT keycaps are a must. I'm not sure I'm prepared to pre-order but I'll be keeping my eye on this one.

Can anyone with the V1 comment on the experience? I'm especially interested in the experience of using this keyboard with the track ball.
As long is they are using opengraph meta tags.
The bottom of the percentile graph will be outsourced to save in taxes for the top percentiles.
In C/C++/Fortran and imported by Python rather.
discussion on the frontpage https://news.ycombinator.com/item?id=25000559
This. It took us three months to market back then, mostly because we skipped everything nonessential. Like, really everything. Sure, these days we have CI/CD with static checking, ChatOps, full observability, all the nice stuff that attracts good developers. But all of that is completely irrelevant to customers. It's just relevant to scaling a dev team.

The very first version we launched publically, we checked out, compiled and deployed through SSH directly on the servers. My first monitoring tool was htop in 3 screens plus some CloudWatch dashboards. A lot of credentials and endpoints were hardcoded. Not because we didn't know better, just to save time.

The number one thing pure techies completely get wrong is opportunity cost. Especially in the beginning, almost nothing beats time to market to validate product/market fit.
Dark Souls Name Generator
This is a terrible law. How exactly do you measure the compensation of the CEO of Ikea (moving into SF soon at 6th and Market), Adidas, DJI, Atlassian, Spotify etc? Exchange rates fluctuate a lot and stock based compensation is tricky.
Or just leave San Francisco. Stripe left.

Bechtel, McKesson, Petrovich, Jamba Juice, Core-Mark, Houzz, Lyft, Xero, Pandora, Robin Hood, and hundreds others have moved their HQ to somewhere other than California.

You can pay lower paid workers a higher effective wage in pretty much anywhere but California.
Related to this post. M3O is now open to the world. If you're interested in that CLI first experience check out the announcement post.

https://blog.m3o.com/2020/11/05/m3o-open-to-the-world.html
It’s great to see the original author update the article & admit that he was incorrect. He even goes as far as to say that despite the embarrassment he’ll leave the article up. My favorite assetrtion from the article is "Apparently though, someone decided that they’d do it in software” referring to using software to illustrate when a camera is active. That statement alone is a red flag. When would Apple let a lone person decide something like that? But he does site an unnamed friend who has a PHD in Computer Science and thus would be intimate with the inner workings of Apple’s hardware for the last decade. To me, the issue with that article has nothing to do with laptops, cameras, or bloggers; it’s the lack of facts and fact checking. How we do we solve this? This isn’t really “fake news” … it’s bad news at best, based on mistaken assumptions. Seriously, how could software detect that this was a terrible article? This seems to be the biggest problem to solve today ...
Click for Wins
No, because devices can be and sometimes are sold with software that is already out of date. The better indicator is how long software support is provided for a device from beginning to end.
this is a tax on high pay roles, so I don't understand your concern. Also I hope and pray that it would cause companies to move, that is essentially working towards the same goal.
Python is an excellent teaching language. It's simple to install. You follow a tutorial by typing something at the REPL and it gives you results. Learning stuff like importing modules, etc. happens as your coding ambitions increase.

Something else to consider is the Python shell at python.org/shell. Students often have Chromebooks. I'm about to mentor second year high school students who are interested in CS. Several of them have Chromebooks only. I can recommend Python and point them to the shell.

I would think Python got a good bump through Hour of Code and other programs to introduce people to coding.
Has Facebook shut down BLM or Antifa, both of which have been SHOWN to be violent?
Lawn Love (YC S14) Is Hiring a Head of Growth Marketing [Remote]
What Makes People Abuse Robots?
the flawed battery design

I'm going to play the odds and guess that you're not a battery designer.
https://archive.vn/B5LvO
If the money is in your bitcoin wallet, then the government has the same access to it as if the money were paper dollars hidden under your mattress. Coercion is available, but they cannot take it directly.

If your money is in a (regulated) bitcoin exchange, then the government has more-or-less the same access to it as if it were in a bank. The serve a court order to the third party you have entrusted with your money, and the third party complies, without your direct involvement.

Many of the arguments about bitcoin involve comparing apples to oranges. Bitcoin is a currency, its direct comparison is dollar bills, but most of the problems that it purports to solve are aspects of banks not dollars. There is some argument to be made that you can do more with Bitcoins without involving a bank, but I see a lot of people putting Bitcoins in banks (or exchanges or other regulatable third parties), and a comparison of Bitcoin + surrounding financial institutions vs Dollars + surrounding financial institutions is not as favorable to Bitcoin.
This is really interesting. I happen to dislike GUIs wherever it comes to any kind of software development. CLIs are just more programmatic, and I happen to be comfortable with programming. I've thought quite a bit about this while working on Pragma [0]. I think GUIs offered by BaaS (e.g. Firebase or Hasura) just aren't efficient compared to writing everything in files and using Git and my favorite text editor to work with it.

[0] https://pragmalang.com/
That's still more like a couple of hours :)
they should have approved taxes on landlords charging crazy high rents.
Are there any ideas out there addressing how research cooperatives might work? Ideally looking for ways to collectively manage large datasets (i.e. biotech research?).
I think what they're saying is that applications are an order of magnitude more numerous than infrastructure software. Sounds plausible to me.
Easier to commit fraud or, more likely, easier to get cushy government contracts for the companies making the machines and software.
> try telling your friend over the phone

You're both using computers at the time. Why not send a message and copy/paste the address instead?
The article seemed to define mating success as having a large pool of willing potential partners to choose from. I'm pretty sure that your options become more limited as your resources shrink.

Also, in the spirit of the article and the comment I was referring to, one could also count marriage as an indicator of low mating success, as it is a commitment which isn't usually part of a Tinder "date".
I think you've misunderstood. iOS exploits are cheaper. If your explanation held, then you'd expect them to be costlier. That said, I'm sure your explanation is a component of their price.
Is Anu GPL2 like Pijul? I can't find a license in https://nest.anu.dev/anu/anu.

Edit: crates.io says gpl2
> costs might look like other cities and counties in the Bay Area

True, but most likely in a way that also reduced the cost in other cities and counties, because the high cost of SF has pushed people out to lower cost areas in the outskirts. If SF wasn't so expensive, more people from the surrounding area would live there, having the desire if price wasn't the issue, therefore reducing demand and thus costs for the outer areas.
Piping into vim is new to me, thanks for the tip.
What's a while?
Interesting how experiences can be different. I have worked in F100 companies and startups and saw a lot of Django/Flask :), Bank of America was hiring flask devs like crazy back in the UK.
Bash forever!
> We know for a fact now that DTL's simply don't scale to large code bases.

We don't know that. This is not a fact.
It's hard to calculate this accurately. Look at all the news articles greatly exaggerating Elon's stock compensation plan at Tesla.

Keep in mind they also have to calculate this for certain employees.
Yeah, Apple has been better in the cooling aspect with their recent laptops but you never know.
fstrings and datclasses changed my life. thank you :)
Why you should NOT use StackBlitz to showcase your app
Making money by creating ways to make people feel miserable. This is social media effect in general. Most of decision making in social media companies is psychology based. Dark UX patterns are not made by designers, designers only implement. Zuckerberg - He studied psychology and computer science and belonged to Alpha Epsilon Pi and Kirkland House. Yes social media can be used as a channel for information, but only if individuals are aware of dangers ahead of time and most people aren't. In general: If you consider yourself "Smart and Educated" in 2020 you don't use social media. Period. Online dating? It's suicide and can distort your self perception to unbelievable falsehoods.
Doing twerk in a movie when you are 11 years old and have support and context is not child exploitation. Especially given that twerk is a very small part of the actor work and of the film.

And there is nothing supporting the idea that the female director took advantage of those girls in any form.

Beside that, we read the film differently. To me this film is not really about pedophilia or child exploitation...
Thanks. I'll try to wait for the 3080/Ti.
pretty much stone age. Anything more than that depends on civilization. Even stone age depended on civilization for the most part.
Xbox Series X/S review: Beautiful, powerful–but whatcha gonna play?
Had the same issue. Found customer response times extremely slow, especially for a live chat app! Additionally, the way they broke down their pricing made no sense to me. At the end I wasn't sure what the incremental cost of adding features I wanted would be.
Sounds like the errors I got installing spacemacs. I think... I forced it to work by changing the access permissions on a folder that spacemacs itself had created.
Apologies for the "flexible" usage of the words "strongly typed". Arguably (as someone already pointed out) Python can be considered strongly typed (i.e. doing 1 + "1" won't cast the first operand to string, unlike e.g. JS) although there doesn't seem to be a clear definition of what strongly and weakly typed means (https://en.wikipedia.org/wiki/Strong_and_weak_typing). So let's stick with "statically" typed, which in the case of Python would mean using something like mypy.

Here are some references (there might be some overlap):

- https://labs.ig.com/static-typing-promise

- https://danluu.com/empirical-pl/

- https://vimeo.com/9270320

- https://medium.com/javascript-scene/the-shocking-secret-abou...

- https://www.researchgate.net/publication/259634489_An_empiri... (one of the original studies)

I hope it's clear I'm not implying that there are no advantages in using a statically typed language, only that it's often seen as a solution to a problem that doesn't originate there.

PS: what is up with the downvotes? What is this, Reddit?
Kotlin is ranked really low. Much lower than I would expect given that it is almost an alternate Android language.

Did the Dart guys somehow gain massive momentum? Or is Electron or React eating this up?
It probably depends what the user wants - a game or a simulator.

FS2020 is pretty - lots of eye candy, but the flight model simulation isn't as realistic as X-Plane, which historically has put correctness above eye candy. FS2020 is also very buggy still (including crash to desktop after restarting a flight, etc), although getting better.

That, and there are not many plugins, add-ons and aircraft models available yet for FS2020, although it's growing. The default built-in aircraft have many missing features, buttons, autopilot modes, etc - which prevent folks from using these as "study level" simulations.

As of right now, serious simmers still use X-Plane/Prepar3d, but maybe that changes as updates roll out for FS2020.
Show HN: Konfik – A familiar Python config parser with dot notation access
I wonder if

Accept: application/json

Would be a reasonable alternative? Wasn't this supposed to be the point of content negotiation?
> Everything is a spelunking expedition, and there's no type safety or anything to help you figure it out.

For any significant Python codebase, I make sure to put extra effort into precise and strict type annotations so I can rely on type safety. Sometimes after fixing all the statically detected type problems, my program works on the first try.

Python was strongly typed from the beginning, before it was statically typed. When you add a string to a number in Python, you get a type error. Python's static type system– which is formally part of the language and has multiple implementations– is an elegant and natural fit to the language. Unlike TypeScript, where the type system is artificial, and restricts what you can do with JavaScript.

Language features that made it into ruby– like blocks and unless– were rejected from Python because they would have made it possible to create advanced DSLs, which is something the language maintainers aim to avoid– enabling the creation of arcane application-specific special languages.

PEP-484 is the static type system's name: https://www.python.org/dev/peps/pep-0484/ (implementations include mypy and Pyre)
Best part is that they even had a gofundme, which has subsequently been taken down. :)
Don't make me think about whether I should pay you
surround is ported to ideaVim, some other plugins too.
Pretty cool to see renewed interest in personal wikis, personal websites, and digital gardens after all these years. I remember writing my first bare HTML website in the early 2000s using Microsoft Frontpage. How times have changed!

As people grow curious to create their own digital garden a claim their own space on the Internet, I found that the main blocker was getting started. They have ideas, notes, and thoughts, and they're ready to share them on the Internet, but they don't know where to get started. To reduce the barrier to entry, I created a simple digital garden template [0] along with a step-by-step tutorial to set it up [1]. More than 70 people have forked the repo to try it out.

Once the first step of setting the technical part up is complete, it's easy to start sharing ideas with the rest of the world. :)

[0] https://github.com/maximevaillancourt/digital-garden-jekyll-...

[1] https://maximevaillancourt.com/blog/setting-up-your-own-digi...
How, if I may ask?
I am a cyber criminal. One day I get arrested and the court demands I decrypt my wallets. I refuse and get hit with contempt.

My wife flees to Russia and moves the coin to another wallet, without my knowledge. Or maybe it was an agreed plan. Who can prove otherwise.

Eventually I give up and decrypt the wallets.

What are your legal grounds for prosecuting me for this further action? What can you prove? How are you going to prove that I conspired, and that this wasn't my wife going rogue?
United States Metric Board
agreed, most times it is not a technicality that wins. The intent and situation play a strong role in american court systems.
It's subjective, but I personally find it mind blowing how similar Impossible Burgers or Beyond Sausage are to the real thing. I also find it mind blowing that I can create a vegan version of a British classic ;) sausage, chips, and beans and not be able to tell the difference from the real thing :)
Or you can just ask the feds to keep you in a witness protection program which treats you and your family like royalty for 50 years. I don't know if it exists, but it might.

The USA government can easily launder 1 G$ in bitcoin and give you part of the profits; it's not clear who else could. The only alternative I can imagine is some giant money laundering scheme with some authoritarian state, probably involving the smuggling of oil, diamonds and/or weapons.
users buying new devices that automatically update on activation aren't going to have that choice.
Some people can, but there are people who can't use a bank account. There are a surprising number of people who can't or don't.

One reason is that banks will refuse to open an account for people whose records show past behavior they don't like (bouncing checks, overdrawing accounts, leaving fees unpaid, etc.).

Some other people could open a bank account but have practical reasons not to. For example, identity theft. Someone drained all your accounts, but you still have a good-paying job. If you open another account, maybe they will drain that one too? Maybe not a good risk to take when you're trying to stabilize your situation.

Another example, probably more common, is poor people who have court judgments against them from people they owe money to. You have medical debt, or you got evicted and owe back rent, or you messed up withholding and you owe the IRS back taxes. You might be living so close to the brink that your monthly income is $1500 and you need $1499 to survive. The court lets the creditor garnish money from your account, so one day you check the balance and find $500 gone, and you can't pay your rent or buy gas to drive to work. So you prevent that scenario by dealing entirely in cash and not opening an account.
Right, because Mt Gox was purporting to be a bank where you could store your Bitcoin, when it actuality it did not have sufficient crypto to pay out depositors as a result of many hacks and other shenanigans perpetrated by their own employees or contractors and it was openly lying to customers. (By the time of the fatal "hack," Mt Gox was already insolvent.)