skysight-inc/HackerNews huggingface dataset:
Azure is bought in the boardroom, not by the engineers and ops staff that will use it on a day to day basis.

When you have a $xx million Azure minimum commit that your C-level has already written a check for, you yell at your account team until they add Linux support and try to make due with what you have.

I've heard internal numbers that Linux VMs outnumber Windows 2-to-1, but that they see long term value in doing a "lift and shift" of existing apps, then down the road sell them consulting services to migrate to .net.
Hostile answer further discredits google support
> we always seem to try to re-create SQL

This tells us that people think SQL is good, but it's unfortunate that this is attempted, because the good thing about SQL is how well it corresponds to its data structures. Attempting to imitate SQL's form, rather than its principal of correspondence, has been counter-productive and prevented the reproduction of its merits. Case in point: Cypher.
The system you describe as a "single company union" -- which seems to be a closed shop contract with a union that operates a hiring hall -- has been illegal in America since the late 1940s.

Therefore, that is not at all what Buzzfeed's journalists are organizing here.
When beginning a green-field project, a broad, 10,000 ft overview of the data models in your application.

Not only in SQL, but also in terms of config files, easy to edit data files for static data, large files, small numerous files, etc etc.

Having the right data model can mean a world of difference as to how flexible your application can be.

Also, decoupling between data models. For example, decoupling related data through proxies and procedural code.
I am not surprised for IBM but Google could do a heck of a better job if they treated their customers a bit better. They suddenly make changes to their policies and don't care a bit while discontinuing services who don't update their products. I had two very bad experience with Google. The first was when Firebase was still a niche and we built our product on top of it. Then they made an update where certain features were deprecated in the tier that we were in. One fine day the product stopped working.

The second was a more recent one where our app was discontinued from their playstore because they updated their SMS policies. All their communication were landing to my Bulk folder. Even HN has some horror stories about their 'couldn't care less' attitude.
Do you know what the pulitzer prize even is?

There's some serious bias on display in this thread, HN can do better.
isn't that the point?
That would defeat the purpose of the whole hyperlocal apps.
For a concrete example, our recent paper RenderNet learns end to end differentiable ray tracing operations like ambient occlusion and normal maps which can be used in phong shading.

No “coding” required.

https://github.com/thunguyenphuoc/RenderNet
https://papers.nips.cc/paper/8014-rendernet-a-deep-convoluti...
I took a course in prolog, really seemed to help get my mind in the right place.

Basically, instead of thinking in terms of how to get to the result, think instead of the result and figure out how to get there. For example, let's say I need to get a mapping of students to their classes. One way would be to get the students, then loop through that to get classes for each one. Another way to do it would be to ask the database to combine those sets of data for us instead and return the result (join students and class tables on the student ID).

Basically, find the data you want from each table, tell the database about the relationship between them (join on <field>), and set up your constraints. I guess you could think about the query as a function, and you're just writing the unit tests for it (when I call X with parameters Y, I expect Z).
They’ve won Pulitzers. They’ve broken major news stories. The true jurnos there just have a branding nightmare because of the quizzes and lists.

If “not handling criticism on Twitter with tact” is a qualification for a job, I think everyone on twitter would be unemployed.
I think what your are doing is fine. SQL is strongest at answering questions not processing data. I think metabase has the right approach: What question do you want to ask your data? If you want to process and transform your data, I think your tools you are using are great for that.
Ask HN: Should I fire my PM, my engineer, or myself?
Purely hypothetical (of course): Small early startup. PM is driving the engineer crazy by being hyper-agile -- changing design (not architecture) as he gets an idea into his head. (Using appropriate issue management and kanban, but on a daily -- or faster! -- not bi-weekly basis.) Meanwhile, engineer is griping and complaining about this -- wants a project plan, or at least a few days worth of one. OT1H, one could say to the engineer, this is how small early startups are. OT2H, one could tell the PM to work on a more deliberate plan/pace. OT3H, I could become a woodworker. What do you recommend?
You’re not much of a reader are you? What part of “a stunning probe across two continents that proved that operatives with apparent ties to Vladimir Putin have engaged in a targeted killing campaign against his perceived enemies on British and American soil” can we help clarify?
Mid-sized game companies have been dying off for over a decade now. Their burn-rate is too high to compete with small shops that churn out casual games and they don't have enough money to compete with the AAA studios so they die off from one failed game. Just look at Runic for example, great hit game series (Torchlight) wasn't enough to keep them afloat.
https://use-the-index-luke.com/ - great resource for various database products.
You may have heard the term Right to Work state. This is the situation it covers. In a rtw state an employee doesn't have to join the union to work, in a non rtw state you have what are called closed shops. You can't work there without joining the union.
How is this answer hostile?
As a customer of Softlayer, I haven't noticed very much from the acquisition. Support has gotten a bit worse, but our account has also gotten smaller, so I'm not sure if we were getting special treatment before. I still think the old portal was faster, and login via IBMid is dumb, but the servers still work, the network still pretty much works, and it feels like their networking monitoring got somewhat better. Their pricing got kind of weird though. And they expanded their locations significantly.

