skysight-inc/HackerNews huggingface dataset:
And nullable helps with null references as well as intellisense warnings.

Moreover that examples the author did are likely both oversimplified and wrong.

In the first one, a bool then a string is returned which should raise a type error in most cases (unless you do an anonymous function and feed the result back into something that accepts an object-typed parameter/use an object-typed variable to store the result).

I don't even know what's up with the second one; that's simply not valid code - if it was a normal function you cannot omit the trailing semicolon, and if it was a anonymous lambda you cannot have a trailing semicolon.
pg mentions this on twitter: [1]

>If you want your startup to succeed, treat your users the opposite of the way this one does:

https://twitter.com/paulg/status/1294601723437289472
Spreading woodchips dumped shortly before first snow some years back, I noted on a well-below-freezing day that the centre of my woodchips pile was straming & smoking.

Chips melted through a few inches of snow when laid down on garden paths, and remained clear of snow for at least several days.

No explosions.
Everyday sounds could be damaging your hearing, says author
My top-10 books on investment for devs
This is only a problem in some parts of the ecosystem - but they are the parts that most 'tutorials' are written about, because they look shiny and fancy. If I'm blunt, they're the parts of the ecosystem that HN loves to gloat about in their "how I saved my company thousands of dollars by building a todo app with GlamorousLibraryJS" type posts.

The short answer: if you avoid the shiny tools that claim to do everything, you will not have this problem. And as a special case, avoid Gulp, which is mismanaged.

The single-responsibility libraries that have a well-defined scope, on the other hand, have often been sitting on npm unchanged for 5-6 years, because they are simply done, and they do what they need to. They will very likely never deprecate anything, as there is simply nothing to change.

I would argue that these libraries are actually doing a better job of stability than their counterparts in other languages.

Edit: An additional factor is that it's easy to write a tutorial about an extensive framework with a large scope; there's plenty of stuff to write about. Writing a tutorial about "this is how you make a function call to this library to parse a geo URI", on the other hand, probably isn't going to happen.

So if you follow third-party tutorials, you are naturally going to end up at the packages that are most prone to deprecations.
==Assuming the options grant was coordinated with the loan deal (so we don’t need any innuendo about the suspicious timing), would that be insider trading?==

We shouldn’t assume that considering the Kodak gave a completely different reason:

“The options were granted to shield Continenza’s overall stake in the company from being diluted by a $100 million convertible bond deal clinched in May 2019 to help Eastman Kodak stay afloat, according to the person’s account.”
"That was a fundamental mistake."

I have the same opinion. Yet multiple times I have been "corrected" on HN by former/current Mozilla employees that this strategy of trying to match every new feature in Chrome was the only option. Seems like there are some fundamental disagreements between Firefox developers and Firefox users. Whenever I read the Firefox developer discussions I always feel the tone is that "we know best". Other users do not have a voice. Sure you can donate to the Foundation, but as stated in the OP Firefox developers are employed and paid by the Corporation. I sincerely doubt they are interested in any constructive feedback from other users, even if they are supporters.
Please report them to your local consumer protection agency, and if you have the resources, sue them for damages. This is the only way corporate abuse can be kept in check.
> Neither is someone saying you're saying the CEO got everything right.

It does feel like that. Perhaps it's not being said out loud, but there is a sense that that's what people think/mean. But you're right, no one has said that explicitly.

> The issue is that you're still feeling sympathy for the CEO, even though you believe he did wrong

The implication there is that if someone does something wrong, somehow you're not allowed to understand their motivations and sympathise, even if you don't agree. I find that disappointing, but I'm getting used to being disappointed by people.

>> ... the fine-print ...

> ... companies who do terminate people's service for any reason, without justifying it, will rightly get less business because it's a shitty thing to do. Just because it's legal doesn't mean it's right.

Absolutely.
> ..under Helmut Kohl, despite advice from experts to use fiber, the German government wired the whole country with copper instead because the ministry of infrastructure at the time had stocks in the copper business.

Such abuse of public position ought to be a criminal offence - they profited at the cost of setting the country back a decade (or more!) in terms of modern infrastructure.

Ubiquitous, fast, and maybe even free Internet - it seems logical and obvious that this is the ideal we should be moving towards, to benefit the whole country/world and future generations.
I do love reading. I love reading books a lot!

Most successful people credit their successes to reading non-fiction:

- Bill Gates reads about 50 books per year.

- Warren Buffet reads 500 pages a day.

- Elon Musk is an avid reader and his success receipt: "I read books."

- Mark Zuckerberg resolved to read a book every 2 weeks.

Considering their example—learning from the best, I have made a goal to read 50 non-fiction books on finance, investment, and personal growth in total this year.

