skysight-inc/HackerNews huggingface dataset:
In what sense do you mean that Angular templates (with the language service) more "text" than other programming languages?

Everything definitely has a type, and I'm not having any issues with syntax highlighting, mousing over things to see what they are, or peek / go to definition. There are a couple hiccups[1], but those are just tooling issues.

The template is ultimately compiled to TypeScript, which is type checked as one would expect. In my mind Angular-HTML is the same type of thing as TSX/JSX, except with the problem of being more unique / further removed from the target language, so not benefiting as much from preexisting tooling.

It's actually a minor annoyance for me right now that my existing code isn't yet compatible with the strictest compilation setting[2] because it was developed against the older, more lax compiler that littered its emitted TS with `any`s. If you're having trouble with the complex use cases (which I've definitely run into as well), Angular 9 / Ivy will be a welcome upgrade.

(And totally agreed re: Zone; it needs to die in a fire.)

---

1: 1) "Find All References" isn't working for me (I'll file a bug report if there isn't one already), and 2) I have to peek definition to see what something's type is; as-is it just says "(property)".

2: https://next.angular.io/guide/template-typecheck#strict-mode
Wonderful! Any further news on evolution of the Rust Language Server? I'm still hoping ~Santa~ Annual Gift Man will bring me a considerably crisper, more accurate IDE-like experience to my favourite non-Intellij editor.
> “We are excited by any resetting of Bay Area rents that bring them down from their artificially inflated high,” said Fred Sherburn-Zimmer, the executive director of Housing Rights Committee, which fights against evictions. “Eventually all bubbles burst.”

What a typical Bay Area NIMBY. Instead of fucking building more housing, he's just sitting there hoping for a bubble burst to reduce rents.
This post is GOLD! I'd prefer Wordperfect or MSWord in DOS over any of them in Windows. Same with 1-2-3, Supercalc, Excel. Windows version are so kludgey. I could write 3x as fast as I can now.
Well you can actually live in one of them.
You're wanting YouTube to be something that it isn't. That's like complaining that McDonald's doesn't serve much health food. Find another distribution channel.
Facebook, Amazon, Google, Microsoft, Dropbox, Cloudflare... it’s still early days overall but there is certainly a significant amount of usage.
but that is almost entirely about formatting and cosmetics. I don't give a flying fart about line wrapping if the comment adequately explains the reasoning behind a change.
Search along route is surprisingly hard to get right. Results near to the route geographically are not necessarily near in terms of disruption to your route (other side of a river, wrong side of a highway etc.)

To add to the "things are getting worse" narrative, we implemented this properly back in the days when sat navs were still relatively exciting things. Last I saw the algorithm was to do a lightweight route plan through nearby search results and find the ones that made the smallest difference to your arrival time at your final destination. I don't think the google maps search API does that yet, although I haven't worked in the area for quite a while.
I'm not a fan. If I get a new hub, the last thing I want to do is unscrew every light switch to find the picture on it to scan and if I buy a house with pre-existing hardware I don't want to rely on the last owner having taken pictures associated with every switch and left it for me.
The key difference is celebrities (at least now) have staff; publicists, assistants, and all manner of other support. And a influencer I guess could, but how many will hire one? How many can even afford to?

Being Internet-famous seems like the worst of both worlds; the celebrity of a big name and the costs that come with it, but not the wealth to help manage those costs.
Plus I figure the majority of people who have significant gains likely vested around 2011-13 and are closer to middle age now like myself and are thinking about family and retirement, not wine cellars and penthouses.
> This is all much worse on the Android app as well, where it makes the assumption that your use case is to get from where you are right now to somewhere else.

