skysight-inc/HackerNews huggingface dataset:
Agree with the sentiment.

Many enterprises got really excited about multi-cloud really fast but then gave up once they faced the harsh reality of increased complexity (and, as a consequence, cost and time).

People tend to grossly overestimate the actual size of the ‘common denominator’. On the face of it services look almost identical (every cloud has compute, blob storage, block storage, etc.), in reality, there are so many subtle differences between analogous services (API, pricing model, failure modes, performance, security models) that the support and operation cost easily more than doubles. So even in large enterprises where there is a top-down edict to ‘be multi-cloud’ actual BU/team silos tend to stick to one or the other provider.

The other often overlooked aspect is that clouds offer bulk discounts (I’ve seen up to 40%) for customers that spend many tens or hundreds of millions of dollars, but one can only get this if they stick to one provider. In other words, the economics of multi-cloud doesn’t scale well.

Kubernetes strives to be the common layer, but cross-cloud deployments tend to be very convoluted and non-trivial. They require a lot of manual work, tons of expertise in different domains (networking, security), greatly increase management overhead, and introduce funny new failure modes.
In addition, Kubernetes is just one piece of the puzzle. After one is done with Kubernetes, they still need to figure out their user-facing services for launching containers, provisioning and managing databases, message queues, analytics, and machine learning pipelines. Now compare that entire ordeal with clicking a few buttons (or writing several pages of Terraform) and having everything setup and ready to go in an instant and on-demand. Yes, you do have to tie yourself to a single cloud, give up some degrees of freedom, and use extremely high-margin proprietary services (like Kinesis instead of Kafka) but it’s so so much easier, faster and cheaper (at least in the short to medium term).

To answer the original question (and sorry for going off on a tangent), I haven’t seen any company actually succeed with multi-cloud (my sample is 100+ SMBs and large enterprises). Even extremely tech-savvy and sophisticated companies like Twitter (with their shift to GCP) tend to think of all this as something that doesn’t necessarily need to be built anymore and should be bought instead.

What I do see all the time, is companies trying to figure out a way to marry their existing on-prem and (single) cloud provider setups. It is still a struggle though, and will probably always be to a certain extent.

Edit: typos
A big part is the development toolchain, which would be installed at a system level for most languages.

I started a vue project last night, npm install --production installs 4 packages. With dev dependencies, I get 2300 packages. Eslint, babel, webpack, etc bring in lots of luggage

BTW, I think 19000 is wrong, on a fresh node_modules I get:

$ npm install gatsby
...
+ gatsby@2.20.18
added 1773 packages from 733 contributors
and audited 23706 packages in 52.317s
$ du -sh node_modules
245M node_modules

Not sure where the "audited" number comes from, but its not the number of install packages. I get 2737 directories containing a package.json, 1477 of which are uniq.

`debug` appears 32 times!
This is a dupe of a flagged post from 3 hours ago: https://news.ycombinator.com/item?id=22842336
India Kerala coronavirus: How the Communist state flattened its Covid-19 curve
It gets pointlessly added in lots of places nowadays. Does anyone here even have more free time due to the lockdown? IT work is fairly conducive to being done from home. And given that we end up supporting other staff, I've been really busy this past few weeks.
I always thought scala native to be a bit of distraction after graalvm went mainstream. Don't know why people do not like working with language that can combine better parts of Java Haskell Ruby and Erlang. Having said that, Scala is Scala, and people who are writing Haskell or Java code in Scala certainly not writing Scala
Where did the rest of the 100million go?
I'm old enough to admit this....I don't actually dig into the papers very deeply, unless I have the prerequisite background.

if its close enough to my area, I can usually get a lot out of reading the exposition, skipping the parts that don't make any sense to me (especially the math).

I suppose it's like eating salt crackers with powdered iced tea at a Michelin restaurant...but I've still learned a lot.

