Hacker News new | past | comments | ask | show | jobs | submit | frik's favorites login

> which are intentionally bloated with useless XML contents to make interoperability almost impossible.

That's just a conspiracy theory. The reason they're "bloated" is because Microsoft Office is optimizing for interoperability with its largest competitor: older versions of Microsoft Office.

Maybe Microsoft Office having "cleaner" XML would improve interoperability. But as long as Office is the standard, the ability to consume messy XML is worth more than the ability to emit clean XML.


it was far from a simple refactoring. we wrote almost every piece of it new and from scratch.

Just a tiny FYI, We occasionally buy billboards at discounted rates, but not near $100K. We have one up right now that cost about $8,000 on the 101 in San Francisco. Sounds like you've seen it!

- Patrick Moran, VP, Marketing New Relic


Full stack is just new age lingo, and sure why not. We say AI (shudder) these days instead of ML, we say devops instead of sysadmin, we say cloud instead of vps/hosting.

Times change and so does language, true to any old fart out there, and the old farts to be.


that is just a microcosm of how bad the situation is. I dont think microsoft fully understands how impossible it is to have a conversation with a lay person using microsofts correct terms. "no not skype, what you want is skype for business (a completely different unrelated product), then you want to access a folder in your microsoft office 365 group team site document library (no not teams, thats different) through the onedrive client, unless in this case you want to use the sharepoint app, err no the onedrive app, err no the OUTLOOK GROUPS, no not the outlook app, the outlook groups app (not office groups??? why????) app because the sharepoint AND onedrive app dont have that feature. You can access your group team site onedrive files from sharepoint, or outlook groups, or onedrive, but if you use the teams app you can only see the files stored in channels, which are the same as folders in your onedrive/sharepointteamsitedocumentlibrary except they are also chat rooms in teams. If you want to scan something you need officelens or onedrive, but not sharepoint or outlook groups because they dont have a scan button nor teams, because that cant upload to groups/channels/subfoldersinteamsitedocumentlibraries, so you need onedrive which has a scan button. once you open onedrive (ios) you need to click sites to get to groups, because groups are in the sites tab, even though no other onedrive interface uses the sites nomenclature, nor is sites often used sans teams. then click the group name, then click documents (because thats the only option unless you make other document libraries. if you make non shared20%documents libraries, they are inaccessable from some clients such as OWA/attachgroupfiles. so dont ever ever make them, but you will still have to click documents ever time you click the group. every time. but if you want to make another document library to partition some large files into a different document library, to prevent accident giant syncs of data, you will need to click sync again. for every document library. on every persons computer.) If someone scans something to the root of the shared20%documents folder, its inaccessable from teams because it didnt make it to a channel. And if they made a different document library, its roulette whether or not varous clients can see it or if they just autoassume shared20%documents. Oh it looks like you did all this is in your microsoft account not your office account, now you have to start over and cant move your data automatically. Yes Im sorry that onedrive personal is different from onedrive corporate which is different from a (onedrive) office 365 groupteamsitedocumentlibrary.... ... here let me teach you the EASY WAY to do this. MEMORIZE tenent.sharepoint.com/sites/groupname/Shared%20Documents, and just type that right into the address bar, its much faster to MEMORIZE that string than it is to navigate the user interface. i promise you should memorize it to save time. no really im not kidding, i emplore you to memorize the url structure instead of learning the interface. fine, we can continue, lets walk through all the clicks one more time.

then onenote gets involved in the mix, which gets stored in onedrive. but the surface pen can only call the onedrive that accesses onedrive personal (msa) not onedrive individual corporate, because there are two onenotes, one built into windows one into office. the pen eraser can not be reprogrammed to use the PAID FOR CORPORATE onenote, just the free app. so never click the button on the only peripheral of the three thousand dollar computer you just bought, because it will lead you somewhere you dont want to go. so now onenotes are stored in the wrong onedrive. also for some reason your computer still has the onedrive for business client, formerly, sharepoint sync, formerly groove (acquired from ray ozzie who also tortured you introducing Lotus Notes to the world, back in the day) which is depricated, lets update you to onedrive, formerly live mesh, but now the correct client to use to access your aad onedrive for business. yes im sorry, one drive for business is no longer developed but you use onedrive not for business to access your onedrive for business which is different from your personal onedrive, and also different from groups. yes you could use the share feature to share documents in your individual (corporate not personal) onedrive with others, but the more correct way to sustainablty collaborate is by using gropu onedrives. and yes, you still have to click sync for each group/document library again on your second third and fourth computer, because sync settings cant be stored in the cloud or pushed to other users. if you want to mount your group/onedrive/sharepointteamsitedocumentlibrary as a drive letter without caching and syncing it we need to install a third party zeedrive service, because windows cant remount sharepoint drive letters on reboot well.

and microsoft wonders why people prefer dropbox/box....

