skysight-inc/HackerNews huggingface dataset:
Slack is actually a perfect bad example. When they switched to Electron, the app got much shittier (at least on OS X). Many native features, like force-push on words/links, vanished, and there's a bunch of random bugs (including a really annoying one with input and smart replacements where the caret jumps around making you mistype things).
I guess there is a region where it's ok. I love Postman and think it performs great. I'd make the same argument for Slack; however because I have to open 24/7 there is a big pain on the battery which Slack needs to worry more about than Postman. VSCode on the other hand I expect to be performing and run under some crazy circumstances and the non native aspect of it prevents me from using it.
All OS related functionality is through Node.
> You can say this about many/most human-led organisations, right?

Yes, that's true.

> I've wondered when we might see someone pitch to YC a technical solution to what unions do, without the cruft that can come from human influence (losing sight of purpose, developing corruption, etc). Is there even a way to do it?

These are social problems, not technical problems. Solving social problems requires the cooperation of all the parties involved. Democracy is one nice example of a technical solution to a social problem, money another. Both rely heavily on everybody playing by the rules.
You don't have to be native although it looks like Chrome Apps will be gone. SecApps (https://rest.secapps.com) for example utilises a Chrome extension and while it is not perfect it is still a webapp.

My point is that the Web is very powerful platform and I don't think we should always undermine it because it is not native!
I saw that video. It makes me think that the individual bubbles aren't big enough to be cost effective to harvest.
(and generally high quality)

To be licensed, cabbies must master a comprehensive London geography/traffic test, the knowledge required to pass it is literally known as "The Knowledge"[0].

[0] https://en.wikipedia.org/wiki/Taxicabs_of_the_United_Kingdom...
How Restream.io is freeing live video content from YouTube and Twitch
> Stories of folks who gradually build ownership over the creaky "legacy" codebase and polish it up with Sisyphean refactoring, until it shames the "rewrite", are out there, and they're real.

Never seen it in practice. Is this a real thing?
Except she stopped before he learned async/await, which is how you usually actually want to do async in Node.js now. It is even built into new versions finally without transpilation.

I'm not ancient but I am 39 and have been doing web programming for many years, going back to the days when PHP was popular. I switch over to primarily JavaScript and Node.js around 6 years or so ago.

To all the haters, there are very practical reasons I started using Node on the backend years ago. Trying to build a collaborative real-time web application with Twisted and whatever was a huge pain. With something like Node.js its much more practical because you get async and isomorphic (same codebase on client and server).

Point being, JavaScript has been a big deal for quite a long time, and it hasn't taken _all_ older developers up until just now to catch on.

And now we are actually one or two trends removed from that initial wave of popularity. Plenty of the young guys who basically wrote the book on Node.js and created the most downloaded-ever npm modules moved on to Go or whatever years ago. And plenty of them decided to move on to Rust (or a few picked up Nim if they are smart).
Yeah but what about Flutter? It's even part of Fuchsia, their new OS.
Paw uses git under the hood when you use its sync service (available for free), it seems.

Unfortunately, you can't sync with your own repo, which is a shame for a fairly expensive rest client, compared to alternatives.

I use and love it way more than Postman nevertheless.
The only people going to Mars for the foreseeable future will be those with explicitly useful skills that can only be done in person. The 0.01% are going to be dead weight up there unless they have such a skill. And given it's a one-way ticket... how much social pull will the 0.01% have over the people with actual skills.

