skysight-inc/HackerNews huggingface dataset:
I was specifically talking about types.

Java or C# decide null is bad and try very hard to add Option and non-nullables, but go's creators just decide they must not have a good reason, so nulls everywhere.

The potential problem of things like empty interface escaping the type system are well known, but go's creators decided that everyone else's experience here didn't really matter, so you get not only empty interface, but it becomes the only way to do certain things because of the lack of generics.

Speaking of generics, every popular multi-use language winds up building in generics or tacking them on later. Go's creators denounce all other solutions as lacking.

What makes them think they are so incredibly special that they don't need to learn from the experience of others? It seems to me that the only reasons are basically ignorance or arrogance and I don't think they are ignorant.

> So why haven’t aren’t those languages commonly used?

Languages don't generally survive without a big corporation paying the bills. If Google had chosen to put their hundreds of millions into SML instead of golang, the world would be a very different place. The first company to give such a language a chance was Mozilla with Rust and we can see how popular it has become. You could view Rust as SML with c-like syntax, lifetimes, unsafe options, no GC, extra pointer complexity, macros, etc. A bit more potential power at the cost of orders of magnitude more complexity due to being targeted at a different, lower-level problem set.

> Just to get your argument straight: nothing comes close to the level of utility and usability of StandardML, Ocaml and Haskell?

I would argue that SML is the best of those three languages and the most comparable to go as well. It's designed to be pragmatic, easy for first-year students to learn, and easy for later students to implement in compiler classes.

Go's headline feature (goroutines aka channels) have been implemented in PolyML or CML a decade or two before go existed and they did it in a type safe manner. Go has multi-value returns, but all that means is that it has partial tuple support unlike SML which has both tuples and pattern matching. Despite what you might think you know from Haskell, SML allows mutation complete with safe (and type safe) pointers.

Rather than interfaces, SML has structural typing which allows most of the same features, but with type safety and generics. There's also sum types (basically union types) which are easy to use with pattern matching and guarantee that all union types are handled safely. Unlike go with nulls everywhere that must be checked at your own peril, SML uses option types and nothing is ever null.

All of that said, I don't hate go. I believe the language could keep its existing syntax while adding most if not all of these features and retaining a decent amount of backward compatibility and making code both more terse and more readable. It could solve its generics issue while also solving its other type problems and potentially picking up extra performance on the way.
It is not obvious from that Pycharm is actually a complete web developer IDE tool. But it has to be to support Django, it's html templating, and associated js.

Pycharm goes further and supports React and modern web toolchains as well. I suspect jetbrains would rather have you buy an intellij license if possible.
Accept: text/preview
https://archive.is/MNld0
> He dismisses fears that the surcharge will drive companies out of the city, saying the tax is modest in comparison to the cost of moving a business.

It doesn't seem like they're too worried about new businesses, they're just trying to hold the current ones hostage.
> ever seen "import gc" in a Python program?

Yes, I see it all the time. People think that `gc.collect` collects all the garbage, but that's not true. It only checks for reference cycles.
Cloudflare third quarter financial results
https://archive.is/LKGdj
Right, so going back to our original discussion:

How does the prosecution prove my intent to circumvent compliance orders? How do they prove that I moved the coins, or prove that I ordered the moving of the coins?

Without evidence, this is quite impossible.
The Battle for Videogame Culture Isn’t Playstation vs. Xbox
Why do these discussions always revolve around the collection of taxes instead of how the taxes will be used? Would anyone be complaining if they knew the taxes would be more beneficial? Conversely, wouldn't we reject these new taxes if we knew they weren't going to be a greater benefit? Does anyone even know how the taxes will be used?
I think a major part of it is that iOS has much less variety.
My understanding is that most audio work is mac, so wouldn't that be an issue? I know AMD hackintoshes exist, though can be a bit tricky to set up in a stable fashion. It might take some time for support, too.
"To better address the varied needs of consumers who may desire peer-to-peer payments via less robust channels along side our world-class debit system"

Some meaningless fluff that implies it's not a competitor. Toss in something like "will allow synergies via our X to give consumers more choice about how their debits are processed" and you can even make it sound like you're doing everyone a favor rather than the obvious monopoly move.
I know exactly what you mean. This one time, I was talking with this guy and he wouldn't stop going on and on... Just kidding :)

I really like this story. It's definitely a tell when somebody only wants to help when it's easy and gives up right away. Although, that can also be a factor of them realizing that helping is beyond their ability, which can be different from not caring.

I think maybe a better tell is, how much time do they spend asking questions, versus giving "advice". Listening is nice but not always impactful. Talking is cheap and often irrelevant. But a good question can change your entire worldview. Or better yet, make you change your own worldview.

Did your coworker help everyone in this way, or was it just you?
Seized bitcoins are sold at auction. It's been done several times before.
The law says any company operating in SF, which would include FB and Google, who have offices there.

Very interesting, but, does that mean that execs who don't personally work in SF are subject to the tax? Ie, will Citibank's Michael Corbat, working out of Citigroup's New York offices, need to pay the tax because Citibank has bank branches in SF?
I don't get this one since digital voting machines right now today have auditing built-in that can be done by anyone. When you submit your vote it prints out a paper receipt you drop in a box that can be counted asynchronously and take as long as needed to verify the digital count.

Best of both worlds.
Depending on your usecase, GrapheneOS may be of interest.
Location: Calgary, Canada

Remote: yes

Willing to relocate: yes please

Technologies:

- GoogleCloud, Kubernetes, Terraform, Concourse, Helm, Kustomize, Docker

- Python, Clojure, Golang, Elixir, ClojureScript, Hy, Elm, Bash, JaVa/C#/C++, C

- Postgres, Mongo, RabbitMQ, Vault

- React,ClojureScript Reagent re-frame, Elixir Phoenix, ROS

- REST, gRPC, GraphQL

Résumé: https://docs.google.com/document/d/1nX2ob9YMUSUYSp4tpFZpRtBa...

Email: adarshmelethil@gmail.com
Portacle worked really well for me on Windows 10, while learning Common Lisp. It's a nice base of settings that can be esiliy expanded upon. Vanilla Emacs was a nightmare. Once I got comfortable with Portacle, I swapped out the emacs folder with the a v28 build for much better performance. Much better than Space/Doom Emacs (on Windows).
https://nypost.com/2020/10/21/hunter-biden-laptop-linked-to-...

https://www.oann.com/bombshell-audio-recording-of-hunter-bid...

https://www.breitbart.com/politics/2020/10/30/report-second-...
A great way to push companies out of your state.
Ask HN: What tools to use for a political party IT infrastructure?
Hi HN, I'm trying to establish a new IT infrastructure for my political party (leftist). Would you recommend any tools for it?
Square reports $1.63B in Bitcoin sales for the third quarter via its Cash App
Too bad the lack of generics means it has awful ergonomics in reality.

I also think rust's ? makes the "return err" pattern much nicer to deal with.
If you turn off the sound, most film suck and don't have their message passed across.

Of course you don't have to show what you show, but then you make an entire different movie. The fact you could make a different movie, does not make a thing "morally" bad or wrong.

The public swimming-pool of you city is probably much more exciting for pedophile than this movie. Do you suggest swimming-pool are child porn ? Should we close it ?
The hardware manufacturers need to get their products into the hands of actual end users to win collaboration with software developers.

Also, most of the high bidding on the 3000 series were anti-scalper bots putting in bids they had no intention of honoring.
Yes, it includes stock options, property, etc. Basically all compensation.

Source: https://calmatters.org/california-divide/2020/11/san-francis...
I would not consider your view of the problem as "leftist". I'm not challenging your self-designation, but the way you present the situation.

In my opinion, there are a few points that are dubious in this analysis:

- A country is not like a person. It doesn't make any sense to compare the situation of a state to that of an individual.

- Different countries are engaged in trade together. If one, say Germany, has commercial surplus, it is because others buy its production. Hence, all countries can't produce like Germany : who is going to buy everything?

- According to mainstream economic doctrine (Keynes), cutting government spendings does not lead to growth especially amidst a crisis, whereas you have an alternative that does create growth and does not condemn people to starvation. This is done instead by increasing the spendings in the right way.

- Various officials have falsified economic documents in order for Greece to enter the Eurozone (and was helped by Goldman Sachs [0], for example). Why should people suffer from acts of this nature ?

[0] https://www.independent.co.uk/news/world/europe/greek-debt-c...
Do you really think that someone with $1B of Bitcoin could buy their way out of the kinds of serious felony criminal charges mentioned in the linked article through campaign contributions and similar? I doubt it.
Thanks for sharing! We investigated using CAI last year in Cartography but decided against that and to be honest I can't quite remember why. It might have been something about required permissions, or it might have simply been me not understanding GCP well enough.

It might be time to revisit that decision now though: it would be neat to have your CAI ingestion logic in Cartography :-)
> dynamic DNS

The fact that IPv4 is reasonably usable by itself and IPv6 is not (it basically requires DNS) is a completely valid point against IPv6. Also, the joke about "it's always DNS" is there for a reason; depending on that makes it less resilient.
Having the pay ratio be relative to the "Median San Francisco worker" might have some interesting effects - for financial/tech firms who want to avoid the tax they might just shift their ~25% lowest paid workers to an office in Oakland (though any corps with a mandatory physical presence like retail won't be able to do this).
My criticism actually comes from SML as I view Haskell's hallmark features (immutability, laziness, and no side effects) to be at odds with pragmatic programming. I also dislike type soup that requires everyone on the team to have an extensive background with this being another area where SML seems far superior to Haskell.

I mention these languages primarily because of their use of the Hindley-Milner type system (I could have mentioned Rust, Elm, and quite a few less-known languages too).
I'm not a lawyer or accountant, but my layman's reading of the law says it is a tax on gross receipts for the company in San Francisco, not the CEO directly. But applies if anyone who works for the company makes more than 100x the median.

I'm really not sure how they plan to enforce this at all.
The virtual version doesn't take up space. Physical items occupy space so after a while they want to discount them to since that's costing them money to store. Digital items won't go away even if they put them on sale, and hard drive space is cheap.
Lessons Learned from My Failed Bootstrapped Startup
Can you elaborate a bit on what COM was? (or link a resource) I couldn't find its mention on the Windows 3.1 Wikipedia page.
Upstart Files for IPO
This is a problem with LaTeX, not TeX: whenever I've used plain TeX I've found the error messages extremely relevant and helpful; it's really pleasant to use. Yes you need to read the manual once to understand the conventions used, but after that, when typesetting your document, the error handling is very graceful and tells you everything you need to know.
Interesting approach, but what it reads like is that you are intentionally gendering the term for some purpose. I was trying to figure out if you meant Senator Warren specifically, because she has been behind a lot of this discussion.

You might be confusing your audience more than you are accomplishing your other objective.
No doubt they're above average drivers, but TFA describes a mustang going 160 mph in the dark with a driver who hadn't slept in 24 hours and a bunch of gasoline in the back seat. I firmly believe that the speed limits are too low (unsafely so), but this is reckless even if drivers don't have makeshift gas tanks in their back seat. I can't believe their excellence at driving negates these additional risks--not even in the same ballpark, and I certainly don't think the observation that no bystanders have been killed/injured supports your position.

> anyone thumbing their nose at the cops like this is going to get at least a little respect from me.

Get an "ACAB" bumper sticker if "anti-police" is your schtick. Don't put innocent lives at risk.
I use it on all (edit)applicable platforms available to me and also make tiny financial contributions to the project. Sure it has some imperfections but as a product that does "all of the things" (email, calendar (CalDAV), contacts (CardDAV), etc.) and open source - imo, it deserves support. I reported some bugs on the 68.x(edit: oops, 78.x) release and their response was prompt, professional, and helpful. I love Thunderbird.
Inflation as a policy is just a treadmill. It makes working tomorrow more valuable than working yesterday.

Imagine 100% inflation. You're going to get paid 100k in 2020 but 200k in 2021. Working in 2021 is more lucrative than working in 2020 but since you have to live through 2020 to get to 2021 you will keep working through the entire period and you will never stop because each year is better than the next.

Now imagine the opposite. 50% deflation. In 2020 you get 100k and in 2021 you get 50k. Working in 2020 is more lucrative than in 2021.

When you consider that food has to be grown every year then the second scenario is a disaster. People will work a lot in the beginning and then they work less or not at all because the 100k+ in your bank account are worth far more than the 1k per year salary in 2026. If nobody is working then where is all the food and all the other products supposed to come from?
We're building the world's most popular Catan site,

We're looking for
1. Artist & UI Designer
2. Web & Game Dev
3. Backend Dev & Dev Ops

more info: https://blog.colonist.io/colonist-is-hiring/
missing docs ugh
Wow, didn't expect to find a reference to RD-Sounds on HN.
Very cool. Although I prefer Inkscape, and it handles SVG nicely.
How is the pan-zoom implemented in this? It's nicely done.
Wasn’t the patching fixed already with darcs and mercurial?
San Franciso is a city, so I imagine what will happen is that companies will move out of the city limits and this new tax will be completely ineffective.

Seriously, how hard is it to find a new office in Oakland or San Jose?
This is such a good point. It's as if the argument is that more taxes is good no matter what rather than knowing what/why you're taxing in the first place.
Will this eventually replace the deb package, over which I have full control of updates?
You're probably being downvoted for such a flip response. But you're not wrong, so here's my upvote.

It's obvious that if you're an island that is far from the rest of the world by a few hours by plane that it's easier to isolate. And that's doubly true for New Zealand.

Oz better hope that that a good vaccine emerges: otherwise they're not going to like "round one" of Covid, much less "round two" which many countries are going through now. Ozzies have no immunity unlike the rest of the world.
> San Jose is in prime position to build a real city

San Jose is already 25% bigger than SF. It's the third largest city in California after Los Angeles and San Diego.
I had one for a while. It had SSD storage.
If you like programmers who write fiction, you might also be interested to know that Mark Russinovich (of Windows Sysinternals fame) writes tech thriller novels.

(I haven't read them but they have been well-received.)
> Git will be hard to beat.

With the latest kurfuffle at Github, I've started moving to fossil. Having everything, wiki, pull requests, etc. as part of the repo is looking like a good move.

Why let yet another corporation have control over something they should have never been given?

https://fossil-scm.org
does this target only CEOs? what about COOs, CTOs, and other C-level executives? Board members?
Why not GraphQL? REST APIs are superior but GraphQL still wins
FreeBSD Remote Process Plugin is now the default in LLDB
Ok. So then the lorry and the driver stay behind and the lorry/payload get switched. But apparently there is no such need for speed for road transport and otherwise they would use a plane?
Why is that a better indicator?

If I buy a new phone from the manufacturer and it's already unsupported, that's really bad. I don't care if it was supported for 8 years before I bought it.
I was super hopeful about type hints but they fell short of my expectations, unfortunately. It takes you to a place full of kluges and workarounds and hacks which is all .... really unpythonic.

In the end I feel, if you really want that, use a language that treats types as a first class citizen. There are languages with most of Python's attractive features but actual optional typing (we use Groovy), or static with really good inferred types (eg: Kotlin) etc.
Show HN: Sidenote – a web app to take timestamped notes on YouTube videos
Show HN: Updating a BIND9 dynamic zone from Unifi Controller dynamic DNS
Hah. This bit us when I got my mother an iPhone SE (2016) to replace her iPhone 4 a year or so ago. I tried to restore from iCloud backup and it kept failing, and finally it dawned on me that the OS may have been out of date. Skipped the restore, updated the OS, and wiped the phone. The restore worked correctly.
I apologize in advance, but I'm not 100% sure this is the video i alluded to, but here's my best guess.

https://www.youtube.com/watch?v=ReYUJXHqESk
I originally wrote this so that I could update a BIND9 dynamic zone directly from a Unifi UDM-Pro. I was a little disappointed to discovered that the only Dynamic DNS options were cloud providers, so I opted to write something that pretended to be a No-IP compatible cloud DNS API, but instead does proper RFC2136 nsupdate style modifications to a zone. This enables me to continue using my self-hosted BIND zones and not have to move to another cloud service.

Maybe you will find this useful too. The code as it stands is currently running and working well for me, so I though I would publish it for anyone else who has a similar need.
I've heard great things from Elixer/Phoenix fans, so I'm sure it's a great framework, but I'd argue you get a pretty comparable set of features with some of the most popular project templates for the bigger, older frameworks like Django or even Rails.

That said, I've seen that "liveview" thing demoed and that is definitely pretty slick. Off topic but it's very similar to a package I implemented in Django like 6 years ago or so (and happened to name it the exact same thing, too) --- sadly was for work in a proprietary setting, although I'm off-and-on working on remaking it now for a different project where I can open source it.
I've played around in Pharo which should be similar to Squeak and would not recommend for kids. Scratch or Python should work. Smalltalk's complete focus on objects will likely confuse kids. I find the object inspector and the class browser and the whole class heirarchy thing is only useful after you know all the basics.

I'm also a big fan of open source, but it sounds like the license cost here was negligible and the important part is that the kids learn the concepts. They can always take that knowledge home and program in whatever tools they want.
"Can be" or "will be"?
The financial success of San Francisco has covered for a lot of bad policies. I feel like the tech boom is somewhat like a "resource curse". Obviously tech has a lot more positive economic development associated with it, but a lot of it can just pick up and move to the peninsula or south bay.

It seems like a potentially bad mix where a lot of people live in SF just for the money, and as soon as a downturn hits amd the bad policies start to have consequences it will just hollow out. That may be happening now.
This reminds me of that episode of South Park where they form a band but refuse to play until internet music piracy stops. I doubt that someone talented enough to build that kind of company is going to factor this into their decision to run it from SF.
Yeah, people are harping about how much minerals we need to dig up for all those batteries. Yes, that's true, and we should certainly seek to mine those minerals with minimum environmental damage, and seek out new battery chemistries not needing critical materials (e.g. Tesla has announced their next gen batteries will be cobalt-free).

But as you say, batteries can be recycled into new batteries. At some point we'll approach some saturation point, where most of the need for those minerals can be satisfied by recycling old batteries. As opposed to fossil fuels which just go up the tailpipe, and thus need new resources to be extracted constantly.
When I program I think of business problems to be solved. Types barely register. Yes, on a big project with lots of developers types become more of a priority. At that point I let an IDE worry about them.