So now I am curious to know how many books do you read in a year?
> Not even knowing if a upgrade of a dependency breaks your system is just hard.

This is true for any language/platform.
You know where this leads?

The blob. A 1959s sci fi horror movie in which a radioactive fungus takes over the world.

If not today then very soon.
> I can understand the compromise in order to establish a runway while they build up more ethical sources of income.

When? It's not pragmatism anymore, it has become pure laziness on the part of Mozilla. They have been accepting this business model (being fed by the hand of Google) forever now, instead of seriously trying to achieve financial autonomy. They have lost all credibility if they compromise on that front - it's such a huge conflict of interest.
Perhaps FF developer edition was meant to test the waters for this approach? Do web people actually use that? I never got to the point of making it part of my process, but I'm not doing enough web to really have a process.

In any case, a dev browser can only be relevant if it's representative of end user browsers. The history of browser wars has shown that a superior dev experience can be a decisive factor in winning users, but it can never be more than a supporting role.

These days a far more plausible dev level monetization angle would be Mozilla's unique position as the origin of Rust. Spin out a Rust subsidiary that sells service and perhaps also some premium tooling/SaaS in the open market while doing work on Rust/Servo/FF for a nominal fee that allows both sides to keep the lights on.

But that (just like paid browser dev tools) would be B2B and apparently Mozilla Corp completely fails to see itself as a B2B actor outside of consumer eyeballs deals like the Google deal and the increasingly outbrainy start tab fillers.

But failure to go that way is hardly surprising. Where would the business skillset come from when the entire organizion outside the tech teams has more in common with the great money furnaces of Wikimedia than with anything else?

The only way I can see for that kind of transition to go well would be some form of merger/acquisition with someone already existing in those fields (consultancy and/or tooling). "you take the engineers, we'll be buying services". But the successful ones would be very reluctant to suddenly load themselves with the entirety of Rust. It would probably take someone owner-managed who brought a decent amount of idealism into the equation. Total number of candidates might amount to zero.
> The fact that we were just saying, as recently as 2016, that things hadn't become "catastrophic" yet, only to four years later make yet another correction that vastly accelerates past existing predictive models is why climate change continues to be seen as debatable.

So they got the speed wrong, but it was still in the same direction.

Scientists have for years been worried about the state of the Greenland ice sheet, and have repeatedly said it's diminishing ever more quickly and that's not good.

It's not like they went 180 on this.
Yeah, mobile is a bit difficult because of the way the screenshots are generated, but if you want to look at a generated screenshot with some JavaScript, check this picture: https://twitter.com/MarcoSlooten/status/1291735166713565185/...
So you're advocating for having people host their stuff in their own data centers with their own uplinks, right?
Google is notoriously bad at maintaining (or even designing) their open-source stuff. I wouldn't say "even the biggest corps like Google" -- Google does considerably worse at this than many hobbyist maintainers! I just don't use Google libraries anymore, if I can at all avoid it.

See also my other comment[1] - Angular is an example of such a magical does-everything framework.

[1] https://news.ycombinator.com/item?id=24168279
Not just that but the cheap shared hostings offering dirt cheap setups to run wordpress sites on. And ghost honestly is not as feature rich and customizable as wordpress. WordPress is a full blown cms and so much more than a blogging platform.
People do that on Twitter to get around the rule that you can't post anything long enough to be worth talking about.

Isn't the limit still 280 characters?
Detroit had the same problem with copper wiring in street lights until a few years ago, when they went LED and were able to reduce the size of the conductors and switch to aluminum, reducing the value of stripping them for scrap.
what's wrong with N26? It seemed to be doing fine last time I checked.
Coronavirus sparks demand for clean home technology innovations
Expanding Line 6 Spider V 120
Why is the title censored?

As a European citizen, I absolutely don’t get it. Why can’t we say fuck on the internet?
This is beautifully written. Please check out primitive.io. We have been implementing a VR abstraction of large programming systems.
California wants to tax your net worth
> There are people who use Firefox on mobile because it is the only browser to support ad-blocking on mobile , building a unique value proposition and carving a large enough user base for that usecase will allow them to survive.

Yup, but Mozilla apparently does not even care about their Mobile Firefox, they don't advertise that it's one of the only browsers which accepts extensions, and the UI to actually get to add-ons on Mobile is miserable at best. There's so much lack of focus instead of improving what they already have.
>I don't understand why people do this. Please just post text.

I think it's easy to see why it happens in this case.

- Presumably, the Twitter user @chiakokhua came across some Chinese text and used DeepL[1] website to translate to English.

- The text is very long (more than 280-char limit of Twitter) and thus it's easier to just screenshot the entire DeepL translation webpage and upload the image. Easy way to bypass the 280-char limit