That strikes me as a fantastic assumption. I wonder what percentage of routes involve the user’s current location? I bet it’s high!
It's like how Microsoft announced they were going to use advanced AI to predict when would be a good time to reboot people's PCs for updates instead of, you know, just fucking letting them pick.
Have you seen rust-analyzer? That’s effectively it.
That sounds impressive. Thanks.
Scientists could discover Earth 2.0 with this instrument
Agreed. Working in the Bay Area makes sense despite the massive cost of renting because savings are just as large. So if you spend 10 or so years in the Bay Area and move to another part of the country you could live very well.
When it's cold: 'don't be stupid, of course you can't infer anything about the climate as a whole from one-off events'

When it's hot: 'this is a wake-up call! we need to start tackling climate change immediately lest things get even worse!'
Agreed, this together with how they handled the redesign of the website left a sour taste in my mouth. Especially with the promised retrospective that has been promised for over a year now; there have been at least two posts on the internals forum about the followup but still nothing. It's frustrating, especially because both decisions felt like they were made in a vacuum without properly listening to the community; chiefly how the redesign suddenly was suddenly announced close to the 2018 edition release and a whole lot of the feedback and criticism has not yet been addressed. The website still does not have syntax highlighting [0] nor a snippet of Rust code on the frontpage [1], not to mention the lack of addressing the change in the pitch used on the frontpage (compared to the previous website [2]). The language itself is amazing and I love using it and, the community is awesome and I for the most part think the governance is great; but on some issues they have some catching up to do.

[0]: https://www.rust-lang.org/what/networking
[1]: https://www.rust-lang.org/
[2]: https://prev.rust-lang.org/en-US/
I am GP. I’d liken it to the difference between cooking and going to a restaurant. There are benefits to both. I do date and I do enjoy it. But sometimes I want something specific, just the way I like it. If I just want a 5’7” redhead with larger than C cup breasts tonight, I can have it. That’s not what dating is like. Recently after hearing a lot about “eating ass” I wanted to know what it felt like. I texted an agency owner I know and asked her if she had someone willing, and was literally having my ass eaten the next day. Try texting a girl on Tinder “will you lick my asshole?” (Don’t.)

And just like there’s something great about finishing a meal and knowing there is no cleanup to do, it’s great sometimes to have a hot girl open her door, set your eyes on her for the first time, and know that with 100% certainty you’ll be having sex with her in ten minutes. The cost is high, so I can’t indulge every week, but I end up doing about once a month.

This is all with women over 30 years old, totally consensual, so there are no ethical concerns for me. Sure they wouldn’t be doing it for free, but that’s true of anyone in any job.
AFAICT they moved off IRC in response to Mozilla's announcement that it was being deprecated and also because IRC was terrible. They tried Zulip but concluded it wouldn't work well. There was already a community Discord server doing well so they set up an official one.

I suspect they might move back to Mozilla's Riot/Matrix instance once it's set up in production, but that hasn't happened yet.
Hey, nice to hear!
Wouldn't you have a choice between continuing to get paid or continuing to comment? And what if I already knew your decision would be to stop getting paid and quit HN but I still needed you to continue being on HN because your presence here was valuable to me? Would that not mean that I'm paying you, but I can't force you to do anything without harming myself much more than you?
Freezing of patient for far future is medical procedure (with very little chance of success). Euthanasia is suicide done because of necessity. Result is same in both cases — patient is dead and suffering no pain, but they are very different procedures because freezing leaves room for hope, while euthanasia doesn't.
An obnoxious (but arguably also hilarious for the spectators) response is to stop using such words completely.

So, stop talking about quantum supremacy. But also stop talking about white supremacy. If you find the need to talk about that, call it white advantage.

Stop talking about master/slave databases. But if you have occasion to discuss the pre-civil war southern economy of the US, use "leader" instead of "master" and "follower" instead of "slave".

A comedian could probably turn that into a pretty good stand-up bit.
Join Gitcoin for a Celebration of Open-Source Sustainability on 2/13 in Boulder
Attending EthDenver 2020? The Sustain Web3 event will be the day prior on Feb 13th in Boulder. Join Gitcoin, OSCoin, and Radical for a celebration of Open-Source Sustainability.

