skysight-inc/HackerNews huggingface dataset:
Does Office 365 have an API that does what Google Sheets v3 did? Google is legendary for killing products -- even beloved and successful ones: RIP, Reader -- while Microsoft has OCD about supporting APIs that are 30 years old.

I had been looking at using APIs and automation with G-Suite but was always a little nervous to tie my apps to the whims of Google. This is another example of why I shouldn't entertain that thought and use "old, boring technology" like offline spreadsheets (like Libre Office docs) or Office 365 instead.
In general minimize 3rd party dependencies you have no control over unless you're willing to incur either the cost/overhead to migrate from them at any time or the risk that they'll disappear. Google is just the popular choice because they have a lot of popular services.
What do you use checks for? My rent comes out of my bank account, I bought my car with zero down so I didn't need a check then, and everything else goes on my credit card. Thus, I've never written an actual check in my life.
Personal Spotify Music Trend Analysis
For example:
https://stackoverflow.com/questions/36358265/when-does-git-r...

This page has been viewed 230 thousand (!!) times. Because git is so easy and elegant that it lies to you what branches exist on the remote.

It is not even funny any more how bad this is.
This is so wholesome!
Does having a degree matter for majority of developer roles? I've gone down the apprenticeship route (UK) and went into web development. Getting a degree would be very unlikely to affect my chances of getting a job (should I move away from freelancing), or a higher salary, not everywhere, but probably 9/10 places.

Keen to hear other experiences and opinions
Your second part seems like an ethical justification for taxation, incidentally. Should the producer not pay more for success because the platform they build on got them there?

This being said, what was really wrong with V3? Is this simply someone's career push ("newer is better, hello promotion!") and is there a su bstantive improvement in quality or security?
Some of this might be possible with Dune, iommu or pointer tracking semantics.

http://www.scs.stanford.edu/~dm/home/papers/belay:dune.pdf

I had never heard of Aegis, how big is my blindspot and what do you recommend?
Reasons your wife will cheat on you
The platform in this case would be iOS, not Mac OS. But you can't work with iOS without a Mac OS machine which are particularly expensive.

In comparison, Android allows a lot more flexibility of cost when picking a development machine by allowing you to develop from Linux, Windows, or Mac OS.
The article barely misses the main point:

> In the end, an election is a complex sociotechnical machine, which means all citizens—not just election officials—will need to be on guard in 2020 and beyond.

Sure, but you have just brought "uses video selfies to verify voters' identities and sends blockchain-encrypted votes to a digital lockbox" into the process. How exactly is a non-programmer citizen supposed to be on guard for something like that?

It's amazing to me how far people are willing to go in order to avoid paper ballots.
Start monitoring your third-party API usage
>And this is not a Joke

Yes it is

https://www.theverge.com/2017/10/24/16505912/floppy-disk-3d-...
I like to keep connected I guess. I kind of feel like games have grown up with me, too, almost in parallel.

When I was a kid they were simple and clumsy. I hit puberty in the 80s as games started to come into their own and the industry formed a bit of an identity. In my 20's (the 90's) there was this flurry of activity and games started to be a bit cool and not just for kids and geeks.

By my 30's, games had started making a bit of money and the industry got more professional. Now I'm in my 40's and gaming is kind of bloated and complacent and compromised, but still capable of amazing things, much more amazing than 20, 30 or 40 years ago.

Plus gaming is one of our generation's biggest contributions to culture. Really, it's that and hip hop. Everything else is just a sub genre, but those are two sensational contributions, imo.
> some new innovation ... going to create more maintenance headaches

Not sure which ecosystem you’re in, but for software maintenance, the Mac App Store / iOS App Store seem to have completely changed the end-user experience.

There are apps that are distributed free outside the App Store and cost money in the App Store, where I pay in order to never again think about updates.

The backup/restore/migration story is pretty remarkable too.

> feel like I’m turning into a Luddite