if you float an area you're interested in, I'm sure people would be happy to give recommendations. a lot of the more influential CS papers are not only novel and interesting, but also very accessible. (I guess except paxos...once you boil away all the stuff its really simple underneath)
So you could have another app sending you yet more notifications.
Great read. I’m a senior studying comp sci at University of Delaware, and I couldn’t agree more! We learned Racket freshmen year - and I can confidently say that Racket had no perceivable advantage to my computer science education over any other language. In fact, the course introduced python towards the end of the semester which made it more of a headache since we had to take a final exam in both syntaxes. It would’ve been better to have used python from the start.
“User privacy is only great so long as it’s effortless for the site operator”?
Great blog and photography! Last year I did a trip to NZ similar to yours and your pictures brings back great memories.
Why might admissions to hospital be dropping? Because the hospitals are full?

From your video, 14:00

"This is a little deceptive, because at one time hospitals had discrete ICU wards or ICU beds. Effectively now in a hospital all the beds are ICU beds".
People use more of Google because it does a good job of aggregating news and displaying summary content of news sites. Since people search more on Google as a result that means more revenue for Google. Similar to how Google derives value from Chrome.
How hard would it be to restore the video quality? Could it be done with consumer software?
By your logic, the creators of PageRank should have chased after the tenureship rat race like every upstanding academic instead of trying to commercialise.
The first who tweeted about this seems to be a french mathematician named Martin Andler : https://twitter.com/MartinAndler/status/1249021279660683265. Also this tweet by the french Science Magazine "La Recherche" : https://twitter.com/maglarecherche/status/124903595451977318...
Yes. In most cases even individual persons should have more power and authority than actual nations.
I think my tabs mostly belong to one of two categories:

* Research about a subject (that I didn't close when I continued to the next one)

* "Oh that's interesting, I'll read it later"

I do remember that 10+ years ago I used to have a nice collection of bookmarks, each with relevant tags. Then one day I had to switch browsers due to performance issues, the new browser didn't support tags from the previous one so lost everything. Ended up just keeping tabs open after that and every now and then I just go through them until 500 or so remain.

For the "read it later" scenario I'm aware that there are a lot of services that try to solve that problem, none that I've tried just seem to fit my workflow.
Hugo is a great way to create a simple blog, there is a lot of themes for your linking and it is also quite easy to create custom themes for it.

https://gohugo.io/
Wow the pilot deserves most of the blame here. I have done many pax flights in ejection seat aircraft.

- Pilot did not brief the passenger on where to place hands in cockpit to grab (normally there is something safe to hold onto). It is well known they grab for anything instinctively when inverted or negative g, including ejection handle.
- Command ejection lever remained on. This is what allows rear seat occupant to eject both. You never leave this on for pax for this exact reason. It’s lucky the command system broke.
- Didn’t ensure pax fully strapped in and ready. Seriously wtf. Helmet not even on properly. Straps not tight enough.
- Didn’t brief pax on what to expect or flight path.
- And most importantly respect pax wishes and go easy. Unless they are pax on an operational mission that requires heavy manoeuvres you do what is comfortable for them otherwise it’s just plain abuse. They are happy just to be airborne with more than an airline window to look at stuff.

Sounds like amateur hour.
Bad definition of life, which has a beginning and an end unlike a Turing machine, by von Neumann.
How do you know? Are you a member of the news media?
Surely it is the person/company doing the hiring who has the say in what is and isn't required for the position? Assuming the interviewer isn't doing something that's blatantly illegal ("Do you plan on having children in the next x years?", "I think you're too old for this position" etc.) I don,t think an interviewee is really in a position to argue this as surely they'd almost always have very limited knowledge of what the position actually entails compared to the person doing the hiring.
I believe they are stretching the envelope a bit. ~10-20MHz is probably the reliable top end for the RPi GPIOs, and even early SCSI standards well exceed that at 5MB/sec. That's taking the rather naive assumption that 20MHz is 20 mega bits (not bytes)/sec. Various encoding ideas could make that better, or worse.

This is a cool dancing bear and all, but I would stick with the microcontroller implementations for real needs. This is cool to experiment with.

SCSI2SDV6 is supposedly capable of 10MB/sec. There's also a guy that designed something with a very capable teensy and a real NCR 5380 SCSI controller. https://www.pjrc.com/tiny-scsi-emulator/

Edit: The Teensy is pretty impressive in this general area. Teensy 4.0 is a features an ARM Cortex-M7 processor at 600Mhz, 1024K RAM, with lots of community support, and it costs $20. You can imagine it blurs the lines a bit on "microcontroller". Bitbanging GPIOs, in bare metal mode, on it will likely work a lot better than an Rpi/Linux. https://www.pjrc.com/store/teensy40.html
Gobs of investment money, predicated on capturing sticky network effects down the line, outcompetes volunteer projects.

Twitter is an extension of the US power structure. Destabilizing the Middle East is in line with US policy. But for example, where are the official Twitter accounts of ISIS et al?
I've never used Turbo Pascal, but I've used UCSD Pascal, which was also pretty small. In a college computer graphics course in around 1980, we ran UCSD Pascal on Terak 8510/a machines, which had a total of 28K 16-bit words (56K bytes) of RAM.

The Terak was an interesting machine:

> The Terak 8510/a of 1976 or 1977 was among the first desktop personal computers with a bitmap graphics display. It was a desktop workstation with an LSI-11 compatible processor, a graphical framebuffer, and a text mode with downloadable fonts. Despite the lack of a MMU, it was capable of running a stripped version of UNIX version 6. It was the first personal machine on which the UCSD p-System was widely used.[1] Various universities in the USA used it in the late 1970s and early 1980s to teach Pascal programming. It provided immediate graphic feedback from simple programs encouraging students to learn.[1]

Also, in those days, we were running Version 7 Unix on a PDP 11/45, which supported several concurrent users in what would now be an unimaginably tiny 256K of RAM.

[1] https://en.wikipedia.org/wiki/Terak_8510/a
You want to know what happens to Israelis who are “suspected” of talking to Palestinians, or foreigners who arrive or leave Israel and are suspected of having done that?
Come on, we all know the media abuses the term "breaking" so that they can get more eyeballs glued to the screen. If they can figure out how to promote a story from "normal" to "breaking" it will get more views. And how does the promotion happen? By making a story into something scarier or more frightful than it actually is. Why does it work? People are programmed to think "breaking news" means something significant is happening and they should probably pay attention.

It's a tactic that has been lampooned many times by The Onion:

https://youtu.be/9U4Ha9HQvMo

https://youtu.be/xTXz_4u-4mc
> And the whole thing was lightning fast, orders of magnitude faster at building projects than Microsoft's compilers.

This particular comparison is interesting when you consider that the primary author of Turbo Pascal, Anders Hejlsberg, has been at Microsoft working on C# and TypeScript for quite a while.
In swedish they're called "bålgeting". They look and sound scary because of their size but are actually non-aggressive and mostly helpful to humans as they prey on regular wasps and aren't interested in our food and drink like regular wasps are. Didn't know they took bees but I guess that makes sense.
I'm sure there will be political gaslighting, blame shifting an credit taking but in terms of advertising its just business as usual.
It's even more interesting when you consider that it ran under MS-DOS, which had no dynamic linking --- it's a statically linked binary.

The touch command under OS X Lion (44,016 bytes).

...and I bet that one is dynamically linked.

I believe the reason why it's so fast is because it has no optimiser, and generates code as it parses. Pascal is also one of the easier languages to compile.
I'm knot familiar with this one in particular, but a 'unique' knot invariant would be a very big deal. (It would then be a knot identifier...)
Time is faster at earths core. I think it has been proven already.
Copying code is pinning a dependency, committing to never update it, and hiding the evidence.
Mediocrity is not praise.
TBF, part of the problem is that dependency locking only caught on recently. (Yarn came out in 2016.) That makes it more possible.
196883
Individuals? Yeah. Corporations? No. There is a significant power difference between individuals and corporations and it should be balanced by justice.
You really should not have started with spring and jee
Yeah most people think evolution is just natural selection and accidental mutations, which is a high schooler understanding's of it. I'm not being derogatory, it's literally what I learned in high school and I don't blame people for not digging further if they haven't taken classes afterwards.
Top 10 modern JS Free CSS frameworks of 2020
It looks like the Raspberry Pi is generally accepted to be capable of ~14MHz reliably in a true GPIO mode, so at least on paper it should be able to handle SCSI-1 and SCSI-2 "Fast SCSI" speeds. It's not clear to me which variant this project supports.

The Pi has enough GPIO pins to support the 16 bit SCSI-2 "Fast Wide SCSI" variant but the schematics here are just for 8 bit "narrow" SCSI.

There are also certain pins on the Pi with specific hardware I/O capabilities that can transfer data faster which can be bodged in to working for a lot of things they aren't intended for, see also the RGB LED control setups and such, but I don't think those will be relevant to this use case.
Facebook’s Tale: The Life and Death of Web 2.0 Social Networks
You can use TransferWise
> You don't want to start arguing that lacking a degree is not a big deal.

True. What I usually do is point out the amount of hours it would take to get a PhD on average, and compare it to the number of hours I've spent furthering my education and honing my craft. It is in fact more time spent than it would take to obtain a PhD.
Hey HN,

I'm a long-time user of i3 (now sway). I wrote this tool to provide the elegance of i3 to terminal users everywhere, especially for people like myself who sometimes use a non-i3 wm or no window manager at all (e.g. when testing code on a bare-bones raspberry pi).

Cheers!
Haha, I thought it was only me who thought this way :) I did enjoy learning Scala. It expanded my horizon. And, I enjoyed coding in it.