We're leaving Softlayer, but to an acquirer's infrastructure, not to Amazon.
That just isn't true. You only need to browse caniuse.com for 5 minutes to see there are significant differences between browsers even for mature CSS features. If you want to use anything new it's a minefield.
Having just finished a geometric group theory course I was hoping to see something about the word problem for automatic groups, or at least an algorithm to compute Dehn presentations of f.g. hyperbolic groups, but it looks like a cool resource with plenty of interesting topics.

Another book the HN crowd might like is Shoup's "a computational introduction to number theory and algebra"[0], it is much more broad and with litte focus on implementations, but a very interesting book nonetheless

[0]https://shoup.net/ntb/
I attended St. John's College's Graduate Institute, spending four summers (8 weeks each) reading and discussing a shorter version of the undergraduate reading list, and took an M.A. degree in the Liberal Arts thirty years after my Computer Science degree.

It was well worth it for me, at age 54, and for participants who were retirement age. At 40 you may be feel less smart than when you were younger, but you're very likely more mature and a better reader.

St. John's offers week-long Summer Classics sessions, which convey a lot of the same experiences of reading and discussion:

https://www.sjc.edu/santa-fe/programs/summer-classics
Back in the Relay Classic days, the Apollo client library was a lot easier to use and a lot less heavyweight than Relay. My team ripped out Relay and replaced it with Apollo early in development because we felt Relay was too confusing. Relay Modern may be better; I haven't used it.

They're also intending to make most of their money by promoting GraphQL as a tool, so low rates of adoption are an existential risk for their company, while Facebook only needs GraphQL as a PR and recruitment tool.
I don't think we can prevent horrible anonymous comments. Thats the truth.

Even Twitter & Facebook are fighting this even though they are not anonymous apps.
They're one of the few companies who are building GraphQL developer tools, so they have a financial incentive to have their name associated w/ GraphQL.

This piece, while somewhat valuable, is largely content marketing. First they sell you on the idea of "best practices." Then they'll follow up w/ a tool that, surprise, does all those "best practices" for you. "The modern marketer creates their own demand." Prisma is another GraphQL company that produces content like this.
Try some functional programming. It will liberate your brain from thinking operationally. You will soon no longer think in terms of steps, loops or anything like that. You will get used to thinking about data transformations, which is what SQL is good at.
Joyent's failure was chasing the latest agile, devops, micro kernel, etc. hotness that was taking off in the valley.

They completely ignored the fact that the big companies with huge budgets are full of people who don't give a shit about SmartOS resource grids and just want easy and similar enough to what they already know/run.

People tried to label Amazon Lightsail as a "DigitalOcean killer", it was really a way to lower the bar of intimidation for the IT guys at paper mills and car seat factories.
Look at Detroit in the 1950s (highest median income in the US) and look at it today (a ghost town), to see the long term effects of unionization on industry.

The reason the US software industry has been getting stronger and producing ever greater numbers of high paying jobs is that it enjoys the efficiencies of a free market in labor, aka it's not dominated by monopolizing unions.
They were finalists; I don’t think they won. They keep hanging their hat on that nomination though.
Just curious, what's your opinion on their decision to remove the headphone jack?
Funny when Cathay Pacific is listed among those, all the other three are low cost airlines, while Cathay are consider the "normal" or premium in today's world.

One reason Cathay got to be profitable is because they are one of the 5 largest cargo flight Airline in the world.
BuzzFeed founder Jonah Peretti told employees in 2015 that "when you look at companies that have unionized, the relationship [between managers and employees] is much more adversarial."

I suppose the remaining employees have taken the layoffs as a sign that management IS their adversary.
Imagine basing all your dependencies on their last update time in Github. I guess you don't have to imagine though.
Buzzfeed journalism is far from very high quality. It shouldn’t even be called journalism. It’s storytelling. They take huge liberties to leave out information that doesn’t fit their intended narrative.

- Someone with first hand knowledge
Java wasn't a thing at all when I was in college. C++ was just a few years old at the time. Assembly language was still heavily used, with C becoming popular for game development.
I expect this will affect the political impartiality of Buzzfeed journalists. They will have a direct financial interest in discrediting the idea of a free market in the public eye.
From a performance perspective, most ORMs are trash if used naively.
Skype for Business does not have a contact suggestion feature.