I find that a fundamental point underneath the iOS vs. Android debate. Android is great for tech geeks, while iOS aims to give ‘normals’ their life back, folks with no desire to endlessly tweak and warily maintain.

> futurist

I think the future tech wins are those where the developer invests extra toil so the users don’t have to, where the tech recedes into the background, just ambiently working.
That is just not true and an exaggeration like that has nothing to do on a board like this. In Europe the prices are even higher for Apple hardware, but because I'm in the market now for an upgrade I can tell you for sure that a 16" MBP is at around 500 Euros more expensive than a similar XPS15 (and I'm not even going into the actual components and the speed of the SSD or others). There is a market for everyone, just like some people like you prefer to pay less for a Dell, Asus or something similar, I would also not go back to a Windows machine or some sort of wobbly inferior built laptop (at least from my point of view).
Web Development is very different I feel. Web devs iterate on their product a lot more. A game is shipped. There is nothing after its shipped besides minor patches (if we ignore multiplayer online games)

Web developers constantly need to fulfill new requirements so having a good level of code quality is important.
It was just the other day where I someone on here unironically mention social darwinsism in a positive light on here. Honestly I probably need to quit HN because despite the number of informative articles and comments I read, it's more of less just becoming a collection of shit show comment sections (albeit that may be a product of me clicking on threads that encourage this). Perhaps I'm wrong, but it seems a number of these arctlces wouldn't have ever been allowed on the site a few years ago, but I wasnt as active back then as I am now.
Same complain, it was the same problem when VS Code was first release. Also Json makes a poor configuration file format because it forbids comments. Hype-driven development is annoying because it doesn’t weight solutions on their technical merits.
>Other processes regenerate ATP so that the human body recycles its own body weight equivalent in ATP each day.

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

When ATP is used to power a biological process, it is converted to the diphosphate or monophosphate. Metabolic processes, such as glycolysis, then regenerate the triphosphate.

https://en.wikipedia.org/wiki/Adenosine_triphosphate#ATP_rec...
Not to mention that self-serve can suck, and in-person interaction can be great. In both cases it's about effort (money) put into it. And into maintaining it once it's not "shiny-new" any more...
An unknown Bitcoin OG finally talks publicly about his story and early days
Exactly. I'm very glad that not everyone in a bank can see all details about my accounts. If the bank believes a transaction was fraudulent, only very few people will see why it was flagged to avoid customers gaming the system. Not nice to the customer but crucial for the financial system to work.
I've been in the habit for years of making liberal use of the catch-all feature of email to make up email addresses unique to everything. This makes it easy to add NDR bounces to specific email addresses that end up on f-ing mailing lists I don't want or for which the address was sold/given to other groups (political parties are the WORST about this!).
I don't really trust the selective quoting of that blog, e.g:

quote: “Some anti-Semitism is justified”

full quote: “Should you be allowed to make an anti-Semitic remark? Yes, because some anti-Semitism is justified. Just like some anti-Irish feeling is justified. If you can’t be criticized, that’s very dangerous. You lose the concept of a free society.”

They pounced on the unfortunate and/or unusual use of the word "justified", where the full context makes it clear he's talking about what you should be allowed to say, not what is correct. He means its existence in public discourse is "justified".
That’s 27.5K euro.
> Retro Terminal Effects

What about a Retro Start Menu that is usable and ad-free? Maybe in a few decades...
From big company recruiting I've seen like here at Amazon they definitely do at least consider it inferior to "real" experience. SDE2 is not given for new coop grads or returning interns with 2 years exp, but you can get SDE2 if you worked at another place full time or at AMZN for 1-2 years. It's pure BS.

Here is an example for you of explicitly requesting non-intern experience:

> BASIC QUALIFICATIONS
· 2+ years of non-internship professional software development experience

https://www.amazon.jobs/en/jobs/918696/software-development-...
Vegetation is expanding at high altitudes in the Himalayas
TicTacToe Using Behavioral Programming
A Tour de Force of APL in 16 Expressions by Roger Hui (2016)
When can I start trading options on EC2 pricing though??
People routinely profile and optimize the amount of memory churn in GC languages, and many non-RC GCs provide good telemetry about it.