The code written by experts were at a whole another level. Couldn't make much sense of them. Maybe I could understand one line at a time, but the design patterns appeared hard to understand after my ~12 months Scala experience and over a decade of programming.

That said, the expert code looked amazingly beautiful :)
https://news.ycombinator.com/item?id=22840880

They pointed to another app that does this as an example of what they do. The reviews from that app indicate that coming out and saying they are delinquent is exactly what they do.
The "2018 edition guide" covers this fairly well.

https://doc.rust-lang.org/edition-guide/rust-2018/module-sys...
From my experience the key to becoming comfortable writing "real" apps in Haskell, or any language for that matter, is to just do it and keep at it. The easiest path, and the one I chose, is to do it full time as your day job. When you write Haskell all day every day you'll get comfortable with it surprisingly quickly. You also realise that it's not a panacea, it's just a language but a damn fine one at that. You can (and should!) write super simple, unceremonial Haskell the vast majority of the time if you are writing "real" apps as opposed to pushing theoretical boundaries.

Re code architecture and arranging code - It's not that different from what you'd do in any other language and it's more of a domain question (a webapp?, a game?) then a language one. If and when you change your mind though to move things around/re-architecture your code that is when Haskell really shines. Compiler assisted refactoring is one of the superpowers. It's like having google maps in a foreign city, it guides you to whatever your destination is.
I like the concept, but I'm not a fan of the UI. It looks too foreign on my Android device.
I have written a 3D engine in Turbo Pascal. There was a castle you was able to walk through. It was fascinating because all calculation has to be done manually including figuring all the math to figure out where to plot a 3D point on a screen. Great times. Later i have moved to Visual Basic and OpenGL. Nice memories from primary school
its frustrating, along a similar vein I was trying to export my history from firefox and ... well that wasnt happening.
On a mobile device, efficiency should be king... that's not exactly Ruby's forte

I'm skeptical of your first point as well
All real quotes:

https://twitter.com/shit_hn_says?lang=ca