You may be a multibillionaire on earth, but being able to sell widgets to the masses isn't a skill that's going to be needed (or appreciated) on Mars for quite a while. Cut off from your wealth, you're just another mouth to feed.
Unfortunately it is increasingly unstable and has dire performance issues - particularly when using the cloud/team sync system :(
Funny, it's the software developers that are instrumental in implementing 'gamification' for all kinds of work related activities.
Some of it may be the previous generation's "American Dream" (I won't call it false, because it wasn't for them or for many of us whose parents lived it).

A lot may also be attributed to getting older and wanting to slow down, start a family, etc. Just ask any parent how much they enjoy SF's school lottery, or inability to let their kids play unsupervised outside for safety reasons, or lack of a back yard.

Having lived in a city most of my life, lived somewhere in walking distance of Mountain View, and now live somewhere in the Peninsula that I need to drive from if I want to get anywhere of note, there are definitely tradeoffs. It isn't always black and white. I miss the walkability, but I also love some of the other features of being more removed from the congestion and city centers.
I paid for Paw and can't stand using it. One of few macOS apps that I gave up after purchasing.

Things like entering JSON body requires using a gui resembling the plist editor or going for raw text input. But then you need to add a content type header manually. And there is no syntax highlighting or anything like that when you do it that way. Postman handles this better.

Or that the left menu has a manually managed request list. I'm not sure if there is a history listing all changed requests I made in order. Maybe there is because I see a History menubar item that can clear history. How can I see the request I made just before this one? No idea. Postman is also better on this. Left list shows all requests.

I guess the workflow is not firing it up and trying out some things but constructing a project with environments, requests etc.. Never bothered to do that in detail (see next item). Want to have a decent UI to contruct HTTP requests and execute them..

Even if I tried to use the project stuff, having that project file on a git repo is cumbersome because it's a binary file and Paw touches it even if you just open it up so Git shows a diff.

It used to require a protocol (http://) before the url. I think it does not anymore. Why would an http client not default to http protocol?

Guess it's not for my type of usage. I mostly go with httpie these days.
The important part is this: market power is the ability of a firm to profitably raise the market price of a good or service over marginal cost

The driver does not raise the price, Uber does. Uber has the market power here.

>I'm pretty sure I don't have the exact facts on what Uber's operating agreement with drivers is, but I always thought a given driver could choose to only drive during surge pricing, no?

Perhaps, I should have been more direct. A contractor should be able to set and negotiate rates. If they can't do that I think they're an employee. For example, if I need to hire a general contractor for a construction job I can shop around, compare rates, pick the best one AND haggle with them if need be. If I need to hire an Uber, I have no "haggle-power" OR ability to shop around because Uber sets the rate. None of the contractors are competing against each other because Uber controls the marketplace and this is where I think the contractor designation breaks down. If you tightly control the market, the people in it are employees, if the market is more free, the people in it are probably contractors.

>I am of the belief that Uber presents a unique opportunity to rethink the whole structure of unions in the US, and maybe a total rethink about how to organize labor. I would have interest in building a commercial platform to help labor organize and coordinate themselves better (that they own) in the modern world. I think it would look like a gated digital community with microblogging, discussion, and voting functions.

This sounds interesting but personally I'm of the mind that poor labor organization is a political problem. How would your app help workers beyond just a place to communicate?
> we don't have a chance in hell, pun intended, of surviving as a species if runaway warming becomes a reality.

We'll survive as a species, just not as a civilisation.
Controlling a Spaceship with CSS
I'm trying to pay off my house while I can stick with .net. If the world ever moves more towards javascript I'll change industries.
Open markets require standards, property rights, fair and impartial judicial system, currency, etc.

Without government, there can be no open markets.

Perhaps you're thinking of black markets.
In theory Amazon/FedEx pay for their share of road maintenance costs, via gas taxes. In reality, gas taxes apparently only cover about half of such costs (overall) [1], but that still doesn't sound like a huge distortion to me.

[1] http://www.frontiergroup.org/reports/fg/do-roads-pay-themsel...
I really believe as I stated about clickbait headlines and checking into the actual facts, but if stating that is going to produce this intense of a reaction (which I suppose is trolling even if not intentionally) than by all means I'll desist.
This also means that if your destination is in a bad neighborhood, you are likely to go ignored (unless there is serious surge pricing in effect).

This is the "loss leader" of the industry: long trips from city center to an area which is a) considered "dangerous", and/or b) unlikely to have a fare for the return trip. This is where licensing makes a difference: in New York, for example, a cab that picks you up at the airport was required to take you anywhere in the five boroughs you wanted to go as a condition of the medallion.
It's not that much different from 'up or out'. There are always new entrants waiting to take over your job.
Yes - I suspect the "worst offender" shortcut for me is alt-tabbing.