tldr: teams vs teamsites (completely different). i can add people to groups or teamsites from outlook groups or teams, right? yes you can add people to teamsites from teams, but they are completely different things. msa onedrive vs aad onedrive vs group onedrive (not called a onedrive usually but accessable through the onedrive web/windows/mobile client using the onedrive api.) onenote vs onenote 2016. skype vs skype for business. channels vs folders, vs document libraries vs teamsites vs groups vs teams!>??!?! :( :( :(seriously why the fuck does my phone have onedrive, sharepoint, outlook groups, outlook, AND teams to get to files stored in and out of my office 365 groups, oh and lens can only scan to my aad onedrive, not a group. no messages cant pass between exchange, yammer, teams, and skype, except when they sometimes do poorly between teams and skype (for business of course, not skype.) why is outlook groups the only app with a follow button. from why when i follow an office 365 group team site document library (what should be called a group onedrive!!!) does it NOT show up in either onedrive nor sharepoint. why is the follow button different in teams, outlook groups, and the sharepoint web interface! yes there is a desktop teams app, but its really a copy of chrome without any chrome running web app locally on your computer, using at technology called electron which packages a client version of a javascript engine repackaged as a server repackaged as a client. i digress. but its sure not .net. and yes they use chrome, not edge. which isnt internet explorer. nor file explorer.

remember that time Bill Gates tried to download something off Microsoft's website. He should try using Office 365 for a week with a team of people. (http://blog.seattlepi.com/microsoft/2008/06/24/full-text-an-...)


There's one more and one much bigger: we need to scale our database horizontally and it's bastard cousin, we need the cloud to scale. Truth is, most applications are fine with a single box (OK, two because of HA but the second is just a hot spare). Remember https://twitter.com/garybernhardt/status/600783770925420546

> Consulting service: you bring your big data problems to me, I say "your data set fits in RAM", you pay me $10,000 for saving you $500,000.

Today it costs less than $600 a month to rent a 256GB dedicated box w/ 2x450GB NVMe disks and a 10 gbit private connection. And, of course, there are ways to go higher but it's very likely it'll be a bit more expensive per terabyte RAM but you'd be surprised (or not) at just how many problems actually fit in a quarter terabyte of RAM.


I have multiple horror stories from my days at Malwarebytes about CloudFlare. They absolutely refuse to take down people who abuse their network- at best they'll block a single file from being distributed, but then the malware authors simply change the name of the file (or, more commonly, dynamically name the file something completely random). Their network is fantastic for malicious activity, not only because of the technology but because of their policies around it.

They will do everything to keep bad sites up, even flat out lying. Here's Matt Prince, their CEO, claiming that Malwarebytes was blocking their CDN because of "political" reasons, even though we had emailed him actual PCAP files showing that their network was distributing malware-

https://forums.malwarebytes.org/index.php?/topic/108447-my-s...

Despite the fact that Malwarebytes actively engages with communities and groups that teach people who to manage malware removal, and have always stood for free speech and only removes harmful software, Matt Prince tried to deflect front the truth of the situation by claiming this was about censorship. Really all it was about was that multiple clients of theirs were hosting pages that were actively infecting thousands of computers.

To make matters worse they put these customers who are hosting active exploits and malware right next to their small business customers, so any time someone threatens to block them they hide behind the innocent victims who are caught in the cross fire.

I should point out that I no longer work at Malwarebytes, and this all took place several years ago. I am only speaking about the portions of this that were public, and you can find all of that in the Malwarebytes forums and other places online.


> Toshiba still exists mostly because WD feeds it with technology whenever they are threatened by anti-monopoly rulings

From what I have read, Toshiba's 2.5" consumer/enterprise and 3.5" enterprise HDD business was acquired from Fujitsu [1] and has nothing to do with WD/HGST. WD had to transfer some/all (reports diverge) HGST 3.5" consumer HDD assets to Toshiba on the insistence of the EU Commission.

The Toshiba/HGST thing is a little opaque to me: HGST still sells a few DeskStar HDDs, notably DeskStar NAS, and newer Toshiba 3.5" consumer HDDs (MD-series 4TB+) look more like the enterprise HDDs that Toshiba has been selling for a while [2], not like the DT01ACA... models that were relabeled HGST DeskStar 7K3000 [3], although there are also pictures of the very same MD models that do look HGST-style [4]. Makes me unsure what to buy 3.5"-wise when I want the Hitachi reliability that I am used to (buying IBM/HGST for over a decade and never had a failure).

Then again, maybe I'm just naive and Toshiba is more dependent on WD than I think.

[1] http://www.cnet.com/news/toshiba-buys-fujitsu-hard-disk-driv... [2] https://www.alternate.de/p/o/a/Toshiba_PX3009E_1HP0_4_TB__Fe... [3] http://cdn1.goughlui.com/wp-content/uploads/2013/02/IMG_4989... [4] http://www.toshiba.eu/hard-drives/internal-hard-drives/sata-...


Old joke: "Being a founder means you can work half-days if you want. The best part is you get to choose which 12 hours that is."

Wow. That third message, with suggestions for avoiding the bug, reads like a twisted joke. Highlights:

"avoid struct types which contain both integer and pointer fields"

"avoid data structures which form densely interconnected graphs at run-time"

"avoid integer values which may alias at run-time to an address; make sure most integer values are fairly low (such as: below 10000)"

I understand that this isn't a completely brain-dead garbage collector, but warnings like that really scream "I'm just a toy language". It doesn't seem wise to call such a fragile programming tool production-ready or 1.0; the 32-bit implementation should be tagged as experimental, if only to lessen the damage to Go's reputation.


Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: