skysight-inc/HackerNews huggingface dataset:
Extensively writing about the artifact's connection to modern computing through Babbage without Lovelace is kinda like talking about Wozniak without mentioning Jobs. Each are important in their own right, but together they are more than the sum of their parts.

[Lovelace] also developed a vision of the capability of computers to go beyond mere calculating or number-crunching, while many others, including Babbage himself, focused only on those capabilities. Her mindset of "poetical science" led her to ask questions about the Analytical Engine (as shown in her notes) examining how individuals and society relate to technology as a collaborative tool.

https://en.wikipedia.org/wiki/Ada_Lovelace
Well, consider that softbank-sponsored startup will outspend all the competitors on client acquisition, and can bleed the competitors dry by providing services below cost. Do you _really_ want to invest in startup which is competing against some entity sponsored by softbank?

I mean, softbank investment is competitive advantage in itself, just because of it's sheer amount.
Yep exactly.

I remember a while back I wrote a blog post where the main topic was "You're not Google (unless you're Google)"[0]. It was related to micro-services but the same thing applies to SPAs too.

[0]: https://nickjanetakis.com/blog/microservices-are-something-y...
Yes, I was told to not expect another big increase after the L7 promotion.
Someone over at PhysicsForums[1] estimated the forces on Ultima Thule.

While small, the bodies aren't exactly featherweight, they're both on the order of 10^15 kg, so you'd still need quite the push to move them.

edit: I see now[2] that the system is much flatter than anticipated, which would affect the mass the calculations in the link I posted. Still, they won't be something you just push around.

[1]: https://www.physicsforums.com/threads/net-forces-on-ultima-t...
[2]: http://pluto.jhuapl.edu/News-Center/News-Article.php?page=20...
Definitely not, they’ve been welded together through collision and vacuum processes. The gravitational attraction has long since been eclipsed by electromagnetic forces.
IFTTT Sample service in java
I don't trust Krugman simply for how willing he is to jump into rabid politics. I never trust a political ideologue when it comes to intellectual matters. As it shows they are very likely to value defending their 'tribe' (and attacking the other tribe) over having an open intellectual perspective on issues.

And of all the different intellectual pursuits economists seem to have the easiest time skirting around issues when the data doesn't match their idealized worldview.
If you can't convince them, you might try the boss.
> When I see projects like React where they've released 16 major versions in 5 years

They haven't really, they just jumped from 0.14 to v15, because people were referring to 0.x releases as "version x". v15 is basically v1.x and v16 is v2.x
Aging.AI – Deep Biomarkers of Human Aging
Thanks! These are all great points.

And, if someone from Dart wants to get involved, please open an issue on the repository. We needed to start somewhere, but also don't want to exclude other package managers, either.
Senior at a lot of the larger companies I've interacted with is often a kind of a "terminal level", meaning that you're not expected to rise above it, and can comfortably spend most of your career at that level.

Staff, sr staff, principle and other monikers are usually about affecting change at the scale larger than your team, operating at larger scope, and growing people around you.
If the corporate bond bubble blows up as expected, looking into credit default swaps (CDS) seems like an intuitive answer. It's basically an insurance against a company defaulting on its debt. (Or as some would put it, the financial equivalent of you buying a fire insurance on your neighbor's house, without anyone asking if you happened to be an arsonist.) Doing so comes with a caveat in the current context: if the corporate bond bubble blows up, the main ones taking the hit are the banks. And if that blows up the financial system with it, again, neither taxpayers nor the Fed and the ECB are in a position to save the banking system. So you might end up in a situation where you've a winning lottery ticket but nowhere to collect.

An alternative mentioned in sibling comments -- which I completely agree with -- is to wait it out holding cash. This assumes you trust there won't be inflationary pressures. Depending on viewpoint there should be lots of that or deflation. It also assumes you're able to trust some institution to hold your cash and making it available when you need it. IMO that is less of a given, considering current private debt levels, if shit really hits the fan hard. But you never know, perhaps we can survive yet another 2008 type of crisis, and kick the can further down the road yet again.
> Redux is not great for simple projects, it is great for medium and large scale projects.