It's also a completely separate product. Skype is to Skype for Business as Visual Studio is to Visual Studio Code.
Not parent, but my guess would be while they don't have state support, but they do get preferential treatment?
You presume nobody was burned in the last 5 boom/bust cycles, and that VCs are too stupid to look at history before making an investment.
True, but as we've seen with RSA et al, algorithms once chosen persist for a long time. It would take time for winning algorithms to trickle down to the libraries, and then time for them to be included in the distros. So, better to get going on this stuff now!
A single stable identifier would've solved the whole situation and Apple already had it with Advertising ID. Exposing that to the browser would've been enough so Safari could've been ahead of the curve.
I'm late to get back to you - thanks for sharing this. This is so extensive and exactly what I was looking for!
A few months ago vogre@ suggested SQL, bash, and HTML, and I concurred.

https://news.ycombinator.com/item?id=18001267

HTML is the quickest way to share something permanently. And its client is the most widely available (the browser).

Many people seem to use something like Dropbox or Google Docs now, but my opinion is that HTML still has many benefits, once you know it. I rsync my HTML to a shared hosting account.

In addition to bash, I'd suggest learning more about Unix in general.

I saw this page a few weeks ago. I haven't gone through this particular course, and I don't necessarily endorse it, but I'll just say that the subject matter could have been largely the same 20 years ago. Unix has proven to be an effective way of working and collaborating for a long time.

https://news.ycombinator.com/item?id=19078281

EDIT: I also suggest knowing some basic analysis outside of SQL, using data frames:

https://news.ycombinator.com/item?id=19150543

The need for that skill isn't going away anytime soon. You could argue that a large portion of jobs are munging Excel spreadsheets, and data frames are more of less the programmer's way of accomplishing the same tasks.

You could be a snob and "delegate" those tasks to others, but IME if you really want to get something done that other people can't, you have to roll up your sleeves a bit. (Just like this article suggests, e.g. SQL is useful for both programmers and product managers.)
I never assume a deep level of security for any Microsoft product. Fortunately, who my Skype contacts are isn't particularly sensitive. (I wouldn't choose Skype as a platform for anything sensitive.)
Absolutely. I don't really care about the size on disk, a little bit, but not really. What I really care about is some application using far too much RA - Chrome (and by extension Electron) is notourious.
Thanks, will have a look.

Crucial Conversations was recommended to me on HN, it's also super-useful - on how to talk about difficult/important things, whether in relationships or organizations or everyday life, where most people would be afraid and say nothing. How to speak difficult truths and ensure everyone feels good about it. Not many people would be advanced enough to not get a lot from that book, I think.
This doesn't mean crisis will change much after a recovery, like it didn't in US, many European countries, etc.
Enhance Details in Adobe Photoshop Camera Raw and Lightroom
Pillars of Eternity was successfully funded through Kickstarter, and they just put out the sequel, which also had a Kickstarter campaign.
Copper Vapor / Copper Halide lasers have been around for a long time. I was interested in making one when I was in high school and went to the library at a local college and photocopied a whole bunch of old books/articles on the topic. Copper Halide lasers are one of the easiest to build (optically) as they have really high gain. You can get away with poor reflectivity / poorly aligned mirrors.

Sam's Laser FAQ has a lot on the topic https://www.repairfaq.org/sam/laserccb.htm
In case you are interested, there is a flutter based GUI framework for Go, which looks promising. https://github.com/Drakirus/go-flutter-desktop-embedder/blob...
You can get to the opposite conclusion with some perspective. Just two decades ago SQL was pretty much a mandatory skill for new programmers. Everyone was learning it, it was in every programming job requirement in any way related to storing some data, etc. Basically databases and SQL were synonymous. But today a Citus guy writes a post attempting to convince people to learn some SQL (Citus is an SQL database company). And last time I used SQL was when Chromium dropped my cookies after an update and I was too lazy to relogin to all the websites (it stores them in an SQLite database). I guess things are not looking so promising for SQL.

Maybe we'll get to a better query language eventually. Distributed systems have some fundamental incompatibilities with SQL and theoretically could standardize on a different language, one that is not just about the data anymore, but that also lets users express and choose various performance and consistency trade-offs. I mean a query shouldn't, for example, invoke a transaction and consensus algorithm when all you need is to increment a view counter or give a one star rating or insert a log entry, those things can be propagated eventually without destroying latency and throughput and without complicating anything with transactional semantics.
Horse shit.

Plenty of my relatives don’t have hot SV titles, and yet have successfully navigated the console / prompts / command line.

So in general: Citation Needed.
What this articles doesn't mention that much is that IBM and Google are both betting on catching the wave of containerization by following a somewhat similar strategy.

They're both focusing on a container-native, Kubernetes oriented and opinionated cloud. They're both heavily investing in Kubernetes development, AI integrated technologies and the results are visible in the quality of their container offering. Despite their reputation for obtuseness and lack of support, as an enterprise customer, we've had fantastic support, quick turnaround on issues and the actions taken on many of our feature requests.