I think the threads on imageboards mocking HN are generally funnier, though.
I will take Europe over the US where my private data is being sold by Facebook and Google to the highest bidder without any single law protecting me.
Sure some of those laws are a pain but they are needed checks and balances to avoid living in a dystopian world.
Most significant changes to the language "baked" for more than a year, usually 2+ years.
Maturity doesn't come with age, and never for some people.
There is no boolean data type in easylang, so it is only needed in conditions.
> you may want to start off by scraping all the profile pages instead

Oddly enough, I'm in the middle of this project right now! There are over 600,000 users, and it turns out that many of them use their profiles to share links to things other than personal blogs. I've done some scripting to automate deciding if a link is a personal site or not, but the whole endeavor has been significantly less trivial than I had hoped.

Regardless, I plan on sharing results soon, so be on the lookout!
Basically you can make tinder gold account then you can use passport feature to select destination like Dubai, where you'll match with many strippers or escort.

But I still believe unless you are model looking dude, you'll not get many matches from good women on tinder.

Only way to meet girls open to wild experiences (for free - without paying for expensive dinner or gifts) is to meet girls who are traveling and you must be a traveller too.
I think you are only looking at the most obvious at the expense of everything else. Ig google is my go to place for news, I would also use them to search for either news related or unrelated terms. If all news sites were unlisted from Google but remained on Bing, Bing's search revenue would increase and Google's will decrease.

I don't know who makes more money out of the relationship, that is not the problem here. Even if news sites make more moneyz they did not sign a contract with Google accepting this financial relationship. If google treats any sites in a special way to increase their own popularity or brand value, even if that site is already benefiting from the relationship Google must either get all the sites consent or negotiate payment.

If a person goes to a news site, the news site makes more moneu but that's a big if. The special treatment means people will glance at headlines and outlines extracted from the news sites and only click on a few sites. This special treatment means less ad clicks for news sites as compared to normal google listings
The mathematical world has truly lost a legend to the game of life.
#hnwatch
Oh boy. The author of this post gave a speech about Rust’s journey to async/await: https://m.youtube.com/watch?v=lJ3NC-R3gSI

I highly recommend you skim it. It will show you how meticulous the core team is and how long it took to arrive at this incredible, best in class design.
Limited resources are what drives creativity and art. I also think understanding of programming is better of persons who had this background
I count at least three levels for most domains.

Root, TLD, domain holder, sometimes further delegation depending on the domain holder.
Yes, I wouldn't necessarily expect the web site to be updated immediately, but I would think there would be a tweet from https://twitter.com/princeton sometime today at least.
Yes! There's an implicit "for me" somewhere in that sentence. Do you find it contrary?
It means you can't easily (or statically) reason about the output given arbitrary (user) input. So yes, it makes it much more likely that security bugs are introduced.
Only channel I like on YouTube is applied sciences, hopefully it will never get deleted.
HN now gets about 5 million visitors a month. In case it needs to be said for some of those folks, the OP -- ColinWright -- is also rather well connected from what I gather and part of that circle (of recreational mathematics, etc).

https://www.youtube.com/watch?v=GNKFSpJIBO0&t=1794s

So I imagine the mods granted the black bar in part on the strength of who posted it. They don't do so lightly and have been known to put a hold on threads in the past to wait for confirmation. They haven't chosen to do so this time and there is likely a compelling reason for that.

(Example of HN waiting for confirmation: https://news.ycombinator.com/item?id=17939518 ; https://news.ycombinator.com/item?id=17889547)
Neat, thanks for making & sharing!
Postmaster General statement on U.S. Postal Service stimulus needs
I’ve been using Scala as my main programming language for over 5 years. I’ve found my “plateau of enlightenment” by sticking to a subset of the features: case classes, for comprehensions, futures, immutability, pattern matching. By avoiding things like implicit, overly complex types, defining/overloading operators, and being dogmatic about FP/OOP I find the language stays out of your way and lets you write code that reads like what you’re trying to do.