Join leaders in Web3 OSS for a day of workshops, panels, and talks. Learn more and sign up to attend or apply to speak here: https://web3.sustainoss.org/

SustainWeb3 is free to attend and open to anyone who wants to get involved in the discussion about Web3 Sustainability. We’ll be sourcing “pay-what-you-can” donations from attendees, sponsors, and general community sustainers through a Gitcoin CLR Grant: https://gitcoin.co/grants/195/sustain-web3-sustainers

Gitcoin will also be hosting a 2-week virtual hackathon in anticipation of the event with select winners announced on stage. Learn more and sign up: https://hackathons.gitcoin.co/sustain-web3/

See you in Colorado!
Surprised it's cost effective to run your own stack vs paying one of the lower cost SaaS providers: Rackapace, FastMail etc.
receiving it all _is_ the problem. nobody would pay the price for an RF front end with the bandwidth to digitize the entire OTA TV portion of the spectrum. they're spread from 54MHz to 806MHz. that's 752MHz of analog bandwidth. that's huge. (i'm not even sure you could buy that frontend for love or money. ok, maybe you take advantage of the gaps and just have 3-4 frontends. now there's a correspondingly large amount of PCB space taken up, more interference issues, increased defect rate, etc)
Twitter thread from Snowden:
https://twitter.com/Snowden/status/1207624251953549312

> The government may steal a dollar, but it cannot erase the idea that earned it. I wrote this book, Permanent Record, for you, and I hope the government's ruthless desperation to prevent its publication only inspires you read it—and then gift it to another.

> The court's ruling is a hack intended to circumvent First Amendment limits on what the gov't can censor. They can't (yet) ban the book, so they ban profit to try and prevent such books from being written in the first place.
When supposed figures of authority like the POTUS are contributing to the junk for their own benefit
I tend to put comments around VERY tricky pieces of code, but the rest belongs to the commit log.

I feel code comments tend to rot because they are not as immutably bound to the code they describe as a commit message is, and for the most part my commit messages are too verbose to end up in code comments, it would create too much clutter.

I have a good integration with my editor that shows inline blame annotations for the current line (and full message is a keystroke away).
At least some people try to work on that issue:

https://www.outrunlabs.com/revery/
The immune system is a use-it-or-lose-it thing. Lots of healthy bodies mean the immune system has to go after something...
Artificiality high because HRC and similar organizations stop new housing at every turn...
I like this. A large description of what's changed does a load of good.

What kills me is when using pull requests, putting a complete description into the pull request... and then finding my commits not squashed after my PR is approved.
Agreed. I feel so weird seeing everyone messing around with hooks while all the time I've been using what feels to me like a much simpler better solution.

If you know React, look at the "Ten minute introduction to MobX and React" to see if it's for you. https://mobx.js.org/getting-started.html
"Semantic Web" is a wide area. What technologies did you use? Care to post a little example, as to what and how it pollutes the HTML structure?
> Have you considered how Chinese developers feel

English's not my first language, and I do not care about Chinese developers' feelings, nor do I expect you to care about mine. In fact I'd prefer it if you did not care about mine.

It's not _just_ that the Chinese people's alleged feelings is exploited by the Communist Party of China to justify their oppression of Tibetans or denying Taiwan their place among nations. It's that you seem to be making a lot of assumptions as to how other people "feel." Take a minute to consider how your attitude could be seen as patronizing.
> popular service 'x' doesn't exactly fit my power user need 'y', therefore x is hopelessly borked, poorly designed, and borderline useless.

So you are telling me that wanting to see the name of a given street without having to zoom 10000x (and even then sometimes...) or figuring out how to get the directions to and from somewhere are "power users needs"?

Give me a break. Google maps was way easier to user as a map before. Now it prioritizes ad revenue at the expense of what users actually want to do.