In RC systems you don't escape latency spikes from cascading deallocations and nondeterministic malloc/free call latencies. The malloc impl underlying RC still needs to occasionally work quite a lot to recycle freed memory, just with additional constraints compared to non-RC GCs.
The biggest problem of all: why would you want your games to be subject to the shutdown whims of Google, like Reader, G+, Wave etc.?
Apps that convert designs to code.. Has anyone tried supernova studio?
Came across a macOS app called Supernova that allows users to "Convert designs into native mobile apps". What's the catch with apps like this? Is that saying that you can design an app and turn it into a fully functional iOS app without knowing a substantial amount of Swift? I think code gen would be helpful for a lot of the UI.

Has anyone tried supernova studio? (supernova.io)
Ripple (XRP) Review – Still a Good Investment?
A global diversified outsourced IT services company |ISHIR
If there is any article that I absolutely hate it is 'Duplication is far cheaper than the wrong abstraction'. A somewhat minimal abstraction has very little chance of being wrong. And if it is wrong, is it really that difficult to know? It has a chance of needing some improvement, but what code does not have a chance of needing some improvement? If one goes the full monty and introduces three design patterns every time that two lines are duplicated sometimes one will certainly end up with, perhaps, not so much the wrong abstraction as an overly convoluted one. This acticle is the excuse for programmers everywhere not to fix their messes. It is 100% opposite to what programmers need to hear.
Steam doesn't host multiplayer servers, but it does offer services for match making, lobbies, voice chat and P2P networking (including the use of Valve's network as a relay).

https://partner.steamgames.com/doc/features/multiplayer
I was using LaTeX in college back in the 90s; it was already ten years old by then. And since LaTeX is a macro package for TeX, it will run anywhere TeX can.

I agree, SQLite will live forever, thanks to its public domain status.
"Crosses the border", how exactly?
(Countries = States, Schengen = Federal)
Didn't one of the other gtk derived DM replaced the file picker with their own which had thumbnail view? I thought Gnome never changed it because it didn't fit their vision.
The GMASS product appears to use it for email merge. Customers doing that expect a spreadsheet integration.
Cloudflare for Campaigns
This situation is obviously a casualty of desktop computer security abstractions (e.g. Apple’s sandboxing) leaking into web/oauth to the point of utter user confusion. The picker/chooser idea is interesting because it’s also mimicking how desktop sandboxing gives apps the ability to read any one file at the users discretion.

My electron app supports importing XLS/CSV (bound by limitations of sandboxing) and have had users request Google Sheets support. A few weeks ago I built up a Sheets POC and I too was surprised with the v4 drive requirements. I agree with op, it seems silly to request full read permission when all I need is a list of metadata to integrate with the Sheets API. I’m trying to think ... does any desktop have a file API that has the ability to return only files of a certain kind (perhaps that app’s registered extension) while presenting the user with a dialog that makes sense for that context? It’s an interesting idea.
I do not think PDF will prove to be future stable.
It's probably now integrated with their systems, and to disentangle would require engineering. You can argue that so long as the $$$ of the sale pays for it that SAP should sell it, but I would argue that if those engineers could be working on something else that is of higher value that you shouldn't try to sell it, especially if the cost of disentangling isn't well known.
Regarding point 1 : https://www.forbes.com/sites/samantharadocchia/2018/07/05/ho...

Regarding point 2: I have never heard anyone tokenizing physical assets using conventional databases. Reason is multiple people may hold part of the value/asset, no one wants to trust anyone else.
Virtually anyone who is interested in bicycles has at some point landed on Sheldon Brown's site. Bless whoever maintains it and Rest in Peace, Sheldon.
Etymology and history aside, important quote from Wikipedia is:

> it is administered and referred to along with the Nobel Prizes by the Nobel Foundation