I'd say that the only times I've seen Redux work effectively at all is when the project was small enough that the complexity remained manageable.

> > All of a sudden something stops working because someone removes a component that is dispatching on a timed interval etc.

> That's the problem: react and redux are not enough for large projects, you also need a way to manage side-effects. Incorporating `redux-saga` would fit that purpose.

I don't need a way to manage side-effects, if I don't use Redux...

I'll admit I haven't used Redux-Saga, but you'll excuse me being skeptical that introducing more complex tools will solve my complexity problem.

> We did this at my last company: because our business logic was based on redux and completely separate from the UI layer: we were able to build: a cli, chrome extension, outlook plugin, and mobile apps using the same exact business logic.

Again, this is not unique to Redux. It's perfectly possible to have your business logic completely separate from the UI layer without Redux. In fact, my experience is that Redux tends to cause devs to mix UI logic into business logic (and any sufficiently complex UI will have its own state and logic separate from the business logic).
Microservices don't disable spaghetti. They simply give you a means to cut it into pieces. A spaghetti monolith is many thousands of times worse than a spaghetti microservice.

You are doing the same thing OP did: Fundamentally misunderstanding the purpose of programming. It's an interface for humans to communicate with machines in a way that makes sense to humans.

If monoliths always end up being unmaintainable pieces of garbage, then monoliths aren't really designed for humans or our tendencies. That means monoliths are the problem... they don't adapt to human nature.
It’s starting to happen. As much as we think otherwise — the outrage doesn’t spontaneously manifest. It begins as more and more of the independent voices start to pay attention and notice that things are off.
This is one of the most yikes worthy posts I've ever seen on hacker news. I wonder what OP's wife thinks.
That a small percentage were authentic and the vast majority were copies seems to indicate that clients could distinguish quality or provenance?

Other than trace elements which speak to provenance, was there a qualitative difference in the ceramics?
Is there a properly colorized version of this PDF floating around somewhere? In particular, I'm wondering about this line that lies above a grayscale image:

For example, in the picture below, the red square is at FUR, yellow at RUF, blue at URF, and green at ULB
Thank you so much for the advice!

I work primarily in the commercial photography world, and I forget very quickly how that experience and ability doesn't translate with a fine art based portfolio. This was my escape, but it doesn't land work. I'm flown worldwide for my talents as crew, but no one has a reason to do so with my talents as a photographer. Hard work still to come!

Steps forward are to renegotiate the wheat from the chaff, push a more commercially viable portfolio, reach out with a more focused message and example imagery and most importantly, start local.

Thanks kindly Ben
Then why bring it up? Either it means economists were right about 2018 (correlation) or it means they caused the recession -- indirectly or directly -- by warning people about it (causation).
If you need to control bleeding quickly you can also use hemostatic gauze which contains a clotting agent such as kaolin clay. The gauze can be used to pack arterial wounds where a tourniquet can't be used. I keep a pack of it in my backcountry first aid kit in case someone's bleeding from an artery and I can't get a tourniquet on it, which sometimes happens when the artery retracts into the body after a cut.

https://www.amazon.com/QuikClot-Advanced-Clotting-Kaolin-Str...

Be sure you know how to use it before you need to use it though.
Does this mean managed bibliographies will finally become a reality in google docs? That’s the only thing keeping me from using it much.
Preserve the Heritage; Ski with Wood
Not only that, but who takes on the configuration and orchestration complexity of micro services? I'm not saying they cannot work, but often a restructured monolith is still a better idea... I prefer to break off bottlenecks into services where practical. Such as doing image resizing in a separate service.

Breaking data structures apart often leads to it's own form of spaghetti.
Deploying and managing iPad kiosk apps 100% remotely
No, inference doesn't have anything to do with it. Inference is easy.