But fear not, not everyone has those issues. Mine diminish if I go to the gym...
When did we start calling Electron Apps, Native Apps? Is it now a marketing ploy to call your App native when it's not?

If your App renders in a WebView then by definition it's not native and shouldn't be labelled as such so it doesn't devalue Apps that use Native OS's UI components and idioms that are truly Native. If it has a mix of native and WebView controls then it's at best a Hybrid App.
The problem is the business thinking he is buying value when he's really getting in debt.
On a similar note, and I am definitely still on the beginner scale for FP, but I really like Brian Lonsdorf's stuff on JS FP, for example:

- Mostly Adequate Guide [0]

- Professor Frisby Introduces Composable Functional JavaScript [1] - the style of video is 'interesting', but I recommend sticking with it if you can, because the content is great. Lots of comments on there about hating the style, but I quite liked it.

- Classroom Coding with Professor Frisby [2] which is his earlier work

All excellent. I still feel like I have a lot to learn and a lot goes over my head, but watching and reading these has made me appreciate how beautiful and intuitive the end result of FP can be, even when the concepts seem complex.

[0] https://github.com/MostlyAdequate/mostly-adequate-guide

[1] https://egghead.io/courses/professor-frisby-introduces-compo...

[2] https://www.youtube.com/playlist?list=PLK_hdtAJ4KqX0JOs_KMAm...
The most interesting part is this: `...meaning "rude, wild person" is from 1610s.`
Ugh. This used to be true until version 3.

The Paw native experience is now terrible. I'd welcome a nice embedded app in electron.
This Fails my simple "I've never heard of Postman, can you please explain it?"

* Blog post (linked) is very vague, no "About Postman" or similar link.

* Toplevel of blog page is the same, no "About Postman" or "What is Postman" link.

* Toplevel of "postman.com" is amazingly, similarly vague, with the most descriptive text above the fold being:

> "Developing APIs is hard. Postman makes it easy. Download the free Postman App"

* Still, there's no "About" link or anywhere obvious to actually describe what the product is. I clicked on ALL of the tabs in the upper right: "Products", "Pricing", "Documentation" and "Cummunity" and NONE OF THESE has any text explaining what Postman is or why I would want it.

If your site(s) don't have a simple "Postman is a ..." or "Postman can help you..." paragraph, then you've absolutely failed to attract your target market.
Sure, if you translate "embedded" as being more powerful/low-level than "standalone".
The declarative nature of having a YAML/JSON config that consistently abstracts out the commands you'd make. It prevents the mistakes and repetition scripting tmux entails.

In addition, there's no need to worry about shell scripting portability across systems. I personally use macOS, Linux and BSDs, so I have to take extra time to ensure my scripts work on machines without Bash.

For some shortcuts, tips, and tricks on tmux, I have a section in a book I've recently published at https://leanpub.com/the-tao-of-tmux/read#scripting-tmux. It's freely available online. It covers command aliases, pattern matching, targets and formats.

