skysight-inc/HackerNews huggingface dataset:
For one, because in many systems situations, having the garbage collector slowdown is okay. Also Kubernetes is probably a bad example since it’s a Google project and Google is of course going to use Go more than most companies would.
And what was it about?
A huge amount of the speed problem in MathJax is just the default configuration, which does the math typesetting in a deferred callback and throttles the work, basically guaranteeing that the browser will go through a full relayout and repaint many times if there are lots of math on the page. It's possible to change this, but I don't think many people do.

Another reminder of the power of defaults.
I didn't know everyone had to be an admin by default on Windows.

How do users lose work on Windows? Just by installing garbage all over the place?
Well, I could understand that. I’d say the “all searches” should be changed to - “optional sort by location”. We’ll be adding international support soon. Thanks for checking it out and if you want to try again you should be fine with using a zip code other than your own for the time being.
With regards to refactoring I’ve never had a problem using pycharm for refactoring python. But that is literally the only tool I can say that for.
For example: Do Static Type Systems Improve the Maintainability of Software Systems? An Empirical Study

"Despite their importance, whether static type systems influence human software devel- opment capabilities remains an open question. One frequently mentioned argument for static type systems is that they improve the maintainability of software systems—an often used claim for which there is no empirical evidence. This paper describes an experiment which tests whether static type systems improve the maintainability of software systems. The results show rigorous empirical evidence that static type are indeed beneficial to these activities, except for fixing semantic errors."

https://pleiad.cl/papers/2012/kleinschmagerAl-icpc2012.pdf

Follow on:

An empirical study on the impact of static typing on software maintainability

"We further conduct an exploratory analysis of the data in order to understand possible reasons for the effect of type systems on the three kinds of tasks used in this experiment. From the exploratory analysis, we conclude that developers using a dynamic type system tend to look at different files more frequently when doing programming tasks—which is a potential reason for the observed differences in time."

https://link.springer.com/article/10.1007/s10664-013-9289-1

Note that I wrote "evidence", not "proof". Also, there is no robust evidence for safety improvements.

Are there potential confounders? You bet. Are there other aspects that can help? You bet.

I do find that types help me with older code, despite the fact that my preferred languages (Objective-C, Smalltalk), both have keyword syntax that helps tag arguments even if there's no types or documentation. Particularly protocols help me define the interactions that I expect in my system, which otherwise tend to be only defined implicitly through the objects. I'd prefer real connectors.

When I try to understand Smalltalk code, that's a lot of browsers open and digging etc. When I look at some of my older Objective-C frameworks, all the id types do leave me with a bit of head-scratching. A lot of the times the types are trivial to add, and just make things obvious at a glance.

However, I also totally agree that these languages help me write cleaner code, and that enforced type systems get in the way of useful architectural abstractions. Sometimes I need that id.

¯\_(ツ)_/¯
I drive a manual. I couldn't say whether it's made me a safer driver, but I do believe it's given me a much greater awareness of my speed at all times (for shifting to the correct gear).
A little bit of self-promotion:

I wrote and maintain imagemin-webpack-plugin for optimizing images during the build process for webpack-based javascript projects. It works using imagemin and the various plugins for it, which themselves are just small wrappers around most image optimizers.

https://github.com/Klathmon/imagemin-webpack-plugin
I don’t know anything about HHVM, but plausibly the goal of it is “help Facebook” rather than “be a faster PHP,” and people who came for a faster PHP and are not Facebook are let down by it.
Untrusted – a user JavaScript adventure game
Top Best Concept Cars of All Time
Well, that harkens back to when generic brands were big in the 1970s, they were intentionally extremely plain to get across the point that it's no-frills.

http://historysdumpster.blogspot.com/2012/08/generic-product...

"The idea behind them was by eliminating the cost for logos, descriptive copy, and photos/illustrations on the packaging, the savings could be passed on to consumers. Even though much of these were stock images anyway and in reality bore little extra cost in the actual manufacturing process."