As a developer, I've found GCP to be somewhat behind in features BUT man their documentation is good, and easy to use. Despite this article, I would bet big on Google Cloud. They may be late to the cloud, but they have some of the best people. Maybe its due to Google Research? But I don't see them going anywhere soon and in fact, I do see them as the next iteration of AI-heavy, big data optimized and container native cloud (sorry, couldn't resist using all of the buzzwords).
Wow sounds very intuitive
There was about a year and a half worth of security work done on Electron (particularly targeting the Node integration and how Node APIs were exposed). I worry that not a lot of people know just how insecure Electron apps used to be, and would generally worry that new Electron frameworks not designed specifically to be secure are going to recapitulate a lot of that.
The beauty of Forth is that you can write at as low or as high a level as you'd like. I think most Forth programmers would factor out some of these operations into their own words rather than writing such a low-level definition, but there's nothing preventing you from writing your web server like it's assembly code.
An entire video of anime that is contained in the subtitle file inside
Here's the tl;dr from the makers themselves:

They contains 16894 line entries, which correspond to every frame from the original file. Every line is composed of several colored vector drawings in the form of cubes. Each one has the size of 1x1 pixels. These lines are aligned with the top left corner, and contain internal newlines to create rows and columns. Every single of these pixels is colored. It is a lossless transformation from the pngs produced to embedding them, so you could recover the original easily. TL;DR: every line contains one frame of video. In the subtitles.
Wouldn't something along the lines of Guix be suitable? It's already used in HPC for pipelines and deals with all dependencies.
There's not much going on in this post, so I assume the overall high rating is due to SQL being so damned fantastic.

I commented to a friend the other day that my favorite thing to do on any project is project-wide query optimization. It's like pulling weeds or power washing.

Arguably _every_ application is simply a means of manipulating data. All the other parts are important, of course, but the data comes first. And SQL is a hell of a UI for data. I've tried quite a few other query languages (or structures), even inventing my own once or twice, but none come close.
Game Theory with the Trailer Park Boys
There is bad trend going on in the Industry for a while now. It's basically that people want things designed to be good for newbies and no body else. This makes tools easy to pick up, but it makes it very hard to solve complicated tasks with it.

Most people don't want to put in anything more than 40 hour work week these days. Which also means no time to learn and upgrade your skill set. That is for doing their everyday tasks.

Now selling vim or emacs to this set of people would never work for one reason. They just can't get themselves to spend that time.

That's also a big reason why people hate Nerds. These people spend to get better at things in a way we don't want to.
That depends on how easy it's for you to learn and internalise a new idea.

You can understand the basic premise of these books by just reading the summary, but you need a lot of reinforcement to internalise the idea and want to execute on it.
That's just how learning works.
Relational algebra is a much closer foundation for SQL than ZFC (or plain ZF, because for finite sets the difference doesn't matter). You can say SQL has ZFC as its foundation but that's not very useful. In the same way you can say ZFC is the foundation of everything in mathematics. SQL doesn't even use anything beyond naïve set theory because we are dealing with finite sets, let alone the full power of ZF.
As a PPL-IR ASEL, I've wondered a lot about this. Does an extra 1250 hours of watching student pilots put flat spots on tires and inadequately use right rudder to counter act undesired yaw really make someone a safer pilot of a large, multiengine turbo{prop,fan}?

Also, as others have noted, both pilots of 3407 we well above 1500 hours
As a frequent flyer with a family history of melanoma, those links make me want to go see my dermatologist.
I was about to add exactly this. Setwise operations, map/transform, aggregate, avoidance of mutable state, filters, avoidance of if/for with break conditions, quite strong avoidance of exceptions.
No. Post-mortems of these types of disasters usually reveal that warning signs were visible if anyone cared to look or act.

One example happening now: extreme, pervasive sleep deprivation in the US Navy. We've already had disasters that could've been prevented if someone talked to even a single sailor and realized how dangerous that is.

Another example is self-driving cars. We just had a Tesla crash, and yet Tesla will not be regulated properly and will likely kill someone soon. Arguably, they already have.
> Aerodynamic stalls are something you learn in your first ten hours of training as a private pilot...

In fact the CFI who taught my introductory flight demonstrated a stall and recovery.
I've thought about the same problem and think I have an explanation. SQL inherently avoids operations that cannot scale. This means that while the same operation can be written much more simpler as code if you're doing with pandas or spark, trying to do it with SQL would be less forgiving if your underlying data schema is not optimal or if your logic isn't scalable. But more often than not, the SQL query will run faster and more reliably given similar amounts of compute power to the two engines.

Of course you can always screw up and write suboptimal SQL that will take forever to finish, but it's just harder to do unless you're really trying to be dumb about it.

So I do think there's still a lot of merit in trying to learn and use SQL more.