> Side note: tmux has an annoying misfeature that panes can't be named nor does their numbering stay stable. It's a bit tricky to programmatically set up a bunch of panes (can't do `tmux split-window -t mysession:mywindow.mypane`

The internal pane_id stays the same. If you're using a library like libtmux (https://libtmux.git-pull.com), you can keep reference to the pane after split-window commands and stuff.

> So to get a specific layout, you need to do all your splits in a specific order.

Yes, this is one of the reason tools like tmuxp, tmuxinator and tmuxomatic exist.

tmuxp goes the extra mile and has integration tests across a matrix of tmux versions to assure complex configurations produce the intended result upon loading a session. (https://github.com/tony/tmuxp/tree/master/tests)

Writing those tests took time, but were highly worth it when minor changes in the behavior of tmux popped up across versions.
I spent some time reading that, thank you very much for the pointers. Looks like you are right and this is in fact something that might just happen. Here's to hoping that it does.
Vote shaming is probably even more effective than fat shaming.

Hate the game, not the players.
Any thoughts on WPF in comparison?
On the other hand, there's Paw, a delightful native app in the same category that has morphed into an unusable tool that hangs every few minutes.

Native experiences aren't always better.
Use case is essentially that there are times when I'll make a quick decision based upon where my wife is. I could be more organised and use Trusted Contacts 5 minutes before I want to know the answer, but I'm typically not.

Thinking commute -- train then long walk home -- if convenient I'd rather share a lift than walk. Not the best example as I really should walk, but nonetheless.

With the gym scenario -- I know the days of week, and rough time, she'll be there, so not the best. In that case it's not the full screen pop-up that's the problem, just the hard-coded 5 minute delay.

Better example: early evenings, I'd like to know if she's working late or driving home.
Without requiring that I interrupt her. If I SMS and she's driving, she has to break the law to respond. If I call (or SMS) and she's still working, that's disruptive. If I use Trusted Contacts and she's still working, also disruptive.

I'd never really thought about this stuff before the Google Maps article, and some of the discussion here -- it feels like my use case isn't that uncommon a thing. I may look at some of those family / kid-tracker applications, though last time I reviewed the field there they felt a bit clunky and overly intrusive.
Was it even alive to begin with? IoT was always a fad. People are already connected through the phone in their pocket.
It's not a particularly good candidate I would think. For example we know what's happening and could theoretically have stopped it but didn't/don't have the will.

The Fermi paradox requires it to be extremely unlikely to survive, but you could imagine scenarios on other worlds where the right kind of political situation was around to stop it.
>engulf the fashion industry in an epic hell of law suits

That is exactly what I expect will happen.
burning off the bubbles is fun
https://youtu.be/15tPaV_j0CU
Thoughts on Software Quality
The data is telling us that we are racist - that's why we need affirmative action. I don't really understand what you're trying to say.
NuGet is now fully integrated into MSBuild
Researchers Find Another Immune System Link Science Said Didn't Exist
If you were the one who gets screwed by AA, you would have told another story. This is what liberals do. Already have your piece of pie and play the moral high ground. How about you giving your spot to a black kid?
Main page scroll down, "A powerful GUI platform to make your API development faster & easier, from building API requests through testing, documentation and sharing."
We do use systems that exhibit it under certain constraints, as per my example. Additionally, these constraints are highly common in practice.

The result is that Arrow's theorem itself isn't a rebuttal, as per my first point, and discussion should center around the other two elements of Arrow's theory. Specifically whether or not they are, in practice, worse than our current situation.

Which they aren't. So why trot out Arrow's theorem for the 90th time?
Yep. I did some swift development recently and while I absolutely loved the language I was struck with how much worse the uikit APIs are compared to react.

There's nothing special about javascript the language. The nice thing about web development is that the really fast framework iteration cycles. And everyone complains about them, but as a result we have some fantastic APIs for UI development in javascript land now. (Eg, react.)

What I want to see is someone port those lovely abstractions across to native languages. For example, a port of choo[1] to swift on top of uikit would be gloriously fast, efficient, small and easy to work with.

[1] https://github.com/yoshuawuyts/choo
Aren't Women Supposed to Be Caregivers?
How would minifying and uglifying help? It's not hard to read minified CSS and uglified JS, and you can still use the minified/uglified versions in a knockoff app just fine.
That's fine. When you want to learn what's in the black box you can dig into it. The key is unblocking people on their path to their initial goal (eg. learn React) so they don't give up after getting stuck on a prerequisite (learn to configure webpack, learn to configure babel).
I think that's a case of necessity being the mother of invention. IME the windows 10 drivers crash much more frequently than the linux or windows 7 ones ever did.
> Don't suppose there's anything out there that can import the lastpass db?

Padlock does: https://padlock.io/howto/lastpass/

Disclaimer: I'm the developer
Electron gives you a view process, background process, and a way for the 2 to communicate.

The view process is very limited, just standard web APIs.

The background process is basically a node process and can do anything you can in node.
The hidden agenda is promoting more laws and regulations. It's like the lawyer who insists to you that "The more court cases we file, the more justice there is in the world."

Lots of unsexy but well-paying jobs exist in regulation compliance in the USA. In fact it's a huge industry that has its share of tech startups with below average risks of coming up empty.

Sure beats being treated like a robot.
The move to Vue.js was straightforward (and I'm not a great software engineer), but I understand that YMMV.
Trump Administration Orders Tougher Screening of Visa Applicants
One should care, because knowing that one's creation might reach millions of people, will prompt careful consideration to usability aspects.

I guess that's why we have so many poorly designed products, because their creators don't truly care.
Yeah seriously, every time Symantec slips up it seems like their response is some variant of "lol whoops, we didn't know we weren't supposed to issue certificates for entities other than the owner!"
This is very well made, I'm going to add this to my bookmarks. Thank you & good job!
An auto-plant is probably just in time. As one steps down the tiers, 1,2,3 the more likely batch processing is because lower tier suppliers tend to supply multiple companies at higher tiers and it often makes more economic sense to set up and tear down production lines than to try to run them in parallel.

Having an inventory also means that a hitch in production will incur contractual penalties under a JIT supply contract. The customer doesn't care when the shipping container was loaded with parts at the supplier's facility, just when it arrives at their loading dock.
Amazon.com wins $1.5B tax dispute over IRS
If an app can be installed the same way a "native" app does, it is a native app. Users do not care about the technology behind the scene and what they are called.
Do those other therapies work in humans?
Episode 8 of Complex Humans with James Adeleke of Generation Success in London
FWIW my graphics drivers crashes on Ubuntu always recover. Even a complete GPU hang. It sees the driver is hung and restarts it causing a few seconds of minor glitching.

Configuring X is not for the faint of heart, but in Unity it is basically magical and deals with HiDPI displays, etc. just fine. Feature for feature it is very similar to Win or Mac on the display and GPU driver front. The total package still feels rougher around the edges, but it is still good.
That's because, unequivocally, atom is slower.

https://pavelfatin.com/typing-with-pleasure/
A project I've been keeping my eye on is libui (https://github.com/andlabs/libui), it's basically a thin wrapper around the native libraries (very SWT like) that can be used in a number of languages.
Woah! What sorcery is this?
I am not sure why something would be inherently superior if it is using pre-built OS components. Any software can have memory leaks, buggy behavior, weird input issues etc. I'd rather look at the user experience and qualify something as better/worse after using it. Postman had issues in the beginning when we started porting things over but these were quickly solved and in fact gave us much more power over the experience.
Can somebody tell me why it is nearly impossible to find unscented body (shower) wash? Even Ivory only seems to make scented versions.
This is a real security issue and spam isn't.
It also suffers similar problems to the one posted here (or at least used to), an idle app will consume quite a bit of CPU.
So this is a text editor?
I would too - but 10 years would be ok
OneWeb is in the lead, they actually have funding and launch contracts.
Sea Ice Extent Sinks to Record Lows at Both Poles
Man jailed until he unlocks encrypted hard drives in child abuse images case
If you're hard coding certificates in your own client software, this issue doesn't affect you.
That mostly-unrelated video of the Ember mug below the article text oddly parallels the current thread in Dilbert about Wally's new coffee-warmer-using-waste-phone-heat invention.
If Knockout has been around for over a decade (v3.4.2 was released a couple weeks ago), isn't it also the perfect examples that churn isn't a given just because JavaScript?