I think it's the same psychology at work.
If this was caused by the economic system you would see it in every city not just the wealthiest.
I think quite a few including myself have dreams about this but only a few actually do it.
arXiv Vanity
Please tell me I'm not the only one who sees the irony here?
Interesting. What are some the benefits you felt with Go in comparison to Node.js?

We already have a largish (couple hundred thousand line) Node.js app written in Typescript and are looking towards other alternatives for the future product as I am not very happy with the quality of Node.js ecosystem.
You seem to be describing things that frameworks like Spring add. Java itself (as a language) doesn't "do" anything with annotations, they are literally just some extra strings in the class-file. Spring and its friends use those strings to do their magic. (Personally I find modern Spring applications as inscrutable as RoR applications which does indeed throw many categories of debugging out the window. Can't set a breakpoint if you have no idea what bootstraps what.)
As a side note, did you consider switching to statically typed language with a good IDE?
The problem is that WAY too many projects are still on Python 2.x.

Either some weird support library hasn't been upgraded to 3.x yet or some expensive piece of software/hardware can't be accessed with Python 3.x
If only he had put his social engineering skills and boldness towards something positive.
Of course the reimplementation is what got them into this lawsuit...
The one that really stands out for Boeing is the 777. I fly a lot and liked Airbus for long flights more, but as airlines upgrade from A340 to the 777, it's always for the better. I would still take the 380 if available, though.
I said I need to see it in action on youtube or something, somewhat like https://www.youtube.com/watch?v=gjLAoYxSLTE

Anyone can claim anything without providing sufficient proof. I once refactored a 200 million line assembly program over lunch.
As far as I’ve been able to determine, QUIC suffers from the same SNI data leak that existing TLS versions with TCP has. I understand that ESNI is being (or is already?) included in the TLS 1.3 spec, but it’s obviously optional at this point.

Anyways, since QUIC is being touted everywhere as being very secure:

> [QUIC] protects both the data and the transport protocol itself

It seems like missing ESNI as a required feature is a bit of a glaring omission. Does anyone have a better understanding? To me, it seems like a great opportunity to make ESNI required for HTTP/3. Much like how browsers made TLS required for HTTP/2. I would love further insights if anyone has any.
Yes, I was just remembering diamond age as I read this. The similarity is quite striking. In the book, the computer was able to generate an interactive script and render an avatar, but couldn't replace the nuances of human speech and body language, hence live voice actors in your video games if you could afford it. The poor had to make do with the more robotic computer generated performances. And to take this parallel to the book even further, a voice actor ends up as a sort of invisible surrogate mother for the main character and ends up seeking her out. So just as in the article's care avatars, the human connection, no matter how tenuous, survives. I guess we're already living in Neal's dystopia.
Factors that make Franchising safer than startups
>I have no problems with exception per se but what you’ve now done is push your error checking into the runtime which means your application could crash at unexpected times.

In theory but in theory any application could crash at an unexpected time.

In my experience on a half decent code base these sanity checks never trigger during production in normal code; they're designed to get triggered during tests. They're there to make it easy to track down the root cause of bugs.

The times when they did get triggered on production code I did it intentionally as a way to debug a train-wreck of an application in production.

>it is a terrible way to go about building software if you’re writing headless services. Disclaimer: I write services used by millions of people (literally) each day.

It's worked fine for me.

I've been doing this for 10 years - on many projects that have had millions of users. You're not special.
I've had many great experiences in Airbnb through trial an error. A few lessons I have learned through trial by fire:

1) Preferentially select super hosts.

2) Preferentially select places with at least a washer.

3) Never rent places that are run with an absent owner unless I am renting the entire place (i.e owner has multiple properties and runs them like businesses).

4) Never rent places that have restrictions (i.e. no kitchen access or partial kitchen access).

5) Never rent exclusively on price.

6) The look and feel have a big impact on if I will rent.

7) I will rent again from hosts that I like. I never chase a new renting experience.
This is a step down that path.