There are no "power users" in this new world.
There was also some (completely unnecessary IMO) outrage when Google went public because its cafeteria's chef was given stock options and was (eventually) able to make a nice lump sum once he was able liquidate.

There's definitely a misalignment between who founders think should be on the cap table vs those further up the food chain, and these long-running deals are I think partially done to cull the herd so to speak.
Good comments are important too. But comments describe the code as it is at this point in time ("why is the code doing X?"); commit messages describe the change ("why are we making the code do X rather than Y?"). Sometimes the same information should go in both places; but the focus and emphasis when you're writing the description up varies.

A good commit message is also really useful for code reviewers: it sets the stage and contextualises all the code they're about to read.
I wonder what kind of hardware and software (CPU and OS) we’re talking about here.
Or Wordstar.. :)

Remember when you could see and edit embedded format codes in your word processor? Surely that never happened!
High quality YouTube content gets views, it's used as an advertising platform for shows external to youtube.
5G mobile networks are not ready for primetime
Reminds me of an observation, source unknown: "A person remains alive as long as memory of their existence persists in someone's mind."
How do 3.6% of respondents have more than 20 years of experience in TypeScript? And 21.7% have more than 10 years?

EDIT - They don't. They have 10+ years using JavaScript

TypeScript was released in 2012, sure there are early adopters and beta users, but I seriously doubt that nearly 22% of the people using TypeScript prior to it being released.
I agree. To me I see that as detrimental as Imperial vs SI units. Things would function much more smoothly if everything was uniform (and preferably SI units).

For reference I'm a mechanical engineer and have heard endless stories of delays, critical failures, and manufacturing errors due to confusion with units. Either they weren't specified and were incorrectly assumed, or a single part out of hundreds is in a different unit and overlooked, or tests were performed incorrectly due to this confusion. It's no good and if it can be avoided then it should.
What are you comparing? If you’re comparing a large, HA SaaS use case with a static website on a VPS, then of course the latter requires less DevOps work, but if you hold the use cases equivalent, AWS requires much less DevOps work than bare metal. Notably, just because you’re using bare metal doesn’t mean the motivation for infra-as-code goes away; to the contrary, you need more of it because you’re now managing more services that come out-of-the box on AWS.
Corporate windows installations are unnecessarily slow because they run antivirus and all kinds of domain membership stuff in the boot and logon path. A clean install with fast boot and without that gunk takes seconds.

A headless linux can come up in seconds (UEFI fast boot + EFI stub) or even less than a second if you're in a VM and don't have to deal with the firmware startup. Booting to a lightweight window manager would only add a few seconds on top.
This is a great trick, thanks! Much appreciated.
Did you read the article?

From the HN guidelines:

Please don't comment on whether someone read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."
The official successor to Synapse homeserver is Dendrite written in Go (https://github.com/matrix-org/dendrite). There is homeserver project in Rust called Ruma (https://github.com/ruma/ruma). Ruma was waiting for async/await to stabilize. But it doesn't seem to have much activity even after that.
That all sounds very sensible to me.

You might have seen the same thing, but any title that sounds managerial in some way - even if in the day to day work, it's completely meaningless - goes a long way toward jumping the line and convincing non-technical people involved in the process that you're a good bet.

Some indication that you have the soft skills and social skills to get along well with non-technical staff helps short circuit the whole thing, as well as convince the type of technical staff that put too much emphasis on coding challenge questions, etc., that they need to cool it and consider the whole candidate, not just a score on a quiz.
That must be technically incorrect, because the theoretical amount of ETs is infinitely bigger than the theoretical amount of Santa Clauses (which his capped at 1) :^)
Oh yeah I also don't agree with OP. Separation of concerns is good. JSX isn't perfect either.

This yearly js poll always brings out the fanboys. The amount of "heard of it but would never try it" responses demonstrates that it's just a popularity contest
Matrix can bridge in IRC, Slack, Gitter and a few other protocols very nicely, it reminds me of Pidgin but with much better UX.
It is NOT just Web apps