So, for all intents and purposes it kinda is "the Nobel Prize in Economics". If they don't give a fuck about legitimacy of it, I don't see why they would care for the rest of "Nobel Prizes".
On Pair Programming
Tomatoe tomato
Is Google like this internally as well? If you own an API that's a dependency for other teams, how politically difficult is it to hard-deprecate an interface?
I've only heard of this happening in the US and Canada. Outside of North America, everyone uses Whatsapp, which supports group messaging on every platform. I'd be curious to know why it hasn't penetrated into those countries.
Or: mysql: it had better be good.
So the diabolical strategy of living their life, doing good work to their conscious, and the qualified replacing those who die of natural causes? History's greatest monster right there!

That is a downright sinister use of moving the goal posts that effectively calls not actively ensuring suppression of all inevitable all succession related mutations an evil. Since how else do they hope to maintain a status quo post-mortrem? Merely leaving the replacements to decide would.

I wonder if there is a word for that "not-even remotely a crime" cast as something sinister vilification effort. Given an inverse Halo effect I wonder if most users are even aware that they are doing it.
There is also Weaviate, still in development, which has a flavor of GraphQL for querying: https://github.com/semi-technologies/weaviate

And this awesome page has some good entries: https://github.com/jbmusso/awesome-graph/blob/master/README....
> so surely Apple could design different icons for SSDs and Fusion Drives,

That doesn't sound like Apple has icons for SSDs already.
> Carrie Diaz Eaton, a computational scientist at Bates College, agrees. Building diversity, she says, requires “explicitly encouraging our junior colleagues and mentoring and cultivating their talents and enthusiasm for this work.”

According to the diversity statement grading guidelines, encouraging junior colleagues, regardless of race, earns the least points, unless you explicitly favor those of under-represented backgrounds: http://ofew.berkeley.edu/sites/default/files/rubric_to_asses...
> Your second part seems like an ethical justification for taxation, incidentally. Should the producer not pay more for success because the platform they build on got them there?

By "taxation" you mean wealth redistribution from the wealthy to the state/public right?

It has absolutely nothing to do with "taxation". Initially the reason why Google, Facebook, Twitter and co offered a lot of free API was just growth and user acquisition. Now that they have a significant audience, they don't need third parties to make more money anymore, so no free lunch.

Ultimately these companies won't be much different from Oracle or IBM on the long run.
Secure candidate and team election website – Cloudflare for Campaigns
> In that case wouldn’t it make sense to try to get your friends to use another group chat?

This greatly underestimates the power of habit and default choice.

I can tell you for sure that if I tried to mount such campaign among my (non-techie) friends, there would be a lot of pushback and annoyance.
QMK Firmware – An open source firmware for AVR and ARM based keyboards
In the scenario I'm describing specifiedCurve is NOT being used to sign with non-standard curves, it's being used to sign with the standard curves but expressed using specifiedCurve anyway.

As a crypto/ security person your instinct is to say "No" because if something is more complicated but adds no apparent benefit that's a problem. That's why PKIX says "No" here, and it's why Mozilla policy says "No" here. But for a Microsoft sales person trying to land a large deal before the quarter ends the instinctive answer is "Yes" unless one of the technical people can explain why it's inherently unsafe.

This is how Microsoft ends up supporting six different bad ways to do something in Windows - not because they're lousy engineers but because they are willing to do what it takes to make the sale. Of course specifically in security arguably that does make them lousy engineers.

The worst part about such requirements is that they can often turn out to be bogus. One technical person pastes in a description of NIST's P-256 with all the curve details and a game of telephone results in the idea that they want to use specifiedCurve when actually they'll use a named curve because duh, of course they will. But if nobody says "No" the specifiedCurve feature gets backed into a requirements document and actioned.

I have had non-security "requirements" that I pushed back on and six transatlantic conference calls later I'm talking to the person who supposedly "had" the requirement and they go "I have no idea how this got made into a requirement, we don't need this at all" and a bunch of work vanishes instantly. But I do that sort of thing because I'm stubborn, it might well be easier and faster (and more profitable) to just fulfil the unnecessary requirement.
Oh. Google is making some of the APIs we rely on "restricted". Good job Google telling us about it, right? Oh wait.