The challenge is around the runtime representation of types. Almost all widely used statically typed languages maintain soundness by deferring some type checks to runtime. C++ has dynamic_cast. Java has ClassCastException and ArrayStoreException. C# has something similar.

When you add gradual typing where values and functions from untyped code can flow into regions of typed code, you need even more runtime validation to ensure you don't get uncaught type errors in your typed code.

The difficult then is figuring out how to represent those types efficiently, what types to reify, etc. It's really really difficult.
I have personally had this happen, also. The "inertia" of the current situation is almost always underestimated. Kudos to the author and his ability to move on...
The idea that adjectives can only apply to humans is pretty novel. Wait, can I say that?

Can statements be considered ridiculous? Or is that just people too?
I don't know if you meant this as a joke but it's one of the funniest things I've read on this site in a long time.
What has he got right?

"But what is certain at this point [12/2017] so far in Trump's presidency is that anyone who sold stock on the basis of predictions by liberal "experts" like Larry Summers or Paul Krugman or Steve Rattner missed out on a 30%-plus surge in their financial wealth. At some point the market will take a tumble and these discredited gurus will shout "see."
https://www.investors.com/politics/columnists/and-the-hits-j...
Why use a tool to solve a problem with another tool, rather than using tools that don't have the problem in the first place?
>Most software just isn't as serious as needing legal counsel or medical expertise.

Most legal counsel and medical expertise isn't that serious either. Ask your family doctor how many patients they have every day who come in only to be diagnosed with the common cold, something anyone's grandma could diagnose over the phone and treat with a microwaved can of soup. But when it is serious, you don't want grandma doing your appendix surgery. You want a licensed and trained doctor.

For every one slippery slope argument, there's five "it's not that slippery" counter arguments. You don't need a medical license to buy over-the-counter painkillers, so why would you need a software license to build your own software? You don't need to be a bar-certified lawyer to write your own contracts, so why would you need to be a certified software developer to make a website?

Heck, take plumbers for an example: there are certified, bonded, and insured plumbers. There are plumbers who are not. You can choose a non-certified plumber, but most people would choose the certified plumber instead. If you don't need a certified software engineer, you're not going to pay the premium they would charge with no guarantee of quality. In this world, networking is king and if you don't know someone, you're screwed. If you need certified software, you'd hire certified software engineers and pay the premium and know you at least got someone who has passed their certifications and if they do poor quality work can have their certification revoked.

Considering poorly built software can bankrupt someone, publicly embarrass someone, and can even kill someone, the fact that anyone willing to lie on their resume can build it is scary. You can be reasonably assured that the surgeon operating on you is quality and there are ramifications if they are not. Are you sure that the person who wrote the code for your car's anti-lock brakes or airbags are held to similar standards?
Well, this whole Python 2 & 3 is a huge fiasco. Supporting 2.x keeps the circus forever on.
Also cyanoacrylate glue has a tendancy to react exothermically with cotton, which is a common bandage material. For the layman this means that it can get burning hot if you get some on a cotton bandage. The medical-grade superglue does not have this problem.
I'm in pretty much the exact same boat as the writer here. Nothing I want to build seems like it'd need to be a SPA, nor work better as one.

Maybe that'll change if I decide to build games with HTML/JavaScript/CSS or want to make some sort of online version of a desktop program, but nothing in my current ideas list is app like enough to really warrant the SPA setup.
There's lots of direct democracy at sub-national levels in various countries.
Check out this language called CHR

https://en.m.wikipedia.org/wiki/Constraint_Handling_Rules

It’s like prolog without the performance overhead thanks to the magic of linear logic.
The grants were based in AMZN shares. Yes, if the stock had fallen I would have make less. If it falls significantly (happened only once in 2014-2015 when I was there) the company typically tops you up with the difference (or part of it).
you're right, 4 races for WC3. switched into SC2 thinking for a moment
No one wants to talk about where all of Softbank's money comes from?
I had an issue this morning where I wanted to download some youtube videos for offline viewing and they were already deleted. I used google to try to find other copies and it found nothing. I used bing and was able to find all copies.
I actually use this one all the time. I do a little wood working and if I slice open a finger, I just grab my Rockler CA glue, put some on, squeeze the slice shut and wait about a minute.

If you purchase liquid bandage in a drug store, it is just sterile CA glue.
I second that. The problem is that SemVer is conveying an extremely limited semantic meaning. "This is incompatible with that", yes, good to know. And then?

The derogatorily named marketing number instead used to indicate major changes and important increases in functionality. Now version number are meaningless: there is no way to tell if version 16.0.0 is supposed to be any better, or provide any more functionality, or incorporate any new concept from version 1.0.0. All it says it's that it is incompatible.

Somehow I get that this is the era of "evergreen" software, continuously and incrementally developed, and marketing numbers might be a thing of the past. But sometimes you need to express the concept that something changed radically and that a lot of new things have been introduced at once.
And a micro-service architecture tends toward spaghetti code as well because... "people always tend toward writing spaghetti code." The only difference is at what layer everything gets all tangled up.

It's a function of people and constraints.
You've encountered another issue like the Nvidia/Wayland one. Google has closed the hardware acceleration issue in Chromium on Linux as "won't fix".
Ross County FC vs. Inverness Caledonian Thistle – Scottish Cup Live Stream
https://qiita.com/HaydarKaku/items/bc4ecc7fe655dd567e43

https://qiita.com/BacchuVai/items/fa20c1d807bf07c418bb

https://qiita.com/Lalu_Mama/items/0eb5243349526fe4c3e5

https://qiita.com/SmKnoBolod/items/1add51009e23d39ff9fd

https://qiita.com/gundaRj/items/af1df5949e1ce4879b74
Yeah Now only
I’m with you, but at the same time happy Blizzard will release WoW Classic this summer. Some good old quality gaming.
Depends on the goals and constraints of the organization.
Testing distributed systems at scale (1000 nodes) on AWS can be cheap
Database as Filesystem [video]
Oh wow, this is pretty cool. I was actually planning to build a Google Docs plugin for my PDF templating product [1], and the UI was going to be very similar. They seem have a pretty simple API with limited types and field validation, so maybe there's still room for a more powerful competitor (that also has support for e-signatures.)

But it's really interesting to see how competitors evolve over time. Now HelloSign has been acquired by Dropbox, and Google Docs has launched their own document generation API.

[1] https://formapi.io
But someone might well interpret it differently. The whole point is to define this stuff. There's no harm in writing down assumptions, even if they're ones everyone is making.
But... people had dynamic UIs before jQuery and Vue. The main benefit of jQuery was back in the days when the browsers were so different from each other, but that's not the case anymore. I'd recommend learning some vanilla JS before thinking that you need jQuery/Vue/React to create dynamic UIs.
Looking at their chart, it's obvious that they underwent a dramatic phase transition in 2016. So what happened? Unfortunately, the article is silent on this.
> such as caring about any other female programmer ever.

We do. On Mondays and Tuesdays, it's Lovelace. Wednesdays and Thursdays is Margaret Hamilton. Grace Hopper gets the remaining days.
I think we may eventually need to look at biological mechanisms.

there is a thing called molecular turnover,
or halflife, this means in simple terms that there is destruction of mechanism as a consequence of operation,
so there is a pool of newly assembled parts ready to replace damaged parts.

also these biological processes occur in parallel, rather than single channel mechanisms.

it may be the case that the molecular elements of such Quantum strangeness electronics will have to incorporate self assembly and replacement of critical parts,
and even a solvent state electronics design rather than solid state.

https://en.wikipedia.org/wiki/Solid-state_electronics

here is an example of one type of solvent mechanism for maniplation of conductance in an atomic scale mechanism.

http://science.sciencemag.org/content/328/5975/220
Reminds me of developers' attitudes towards software patents (similarly, near-universal consensus that they're a terrible idea).
And from a profitability standpoint, the people who are buying $60 Android phones aren't making anyone money besides the carriers. Why go after an unprofitable segment of the market?
> That's a bit snide.

I've tried twice now to better understand what you're trying to say. In neither case have I been derogatory, mocking, or negative in intent or wording. Yet both times, you seem to have taken offense. You do you, mate, but it is immensely unhelpful to clarifying your point to someone who wanted to understand it.
And how many of those were related to the difficulty of managing IPC across user/kernel boundaries, DMA, mbuf-based networking code, eBPF JIT'ing, etc? So-called memory safe languages don't help with any of that.

I'll take your memory safe languages and up the ante with microkernels, which actually help immensely in all those cases. But Linux isn't going to go that route, either.
The best way to freelance that I know of for stability, low stress, and freedom is to get a regular ~10 hour a week gig doing remote contract development. Change $100/hr+. No hustling really required after you find them since in my experience they want you to stay on for the long haul.

There are a lot of very small companies with less than 10 people in them quietly making good money that have a software system that doesn't need a full time developer. Or, because they can't afford a large team, are willing to hire a few developers part time to reduce the risk of one single person being the sole linchpin for the entire business.

I see a lot of people around here asking "How do I get more clients?" In the course of 8 years of freelancing, I've only had around 10 clients total because most of them have been in an arrangement like this, and they stay for a long time. I've often been the one to end the relationship for it not being a good fit for me, not them running out of money or firing me. They don't come very often, but when they do, they usually stick.

If I had to do the Upwork hustle, I'd have probably quit a long time ago. This seems to not be as true for other professions like design/copywriting/music/etc, but full time salaried development just pays too well to be a freelancer unless you want freedom. Otherwise it's just crappy employment with fewer benefits.

For a good number of years I lived in rural Indiana and worked 10 hours a week for one client at $90/hr and made plenty to live on for just myself. Now I'm working to earn more than that, but with this model it's often a matter of scaling up or down the number of clients you have.

Freelancing gives you the ability to work less than 40 hours a week, which gives you leverage over your time to create the life for yourself that you want. It's stupidly hard to start a SaaS app with a full time job, but freelancing can sustain you on 20 hours a week and then the rest of the time can be spend doing whatever you want (just work less, start a business without stress, travel, etc).
Huh? This seems like a non-sequitur. What does leaving in 2 years have to do with your worth this year? How many years would he have to stay to pay off this year?

By that logic hires are bad deals if they ever eventually leave because you "lost" the money of their last n years.
I'm actually disagreeing with that point, and was doing it by asking a leading question. Turing doesn't appear to have even talked about the Jacquard Loom, while Lovelace did. I consider that to be a direct connection between Lovelace and the loom.
As someone who started developing not long ago, is there any reason to not make an SPA when it is the workflow you are used to? I just don't see a practical difference between SPA or not. The argument I usually see is that its harder...but like me I expect there are more and more people who have learned this way first.

I mean for SEO sure, but I usually am not concerned with SEO at all.
I'd say managers and crappy team leads are the problem. They're often asking the developer to deliver code that is not quite ready or adequately tested. I admit though that the absence of senior engineers who perform an unforgiving code review is also a problem.
What's not new: Semantic Versioning is an excuse to break existing code...or more cynically, SemVer is a promise to break your code. The author cites Ruby and Javascript as examples of semantic versioning's success. But trying really hard to not break existing code is a core principle of both languages development. MINASWAN [0] and principal of least surprise in Ruby . A consensus formal specification process for ECMAScript [1] (aka "JavaScript").

[0] https://en.wiktionary.org/wiki/MINASWAN

[1] A breaking change looks like this, https://itnext.io/a-tiny-disastrous-ecmascript-change-fadc05...
Interesting read, I think you'll make a great open source developer!

> Now that I can use Twitter without being subject to Amazon’s social media policy

What is their policy?
ComVer is what's next.

https://github.com/staltz/comver