skysight-inc/HackerNews huggingface dataset:
You should read a bit more on how the various popular benchmarks manage their different code bases and not just quickly believe the graphs. There's a lot of story behind them.

Several languages, Elixir included, are misrepresented due to badly written and non-idiomatic code (caveat: this was true a while ago, I haven't checked lately though). And when its users try and open a PR they are shot down with "We don't allow cheats". No cheats though, just very normal language best practices.

So I disagree with you here. I maintained a ton of Rails and several Sinatra apps and to say they are on the level of Elixir makes me wonder what kinds of hosting budgets we both had access to and were they really so hugely different.

(Sinatra was actually very decent but it being Ruby it doesn't scale well and Erlang/Elixir work much more stably until they start having problems compared to it.)

Again, don't just trust the popular benchmarking suites. You will quickly discover they usually either have an agenda (like the Crystal language creators always showing how quicker it is compared to Elixir, and refuses any Elixir PRs -- seriously no idea what the Elixir community ever did to them) or only pay lip service to representing all languages fairly (like TechEmpower does).

(Edited because I wrote the first version after a nap and it came off sharper than I intended.)
A young resident of coastal Bangladesh has a whole lot more skin in the game than a 60-year-old millionaire in Colorado.
Making large batches of food homogeneous is super hard. It is hard enough to do it in small batches, but when you scale up the processes gravity really becomes your enemy.

For the automated filling I would look at using a spout with a shaker attached to it that can measure off a very precise amount of granular material without getting clogged.

Finally, nobody seems to be wearing either latex gloves or masks in any of the photos, that may be to make the photos nicer but it is not how you run a proper food packaging chain that has humans in the loop.
I appreciate that fact that you can tell this is all just a front for beliefs they don't have.

I mean if they really believe in free speech you would assume they would have mentioned Julian Assange or Wikileaks once. It would have made a lot more sense if they had ever mentioned how dangerous the censorship of Wikileaks by monetary means was. Fortunately they never did this so you can reasonably assume it is a front.
Damn what a great hill to die on dude
Of course it exists everywhere in some measure (one can’t change the nature of humanity all that easily with just a website), but at least YouTube/Twitch/Facebook actually have some degree of value/utility. Voat et al appear to exist as little more than platforms for hateful bile that isn’t tolerated elsewhere.
If the report is public, would you link it?
You just seem like a parody right now.

(a) Why did you turn this into a left/right issue ?

(b) How is Paypal left ?

(c) Since when is the left the only one responsible for censorship or ToS enforcement.

Because many examples exist today where centrists and the right do this as well.
Let's Encrypt has already had a huge amount of attention here in the last year: https://news.ycombinator.com/from?site=letsencrypt.org

Posting the general URL of the site doesn't really add anything new.
Are they doing anything illegal?
Far worse.
Or in other words: "Entity believes that discretion can be misused, despite thinking discretion is important"

Which is an extremely reasonable position.

(I've never heard of Gab.)
I’ve been using vi since 1992, and I _still_ learn interesting new things about it pretty regularly. That’s what I love about it - you’re never really finished learning it.
Are you suggesting people can overdose on ketamine?
I don't really have a take on gab.com (never heard of it until now) but a couple years ago I was processing thousands of transactions per day with PayPal. Their technology is awful and (from outside observation) their engineering teams are incompetent.

In a business where "the hard technical problem" is how to stop fraud while allowing legitimate transactions to occur, you'd expect bad engineering to mean that the fraudsters win and the whole thing blows up. But what seems to have happened is that they've simply overcompensated on the other side. It's easy to stop fraud if you just flag everything as fraud. You end up with pissed off annoyed users, but you don't go bankrupt.

It's too bad. I really wish PayPal was a vibrant alternative to Visa & Mastercard; they fundamentally have the trust model right. It's just that they've been failing at execution for decades now and even with the braintree acquisition it looks like they're dead in the water, milking the last of their fading reputation.

Stripe is really the class act here, but they're playing a very conservative game. I wish they "owned" the payment process more instead of just being a front for credit cards. Maybe someday.
>Xerox gave Smalltalk 80 to a few companies - like Apple and others. Apple ported it to their machines - this is also the origin of Squeak (a later open source Smalltalk). But it never really caught on. Even though Apple gave developers access to it.

Well, it's not like Lisp ever really caught on either...
Try elm. The elm abstraction is probably the only one where you literally will never ever touch javascript or raw html.

It is the least leaky abstraction I have ever encountered, which is amazing given the fact that it is also blazingly faster than every other framework from React to Vue. Elm is a way higher level abstraction then jsx or Vue yet you don't need to understand the lower level details to produce more efficient applications.

The most leaky abstraction I have ever encountered is probably SQL. Optimizing SQL involves understanding what it compiles into; Elm there is no such understanding required.
How big does that donation have to be, if I may ask?
Two species of Chimp, two ways of life
Go could introduce a moving GC without requiring that map keys not be interface types. The simplest approach would be to use read barriers as we already use write barriers, and forward pointers during the moving phase of the GC.
(Efficiency costs might prohibit that, but it could be done.)

Another approach would be to use two different map implementations, and use a less efficient one for older code that used an interface type as a map key.

It's an interesting example, though. You're right: if there is an old language feature that can not be supported by a newer runtime, then there needs to be some sort of shim to let the older code keep working. That necessity may prevent us from making certain sorts of language changes.
i think people mentioned snaps work on non-ubuntu systems. can't you build everything statically that you need, and deploy as snap? is it a ton more difficult than that? not saying thats easy, but seems less of a burden and you can hit at least a large amount of users
16 Things I learnt using the BEAM
More so weak glutes and tight hip flexors usually. Those exercises hit the glutes super hard if you do them while maintaining a neutral spine. However it wasn’t enough for me, my glute medius was weak and so I needed to add in yoga moves and side planks. Ddpy is the best for back pain!
Yes, I read that there were some more structured-programming-oriented BASICs that came out some time after the structured programming movement started [1]. IIRC, one such BASIC was by a company founded by John Kemeny [2], one of creators of the first BASIC. It might have been called TrueBASIC or PureBASIC or some such name. Think I read about it in some computer magazine.

[1] https://en.wikipedia.org/wiki/Structured_programming

Aside: Just looked up Kemeny in Google.

[2] https://en.wikipedia.org/wiki/John_G._Kemeny

Interesting snippet from his Wikipedia page:

[ Kemeny's family settled in New York City where he attended George Washington High School. He graduated with the best results in his class three years later.[2] In 1943[1] Kemeny entered Princeton University where he studied mathematics and philosophy, but he took a year off during his studies to work on the Manhattan Project in Los Alamos National Laboratory. His boss there was Richard Feynman. He also worked there with John von Neumann. Returning to Princeton, Kemeny graduated with his BA in 1947, then worked for his Doctorate under Alonzo Church, also at Princeton. He worked as Albert Einstein's mathematical assistant during graduate school.[1] ]

And the company and BASIC dialect he created later were both called True BASIC:

https://en.wikipedia.org/wiki/True_BASIC

That was a lot of other eminent people he was associated with :)
Yes, but crawling.
What is Gab? Some knock-off clothing brand? Their website returns a blank page unless - I assume - you enable external scripts (which ain't happening).
Liquid and Jinja2 (both descendants of Django templating language) are also both used outside the web context now. For example, Conda package specs (called "recipes") are written in YAML, but are processed with Jinja2 first.
That's very interesting. I've just measured it in private mode, all plugins off, from the moment of clicking login till the time the page load indicator stopped running. 13 full seconds.
You don't know what "the left" means, but you do know they're ignorant and equivalent to neo-nazis?
>The amount of half-baked Javascript bookmarklets, Excel scripts, and SQL stored procedures I have come across in my lifetime beg to differ.

Even those are made by what? 1% of users?
... especially considering that you'll likely have to hire an expensive DBA team to run the Oracle DB anyway.
Show HN: Easily Create a Typesafe HTTP JSON API with Protobuf
10 story holiday inns are very professionally run, they have security etc.

Why do you think a hotel would be worse quality than residential?

I live in a mixed neighbourhood and many of my neighbours are already roach motels.

Franky, in all my travels I've never come across the proverbial roach motel, or anything totally run down.

My concern would not be the business or people - just parking. As long as there isn't a big parking lot, there's no reason why I couldn't be next to a short term residential unit, I don't think many people would have any problems at all.
Thanks for that link!

Hipp:

> ... also learned that apparently no one feels the need to help novice CoC writers feel welcomed or safe.

Apparently! Good to see he's still got a sense of humor.

Then, a very enlightening response from a Social Justice Entrepreneur:

> There are folks who you could have hired to help you write and implement a code of conduct.

Hey, it's a living!
Remember that they are only pinned to an old language version. They will still work fine with new release of Go, they will just be built with the old language semantics. So what's the harm?

I agree that unmaintained libraries that don't adapt to modules could be a problem. We'll have to see what happens.
I wonder if/how you would do any kind of continuous testing with food/aromatic products like this. Have a taste panel on site? Do some basic go/no go tests for what, pH, viscosity, gas chromatograph (lol?).

Hard to put test points on a jar of sauce.
You don't have to do anyting illegal for me not to want to conduct business with you.
> The Mac experience is almost identical

I don't agree. If you search for "chrome" or "firefox", you will get a page full of spammy apps that are anything but what you searched for.

Linux distributions probably don't audit every single line of code in the packages, however this is code written by trusted developers that is mandated to be open source and distributed through official channels.

Getting malware into the package repositories would be very difficult, but it seems that getting a fake Google ad on Bing is very easy, so in my opinion the distribution method makes a big difference.
Well, now you have. It's white supremacist Twitter.
I think even sighted people will realize it's not great at all when they actually start doing it. It kind of would be, if it was introduced in the 80s, where there was almost no internet, not for home users anyway, and where laptops were mostly in the early adopters phase. This basically undoes the progress we've made during the last two decades. The internet has allowed us to collaborate remotely, and smartphones have enabled us to take the internet with us, anywhere we go. Dynamicland makes those things almost impossible to achieve.
Those sites weren't built with the specific intention of hosting people that were too much for other sites.
Could you point out where in that pamphlet there are criticisms of R? I see a Scheme tutorial prefaced by a petulant diatribe against programming languages that are not Scheme, and nothing specific about R. I quote, “On the other hand, being a rather seasoned Schemer, I knew that most of these languages were only inferior incarnations of Lisp, and I could find little value in learning a new syntactical disguise for those well-established concepts.
I was very soon to find out that my skepticism was right, and that learning R would require internalizing a lot of unfortunate idiosyncrasies that the authors of the language had chosen for their own reasons, and that I would be constantly stumbling over those incomprehensible limitations and discrep- ancies between common practices and the language developers’ decisions.”

And, “However, the case of the R programming language is particularly interesting, because initially it was just a harmless implementation of Scheme; but then as a result of the irresponsible experiments of mad scientists it mutated into a monster.”

I have a hard time taking this seriously, and it probably isn’t meant to be taken as such. It has practically nothing to do with R so I don’t know why one would bring it up.
I notice your organization (reclaimtherecords.org from your profile) uses Cloudflare, which also serves Gab. Are you going to threaten to leave them, too?
Lots of companies successfully use RoR at scale.
That is an extraordinarily charitable way to describe the genesis of Gab, which actually has roots in a YC batch (that its founder, Andrew Torba, was kicked out of).
As much as people seem to hate PayPal this event might actually improve people's view of PayPal.
> the C standard requires that sizeof char be exactly one byte

That's at least 1, not exactly 1.

It's POSIX that requires char to be 8bit.
In most countries, yes.

But illegality is not the issue here. People simply have a right not to be associated with hate.
> or is this really aimed at the overseas market?

It says so right in the article.
Try visiting a popular tabloid news website and use the dev tools to see where it is loading content from.

The number of horrendous tracking/ads/spam domains you'll see rushing by is unbelievable.
The BBC personal computer (that ran BBC Basic) also had a cool feature that allowed you to drop down into 6502 assembly language right in the middle of your BASIC program, just by enclosing your assembly language statements in [ and ].

I remember trying it out at a British Council library which had one such machine available for members to use. Although I had done a little 6502 assembly language programming earlier (using both the PEEK and POKE approach as well as using an assembler), just for fun, on other home computers, I never got to do a lot of it, since by then, I moved on from BASIC and assembly to languages like Pascal and then C. Good times.
It's not that simple. (I say this as a JS dev who develops SPAs for a living).

For one, "no additional per-request overhead" is an oversimplification, that is not the case for most SPAs that grow beyond 'small' size, see 'code-splitting'.

Modern SSR involves re-using the same client-side rendering code on the backend (which typically means a Node backend), and modern SPAs may employ some techniques to code-split the client side app, either by-route or other means.

You can make a decent case that for a lot of 'sites' this whole setup is more complex than the server-side rendered frameworks of old mentioned by this site.
I'm not a fan of the tactic either but MS does the same thing all the time.

Also FF, Chrome and Safari ARE upgrades to Edge/IE by any reasonable metric.

You've probably never had to write a non-trivial cross browser app. Try it and then let's see how you feel.
I often wonder about the short term impact of efforts to drive employment conditions and pay of these jobs to more 'western' standards. What happens when a factory is built on the edge of a small town and the starting salary and working conditions are better than 75% of the jobs in the region?

I'm sure there's a 'rising tide raises all ships' element and the long term effects would have to be beneficial. But in the short term i wonder if there's a labor drain/golden handcuffs effect.
What a shitty attitude to have. Do you think the authors of the first linear time suffix array construction algorithm should have been embarrassed too because they didn't think of it sooner?

Everyone goes through a learning process, and in many cases, also an evolution in the requirements themselves. There's absolutely no reason to be embarrassed.
Please follow the site guidelines when commenting here. They ask you not to post shallow dismissals.

https://news.ycombinator.com/newsguidelines.html
Alt-right Twitter knockoff according to some other commenters.
Yes, but leap years don't interfere with the fixed weekly succession of 7 named/numbered days.
Scroll down to "Popular posts" here[1] to know exactly what kind of site this is.

1. https://gab.com/popular
Although he’s very committed to free software and individual freedom ideologically, his arguments for them are quite excellent. I find his political views are very common sense too
I love that they basically mashed all the buttons till it started working properly :)
One of the goals of Dynamicland is to foster the creation of new representations that take advantage of + live across more sensory modalities. Bret calls them modes of representation, but there are similar phrases in learning & psychology literature.

Most representations are haphazardly created (math notation, periodic table of elements, etc) by (often) singular experimentation. Representations are poorly researched and understood (there's no branch of science dedicated to them). If representations were studied more closely, we could get much better at deliberately creating representations that are more humane. When the scientific method is applied, we can then apply the engineering method to create new things from those principles. Bret's talk is a great, accessible overview of these ideas from his context (https://www.youtube.com/watch?v=agOdP2Bmieg).

To vastly oversimplify things, one way to improve accessibility is to parallelize representations that live in just 1 or 2 sensory modalities to all of our sensory modalities. This way, math notation could be made accessible to & equally powerful to the blind (as it is to those who can see).

I empathize (a little, it would be naive for me to assume I can 100% empathize) with your reaction along the axis of accessibility. What Dynamicland looks like right now isn't what it's going to look like later. Right now, you may see Dynamicland as text boxes but now distributed in a room. In 50 or 100 years, there may be no text AT ALL and you can use the senses available to you to interact with information.

To paint another perspective, I would argue that current computing environments are VERY in-accessible for many people. Laptops and desktops only tap into our visual and symbolic channels, with some tactile feedback (but quite minimal, we know where "X" is on the keyboard b/c of spatial reasoning not b/c the X key gives us specific/unique tactile feedback). Humans who thrive in spatial and kinesthetic channels are debilitated on a modern computer.
What kind of gaps, and what esoteric junk? Genuinely curious.
I wonder if there's a Linux package that can wipe your server/ computer when you input a specific code when logging in?
The compiler was telling me that there was no field foo on props but there clearly was.
15 kilometre LoRa SSH radio link with RNode
The value of passing by value
Not pasta, but red chili flakes are a ubiquitous condiment in US pizzerias.
It’s easy to say everyone has the right to a platform, but an overwhelming majority agrees that this shouldn’t apply to groups like pedophiles and Islamic State. The antisemitic alt-right is growing more violent. When do they cross the line, if you feel it hasn’t been crossed yet?
PayPal is a profit-oriented company, not the "left" - whatever that boogeyman means. A company that doesn't want to support one of the most vitriolic, hateful platforms on the internet. Speech has consequences and can turn violent and this platform welcomed these people and this hate speech (by explicitly catering to those that got banned from other services etc).

Relevant: https://www.eurekalert.org/pub_releases/2017-05/uok-rsp05031...
Hmmm, that's a good point. But we don't pay Cloudflare, we're on their free plan, so you could say we're actually a drain on their system rather than a customer. In contrast, we pay Stripe quite a bit, so threatening to leave them actually hits them in their wallet.

I signed us up for a Braintree account today as soon as I heard the PayPal news (PayPal now owns Braintree). We can take our business elsewhere -- and so can lots of other organizations and companies.
The U.S. Secretly Halted JPMorgan’s Growth for Years
No, the coffee was not far too hot. It was served within the temperature range that was, and still is, recommended by professional coffee associations like the NCA [1]. Most good coffee establishments serve coffee in the range of 160 degrees F (71.1 degrees C) and 185 degrees F (85 degrees C). Yes, all temperatures in that range present a burn hazard. I have trouble believing that a reasonable person would assume it's safe to put a newly-served cup of hot coffee between their legs and take the lid off, which is what poor Stella did.

1 - https://www.ncausa.org/About-Coffee/How-to-Brew-Coffee
Ask HN: How to learn advanced maths
I studied physics as my undergraduate degree and, as such, only really studied up to differential equations in a pure maths context. However, since graduating, I've been working mostly as a maths teacher, and it's made me much more interested in learning more about advanced math, outside the basic geometry, algebra and calculus we teach. It's also made me much more interested in learning about rigorous mathematical proofs, especially in a research framework.

Does anyone have any good textbooks or resources to help self-educate myself on more advanced maths? I still have my linear algebra and diff. eqs books that I'll go through again, but I'd love other recommendations. I've found the post series on Quantstart [1], which looks like it was never completed, and I know HN has discussed them some before ([2] being one example) but was wondering about anything else you all might know about besides going back to school (which I seriously might do, to be honest; teaching it has made me really fall in love with maths again, and made me regret studying physics as opposed to maths!).

I do know this is vague, and mathematics is a huge field with lots of subbranches, so just any resource you'd like to recommend to any of those subbranches, or, perhaps, something of how an undergraduate curriculum would work leaning up to graduate level work? Thanks in advance!

[1]https://www.quantstart.com/articles/How-to-Learn-Advanced-Mathematics-Without-Heading-to-University-Part-1

[2]https://news.ycombinator.com/item?id=11267456

ETA: I would much prefer materials that have solutions readily available. Since I am self-teaching, I want to be able to confirm my answers to problems without resorting to MathOverflow or other resources every time. Of course, I am not against materials without solutions, especially if they are the best materials available.
Direct access to wave function amplitudes and eigenvalues in TBTK
an opinion framework for getting rid of frameworks. brilliant.