I haven't read the manifesto and I have no desire to, but I still fear a government that would imprison me for reading it more than I fear terrorists. Terrorists are rare; such a government is an ever present threat.
GNU Nano 4.0
"you're a CISO/CSO is it now a fools errand to continue to invest money in middleboxes with the strong stronger crypto enforcement on the horizon?"

I wouldn't mind a progression in http transports that made corporate MITM unworkable. In the past, though, some kind of crappy loophole always makes it possible.
no I don't cause most are from recruiters, but if i keep seeing ones popup with the subject 'hi im random mark from atlanta, what are your thoughts on redesigning the terminal experience on windows' ... i'd maybe consider it. especially if i get to work and 30 of my coworkers are complaining about the same mysterious messages arriving in their inboxes
The Rust compiler is well known for having rather less-than-stellar performance, and this can definitely impact larger projects. (Much of the problem is not quite related to Rust itself, but rather to the intermediate compilation artifacts that are fed to LLVM for final code generation. It's not exactly an easy issue to address, given that LLVM itself is rather old and clunky code; written in C++ for maximum portability, not so much performance.)
Strategies to catch up on lost sleep
GC is one of those features that divide languages. It isn't a big limitation but it usually precludes hard real time performance. Rust caught the public's attention more recently than go. Both are still in their early days as far as adoption is concerned.
ok. tell me what i’ve done and haven’t done. you’re the expert.
Cmder is great. However, I haven't had much luck with using it to ssh into a docker container (docker for windows). Arrow keys, etc don't work.
My only gripe is the delay after opening a new terminal. If it takes > 5s after launching to actually get a shell where I can type things, we have an efficiency problem.
It's all the python behind the scenes. The dev chose simplicity over speed.

And this terminal is "based on web technologies" so I doubt decent speed is really achievable.

It's almost ironic that web developers are creating terminals.
My partner works on EU matters for the German government. The idea that the other EU countries are "satellites" of Germany is ludicrous to anyone with any knowledge of the actual processes.
The “allowing servers” part is a non issue.

By the time it becomes an issue, you’d already have more issues like the need of more bandwidth which would make you switch providers anyway.
To be fair. Their soon to be largest competitor, Disney+, parent company Disney does $3B+ profit per quarter. And $15B+ revenue per quarter. This is before their additional Fox profits and revenue they’ll get. So soon they’ll be even more of a mammoth compared to Netflix.
“despite the uninspiring design”

It just shows that all the focus on design is not needed if you produce quality products over a long time. Once you have a reputation there is no need for constant “modern” redesign. Just keep the quality up.
I’m super confused by this.

In the Haskell systems I write, this change would be trivial. It’s a single line change. Maybe it’s just a benefit of the particular pattern I’m using (standard Yesod handler, which if I remember correctly is just the ReaderT IO pattern), but still, it seems completely wild in my view to trash an entire language and indeed an entire paradigm because you can’t imagine making the change in your example.
Am I the only one bugged by npm.community?
Months ago NPM has archived some of their GitHub repositories and decided to move help/diagnostics/support/bugs/request/ideas into their own forum at https://npm.community/

(references: https://github.com/npm/www)

Now when you're having an issue you have to check in their archived GitHub repositories then afterwards in their Forum.

Beyond that, inside the Forum they are linking GitHub Issues & PR's which makes the issue a bit hard to get more traction because the GitHub Issues & PR aren't getting references, ie. "@npmwtf referenced this issue / pull request on Mar 24, 2019"
I like the idea of arXiv vanity, but ... I decided to try it on my own paper from a few years back and the page just tells me that the render failed, no details given, and either click the PDF or "go back home".

I am of the opinion that scientists (the most likely users of this tool) should be treated with a bit more respect -- maybe provide technical details and/or a place where they can submit a report?

I have opened a Github Issue about the UI being too brief: https://github.com/arxiv-vanity/arxiv-vanity/issues/381 . Additionally, if there is any place I can submit a bugreport/query on my own paper failing, I would love to know.

---

As any true scientist (understand: self-absorbed), I can only recommend it once my own papers are rendering. :-)
How much of this applies to 1~100KB responses?
iTerm2 is great, thanks to George Nachman for the hard work.
I recently installed Mojave from scratch, fresh and clean environment. I'm trying to keep things pretty minimal. I'm giving Terminal (macOS) another shot - so far it's been great. I've only missed split panes but when I really needed I used tmux. Other than that I realize I didn't use much of the functionality offered by iTerm2.

What are the features in iTerm2 that you use the most?
I think it does, for the simple fact you don't have a free hand in normal city driving.
Just seems a bit extreme to be sick of something for things you want to ignore that aren’t even that bad. You could say except ads but businesses need to make money
In fact, exactly NZ gov't should have continued doing things as usual. This tragedy, while having huge media-multiplied emotional response, is (from POV of rational security) is an absolute outlier. An average Kiwi has probably bigger chance to choke on beefsteak than to be killed by a political weirdo. Few politicians however are able to resist a temptation to pose as a "decisive leader" and play a security theater.
How does it “encourage” the latter?
Those shelters are only useful for sleeping (that's the only thing they were optimized for). The people that go there still don't have a place to call home. During the day the homeless go outside and will cause all the same issues that come with regular homelessness.
It is irritating, especially as the article is not clear about what contribution space technology made. It seems that satellite images revealed that the system was larger and more sophisticated than known beforehand, and, given that the images are available, it is presumably at least a much cheaper and faster way to find this out than an extensive ground survey.
Rust is still in research phase, as many programming patterns have no clear counterpart in Rust. Even though Rust's approach is very interesting, it might very well be that its strict typesystem turns out to be a dead-end for some existing programming patterns.

Also, writing self-referential data-structures is very difficult in Rust (but not impossible) due to the type system. I suspect that a lot of developers who just want to get work done get turned off by fighting with the typechecker, and choose GoLang instead.

And also: GoLang is a very accessible language, that can be mastered in a couple of days.
Algorithms are not great bosses
People in Quebec smoke much more than in Ontario.
Sadly I doubt this even comes close to being the most convoluted way to emulate simple technology from the 1970s.
I think it's more accurate to say that not paying Oracle is what got them in court. Either way it shows that the steward of a language can be important.
Why not have clearer file, filename or data keyword arguments ? Or just file and call open or stringio if you have the file name or data ? Plenty of more explicit solutions.
Even then, when India or China overtake, they’ll still be poor countries in many ways. Only a fraction of their populations will have disposable income at a level that companies can expect to get.

Of course you don’t need all the people in the country to have (disposable) money since their populations are so big.

And companies like PinDuoDuo in China have shown they can become $30B public companies with a profit in 2 years by mainly targeting poorer or more rural Chinese.
If you haven’t seen it, I recommend predictionbook.com.

Honestly, not as nice as what was shared from a UI perspective. However, the user experience on predictionbook.com appears better.

https://predictionbook.com/
So what you really want is ride a motorcycle on a bikeway..
Give me two lines of an innocent man's hand...

Really, changing a Python project is not pretty, because speed and memory usage guarantees vary wildly between releases. One factor is that CPython is constantly being rewritten.

And that does not even cover projects that depend on 20 PyPI packages, which introduces practically guaranteed breakage.
uBlock Origin doesn't trigger that. Latest Firefox, too.
Do you know of any examples offhand that use the method you describe?
It sounds super interesting. I've actually been looking for a way to deal with certificates (and ditch the warnings from Windoze) for internal C# tools at work.
If you can't launch it somewhere. You are probably not going to ever make it
Not telling you what you have done or not done. But this is the internet, you need to provide proof in order for your statements to be taken seriously. I am not telling you to do anything, by all means don't provide any proof.
> Also, writing self-referential data-structures is very difficult in Rust (but not impossible) due to the type system.

Not really true (at least, not nearly to the same extent) since Pin<> was stabilized. I suppose that only serves to prove your point about Rust still being "in research phase", though!
I mixed up l and I in my ldap function in some php code. I'm not sure if it was the framework (fat free) or something else but that function would never throw any errors or exceptions.

It was maddening and took at least a day to notice. I started questioning my sanity. I never thought to just do a diff...
I would recommend reading the book for anyone looking to get more information on same.

Spark: How exercise will improve the performance of your brain
I wouldn't call ConEmu the MVP (if you mean most valuable rather than minimum viable) - there's a number of unfixable bugs due to the insistence on Windows XP support.

Breakdown of Windows Terminals

# Top Quality (supports line editing, history, scrollback, copy on select, right click paste, tabs, iterm colors, everything else you'd expect from iTerm2 or gnome-terminal)

- Fluent Terminal (native, lightweight)

- Terminus (electron, so heavier, but also excellent and stable)

- Hyper 3 Canary (electron, in beta as Hyper 2 has serious bugs, but a massive plugin ecosystem)

# Minimal (no tabs but fast and stable)

- Powershell 6.2's inbuilt terminal

- Alacritty

# Windows XP apps (UI has everything everywhere, some unfixable bugs)

- ConsoleZ

- ConEmu

# Not actually a terminal

- Cmder

More details, config files: https://github.com/mikemaccana/powershell-profile#for-a-dece...
Dell is exploiting autism here, but in a way that hopefully benefits both parties.
That lead me to https://blog.jessfraz.com/post/docker-containers-on-the-desk... Nice!
Firefox for Android does, that's outdated (see the version number). There's a fast wasm version for Safari: https://github.com/webmproject/libwebp-demo/tree/gh-pages/we...

In addition, all modern browsers support the <picture> element, which allows them to automatically download image the best meets their needs.
I think a “rust with GC” could actually be a very good intro language. The borrow checker is more than beginners can handle though.
Interesting theory! I can see some merit in it (even if most people are downvoting you, probably salty G employees haha).
Martin Ruckert (of MMIX fame) has been working on something like this: http://tug.org/practicaltex2018/slides/ruckert.pdf / https://www.tug.org/TUGboat/Contents/listauthor.html#Ruckert... It seems he has a talk at the upcoming TUG conference to follow up on this.
Nice... I need to do some shopping for mobile plans. Thanks!
Maybe you are thinking of hyper? Cmder is based on conEmu as far is I know
Yes, I did.

I work with industrial controllers with analog outs on a daily basis, but when I wanted to build an audio board I had to do a bunch of research to find out what voltage range I needed to output, and what current I'd need to be able to source/sink.

An audio jack is a hardware API contract, basically: plug a wire in here and you will get audio out of it.

I don't understand why people would go so far as to be annoyed by the presence of a jack. Are you annoyed by the LED present on most project boards, if you're planning to seal up the board in an enclosure that means you'll never see it?

To be fair it would add to the BOM and probably impose additional limits on the board design (large footprint, through hole pins) but I'd argue that the beginner accessibility, and the classification of this board as for audio rather than just another assorted MCU/FPGA board, would be worth it.

Of course, the board designers seem to have felt otherwise.
Many reasons to choose go over rust.
First and foremost, Rust was not 1.0 and was still making breaking changes when Kubernetes came around.

Other things like the situation with async/coroutines is still it great in rust.

Go is, syntactically, a much simpler language than rust.

It all depends on what you need, what you want, and where then community around it is (e.g. Docker came first and was written in Go).
What's the reason behind using "web tech" if you're already comfortable with C#/UWP?
I stopped angel investing when the “ask” jumped from $25k to $250k. At $250k I’d just as soon be an LP in a fund and spread the risk (and let the GPs do the work).
I miss the Cathedral - welcome to the Bazaar:)
Notice that I said "not compressed at all". My Canon T5i is a few hundred dollars, and when I convert the (compressed) raw to an uncompressed TIFF or PNG, it's over 100MB.