- he didn't export the DeepL translation and post a link to a HTML webpage of pure text because he probably doesn't have his own website to post it; he's already a Twitter user and has an audience there with ~4000+ followers

tldr: a bunch of little factors contribute to a seemingly insane decision to post screenshots of a translation

[1] https://www.deepl.com/en/translator#es/en/por%20quoi
I ended up using a physical notebook for notes. I think it's the best option. I write down my thoughts, ideas and beliefs in it. I also write advice for my future self.
Show HN: Scite Advanced Citation Search
Interesting that their FAQ doesn't mention that VMS source code is proprietary. The name 'OpenVMS' is ambiguous to say the least.

https://vmssoftware.com/about/faq/

The Wikipedia article about OpenVMS clarifies this in the second paragraph. My point is that the OpenVMS FAQ should address this question because it keeps coming up.
Rethinkdb, still wear my t-shirt from them for creating the the Scala library[1]. Learned so much on that project. Fun times

[1]https://github.com/kclay/rethink-scala
Taxing inheritance might sound like a good idea in theory, but in practice it's just a tax on the middle class. The ones you specifically want to target have all kinds of ways to evade inheritance taxes. I am not aware of any country in the entire world where this works as intended.
Sue them for what exactly? OP went over the limits of his plan, publicly shamed the company for doing nothing wrong, got refunded and got his data back.

Ghost did fine, in my opinion.
I have always considered Apple making a "Phone" with more computing capabilities, while Google was trying to a PC down to a Phone size.

And in the case I agree the Phone should not be able to side load Apps. It is locked precisely because it is a Phone. And there would be 100x fewer support calls just because of that . Remember there are 1 Billion iPhone users. I can bet 900M of them dont even know what HN or programming.

I am wondering if Apple shoudl allow iPad to side load App, given iPad is more like PC working in Tablet form factor.
And release an iPad Nano.

I mean if customer really think they should have side load Apps they would buy the Nano.

( That is of course ignoring the complexity of line up )

Personally I dont want the hassle of supporting people side loading apps and then calling for help. I would much rather Apple keep it the current way.

And I have no problem with Games being charged 30% cut.

But for some reason I think Apps and other Services should be charged 15% of less. Given Apple already split the Apps and Gaming Section in the App Store. I dont see this would be a problem.
If you want to go really deep on this I highly recommend NAND To Tetris, a book which starts from the basics of combining NAND gates to build basic logic. You’ll gradually work through building a CPU from those components, building an assembler to program it, and finally putting a virtual machine on top of that.
It is true that finite dimensional vector spaces are reflexive. But the broader claim that only finite dimensional vector spaces are reflexive is false. For example, Hilbert spaces are reflexive and infinite dimensional. See the last paragraph here:

https://en.wikipedia.org/wiki/Hilbert_space#Duality

See also:

https://en.wikipedia.org/wiki/Reflexive_space
I believe it was Bjarne Stroustrup who said that programming is the art of writing libraries and then using them. After two decades of programming, this still holds true for me. The best way to handle complexity is to write and verify layers with a well defined API, to be used in the layer above it, much in the same way the protocols in the TCP/IP stack are built on top of each other. Once a layer is verified, you can flush the complexity it encapsulates from your brain and focus on the layer above it.
The old Firebase API. No longer possible to create new databases that can be used from the old API.

Which in practice meant that "migrating to a new database under a different account" translated into "rewriting half a codebase due to a cascade of breaking changes in the surrounding tooling".
There is twitlonger for that. But it has the unfortunate side effect of basically being a plain URL, where as images can be read on the site directly.

At some point though someone’s got to understand that the platform is not conducive to sharing longer content. Tweet chains and especially images of text are an accessibility and UX nightmare.

I’m actually getting more annoyed the more I think about it, because I understand why.. but it’s just so wasteful.
> C# already by default warns on discarded return values.

> If you did as this critique suggests and flag every "discarded information" the language would become verbose/obnoxious.

I accept these propositions and their implication.
I wonder what would the CEO reply if you asked him for help with it now :)
If it is a spectrum, why keep insisting to put arbitrary labels on parts of it.

Every job has a different combination of tasks that make sense to be externalized and those that don't. Even the most NIH people will draw a line somewhere and don't do everything from scratch. And the combination changes for the same job over time as the product/project/company evolves.

Trying to capture the exact breadth of a given job in the title alone is in my opinion bound to just lead to endless bikeshedding.

But I'm wondering, if, long term, it ceases to be a spectrum and becomes clearly distinguishable areas of people writing the infrastructure, libraries, frameworks etc. and those that combine them to the final product.
Software developer is not a description, it's a title. It's okay if it doesn't perfectly indicate the domain and tech stack that you work with.
I think we are agreeing. I was trying to highlight that by calling everything that involves subjectivity “discrimination”, we diminish the word.