I'm here trying to write in LibreOfficea several-page document with minimal formatting, usinga high-spec CAD laptop/workstation -- and every damn keystroke is laggy!

My muscle-memory arrow-keys & quick moving around to edit portions of sentences, merge/split lines -- all rendered useless - because I need to wait for the cursor to catch up.

A part of my mind keeps wandering off to whether I should go setup another old DOS box and load XYWrite - which was feature-rich, always lightning-fast and never laggy and worked great. Of course, the lack of printer drivers...

In every area, the software developers just squander more of the processing power than the incredible continuing hardware advances provide.

Anyone have any advice on software that at least attempts to work closer to the metal and lets us see the performance that we should see from modern hardware (for all values of modern)?

I got out of the software industry because of this trend to building on multiple layers of squishy software, instead of requiring efficiency - this framework compiles to that pcode, talking to the other API, which gets thunked down to the other ..... where the h*!? is the hardware that does some actual computing?

It seems like it happened for the same reason that high-fire-rate rifles took over military use -- because they figured out that most troops couldn't actually shoot straight, so it worked better to just let them spray bullets in the general direction than to require & teach real skills.

Similarly, this whole morass seems designed to make it easy for mediocre programmers, and programmers that learn something more serious like Haskell are considered exceptional, while the bulk of stuff is written for
Weird that it's a Cleveland, OH area code...
Very interesting discussion in the blog comments between the blogger and Tim Palmer.
This. The bulk of the returns and growth now happens pre-IPO. Then the price at IPO is disconnected from public market expectations. But you’re also at the top of the growth S curve so growth is decelerating.
If you suspect the price of the asset will go down, then it's better to rent than to buy it
Must have been a brain freeze moment to hand over that password.
Yeah, sorry about that, it's fixed now.
Probably cheaper and easier to test your water and air.

If your air or water quality suck, take it to city hall

Also worth noting that the city can only do so much. A factory 3 counties over could spew noticeable smog, and you don't have any recourse outside of moving.
I think you could get pretty far without Electron. While a closer Slack experience would require some HTML rendering (VS languages have had an embeddable web view for a long time), alot of the formatting could be native (probably have to do some parsing) as could things like file uploads, image display, etc.
Isn't that basically what most cable TV was like?
I've been a Software Engineer for 15 years now... 10 years in the industry as a systems engineer before that.

I sort of agree but what I try to do is put more comments and documentation in the source code directly.

The problem is that commit messages are usually hidden only when there's a problem.

Comments are there for the life of the code.

The problem with comments though is that they could go stale and something could be refactored.

I try to put them directly on methods/functions more and not on specific lines of code.

If I have to document a line of code it probably is a sign that it should be a function/method itself as it's a bit too funky to just stand alone.

Commit messages are GREAT for tracking down when something is broken though.

Would be nice to have your IDE take your code comments and make commit messages for new methods and the documentation for that method/class.
I'd recommend GitLab too. 100% remote while maintaining double digit y/y growth. I've been to a few of their events. And always hear "this is the best place I've ever worked" ;)
In which way? I've thought the Rust engineers were employees of the Mozilla corporation? And the Rust trademark seems to be owned by the Mozilla corporation as well: https://tsdr.uspto.gov/#caseNumber=87796977&caseSearchType=U...
Who are all these tech workers who want private parties and yachts and pent houses and sommeliers in their apartment?

Everyone I've worked with up to director levels at FAANG are mostly content with just investing their riches and maybe thinking about retirement or sending their kids to private schools. I haven't seen any extravagant displays of wealth - some BMWs / Teslas in the garage but never a Ferrari for instance.
>> and now we have all this cloud formation ... code to manage

The cloud formation code is (likely to be) much less than your application code. ... and if your intention and need is to have couple servers, then you don't really need any infrastructure code. If these cases, yes bare metal is much cheaper and (probably) better option.