Guess I have a job to do now. :(
Very interesting, this seems very related to them force-migrating everyone to the new Sheets API that has a number of missing features.

https://www.gmass.co/blog/google-sheets-api-v4-bullshit/
Thanks for sharing, off-topic or not, I really enjoyed it.

> Us being no longer being assembled from components that were created in a plant and being loaded with a program but working machines from almost nothing!

This sentence needs some love, though. Had to read it a few times.
XOTcl: Extended Object Tcl
Wasn't the 2009 crisis caused by big banks' biggest fintech talent believing their ~~astrology~~ math a bit too much ?
> This being said, what was really wrong with V3?

Nothing is free to maintain.
> makes depositors not monitor their banks' riskiness

It's impossible for depositors to do this. It's almost impossible for national banking regulators to do this, but at least they're in a position to try.

Deposit insurance is a requirement for a functioning system. You cannot ask ordinary members of the public to shoulder the risk for the system.
Airlines as an industry have killed themselves a few times. They exist due to benevolent acts of the US government.
You can use the same Bose headphones with your MacBook, y'know, and they aren't any more a modification of the MacBook than they are of the Accord. You can also plug in external Thunderbolt SSDs that are effectively indistinguishable from an internal in terms of speed. Your analogy kinda falls apart there.

But if upgradeability and replaceable parts are your #1 concern, then...yeah, you're not in the target market for a Mac laptop. So that means that it's unlikely you'd ever have been looking at having a Mac be your primary machine in the first place—if you needed one to do development on, it would be a secondary machine, where you'd probably set up your dev environment, check out the code, compile it, and test it, then go back to the computer you actually enjoy using for the rest. Maybe look into a Mac Mini?
Yeah. I could have used a better conjunction, haha. Thanks.
Cassette Futurism
Once, enough people have left and SE has become a hollow shell of its former self, it will become a textbook case of how to run a good and valuable company into the ground. I would guess if SE had not responded at all rather than make the series of statements they did, they would have done better in the community eye.
Zinier raises $90M to automate filed service management
The only improvement that could be made to that masterpeice is to include an actual image of a chicken...
I was thinking the same: "What a positive post!"

Keep it going! A lot of times we keep positive feedback for ourselves, or close friends, but we don't share it back online.

It means a lot about you as a person that you think of posting this back to HN. You must be a pleasure to work with! I'm sure you will enjoy your time in São Paulo!
I think it has to do with the fact that the US (and Canada) very early on had unlimited texting plans, and iMessage would make use of that (iPhones just send texts for iMessages in absence of a data connection). WhatsApp can only use data, which is cheaper and used to be unlimited (that's gone) in the EU. In contrast, texting was and still is insanely expensive in the EU (per byte it is staggering even, compared to normal data). Since data coverage was poor in the US in the 2G days (is this true? In the EU 2G was GPRS, meaning available when normal voice was available... I think it differs for US networks?) and texting was often included in a subscription, iMessage made a lot if sense and was very reliable.

I remember early iPhone users complaining here in the EU that their iPhone unpredictably would sent iMessages either for free over wifi or for 50ct/message over sms/text (us EU citizens avoid sms/texting like the plague, allthough unlimited plans are now more commonplace, it's just too late). I recently set Signal to deal with my sms/text messages. Boy was that an expensive mistake when I accidentally texted my friend in Curacao instead of sending a normal Signal message.
Isn’t the lack of equitable outcome a major driver in this? Of course head of marketing will not care as much - they will not be compensated as much if they solve your business problem’. Both in status and money.

As a counter example - we can look at organizations which have goals that are not only monetary in nature - spacex, nasa in the 50s, the red cross - organizations where there are plenty of people that care about the goal alongside the founders to a great extend. Plenty of people there outside of leadership also care a lot.
A startup that picks a worthy goal like that can in fact attract those types and do so regularly. People do care.