Very much agree on these being private schools and playing by a different set of rules.
>> Scientists are thinking of shielding astronauts and space objects with a layer of this radiation-absorbing protective fungus.

This reminds me of Adam Stone's discovery in Cordwainer Smith's Scanners Live in Vain [1]:

SPOILER ALERT SPOILER ALERT SPOILER ALERT SPOILER ALERT SPOILER ALERT

Adam Stone has basically discovered that the radiation that causes the Great Pain of Space not only affects life, it is absorbed by it. So, surrounding yourself with other living creatures will prevent you from feeling the pain yourself. He eventually settles on building a shield out of live oysters, since they lack any central nervous system to experience pain with.

https://tvtropes.org/pmwiki/pmwiki.php/Literature/ScannersLi...

END SPOILER ALERT

_____________

[1] https://en.wikipedia.org/wiki/Scanners_Live_in_Vain
I believe they can do it. The did something simular with toilets
I am using Notes as a daily ToDo list.

I need it because without a deadline I am never going to accomplish any task.

If the task looks big and I am afraid of the complexity, break it into small tasks and do it one by one.

So when I finish/tick off the task and review completed tasks in my ToDo list, I will gain confidence, empowerment, happiness, and, most important, I will increase my productivity level too.

I will be in momentum to proceed further.
Your armchair psychologict assessment is off-putting for everyone who is in therapy.
Location: Italy

Remote: Yes

Willing to relocate: No

Technologies: Python, Css, Html, Webgl, git, scripting, foss

Résumé/CV: https://dueacaso.it/about/cv_adelina.pdf

Email: doncheva [dot] adelina [at] gmail.com
It was a little while ago, but it was 3 production servers running with the mirror backend, with a dirty-bitmap [0], and a complicated routing setup (which could hold packets instead of dropping them, depending on their importance). I didn't really have anything to do with the routing though, so I can't say much.

I'd probably use COLO if I was to do it again today.

[0] https://kashyapc.fedorapeople.org/QEMU-Docs/_build/html/docs...
You have an excel sheet with various unknown data types which can be a string, a number or a formula that needs evaluation? And you don't check types of variables before comparing them? In that case I would argue that you fall into the category "not know what you are doing", because checking the type would be the first needed thing. That is the very first situation in which it is needed in fact...
At first, I couldn't have agreed less with the author, but when I started to write down my complaints, I realized we agreed on more than what we disagreed about. This is why I read HN. Thanks!
Scientists identify potential drug candidate that can prevent coronavirus
> Changing between these fields can be like starting your first job out of college

I don't think that's true unless you've done a bad job at learning in your previous job. There are lots of thing you should be learning that aren't directly related to the domain of your code: how to debug existing codebases, how to read other people's code, how to do code review, general coding patterns, architecture principles, how to prioritize your work, how to work with other people, etc, etc, etc.

All of my jobs have been in very different domains, but the experience at each has made me much better at the next.
No you just share the private key between your mobile and desktop.
Technically, that's a bit off topic because this is about compilers and code generation, while a VM defines the basic semantics compilers work with.

For VMs, what is relevant is whether you implement an "inc (reg)" or not, that is if you choose to take the RISC path (small set of mostly orthogonal instructions) or the CISC path (lots of microcode, things like "repnz scasb" in x86 assembly or elaborate addressing schemes).

This actually somewhat a false dichotomy, as you can have a RISC-style instruction set plus a few "high level" instructions for things you expect to do a lot - like, for instance, array operators à la APL/J.
They've terminated the customer's account before the 7 day upgrade window has lapsed, which has caused disruption to their business.
The political bias of news outlets is not an objective measure. It’s completely a matter of perspective.

I have listened to people explain how Fox News is “liberal” and “true conservatives” must watch OANN.
Strong typing does partially help in this situation though.
good system that will gives lot of benefit
As you mention my understanding is that that there’s one service no longer offered to new customers but they are still supporting it for those that were using it. This is a big difference between AWS and Google’s approach to customers. A number of friends’ companies got hit really hard when Google suddenly decided they no longer wanted to do something anymore (regardless of what their customer thought). That list is big and growing: killedbygoogle.com
Weaponizing disinformation can bring down a city’s power grid
They don't have to involve a mutex but some kind of synchronisation. A sequential lock is another way of efficiently implementing that, without blocking the happy read path. Instead of locking the large object, it detects if a read was atomic and retries if it was not.
Tensorflow is another example of this.
Metal 3D-printer based on induction heating ▷
Project of metal 3D-printer for printing unique metal parts, by using welding wire, induction heating and other physics)))
Aren't all of us here just writing our opinions unless backed by research articles?