skysight-inc/HackerNews huggingface dataset:
>For example, Centurylink lets you pay online via debit card with just the card # alone. No CVV, address, expiration date, etc.

WTF? It is amazing that card industry still works with such horrible security.
The article mentions multi-threaded desktop applications along with JS. Since JS is inherently single-threaded, what does that mean? Do they actually refer to multiple processes or some other magic?
Some companies let you give your sick days or personal days to your co-workers. Say if you have 10 days for the entire year but you don't really get sick, the days don't carry over, and you want to help out Alice (friend/coworker). You'd be able to transfer your sick/personal days to her that you would otherwise not be able to use.
I have the equivalent, but in the far more economical form of browser tabs and bookmarks that I will never read.
To be pedantic, the C standard doesn't define an ABI[1] – it just seems that way because implementations follow the platform they're building for.

[1] http://stackoverflow.com/questions/4489012/does-c-have-a-sta...
I know I was just downvoted for answering your questions before, but I thought I'd reply here just to share what I've hit so far during today's work day using Docker. Just today.

1. `docker push` fails because of a mysteriously-vanished cache layer, forcing `docker build --no-cache` to work.

2. `docker-compose stop [service]` broke in a weird way, failing to detect the service's stoppage, creating a duplicate service of the same name that I couldn't do anything with. Had to clear out the duplicate container with `docker rm -fv ...` and now trying to figure out how to make `docker-compose` happy again.

These are totally normal, conventional operations that should not be choking for unexplained reasons.

And people suggest running production workloads on this, for some reason.

and bonus:

3. Tried the `docker build --squash` feature suggested by another commenter, to find it requires "experimental support" to be enabled in the Docker daemon. I have enough problems with docker without that, so I'm going to pass.
Using Angular 2 with ASP.NET Core
> Nobody changes clients if Slack disappears and is replaced by another webapp. It's all in browser.

You aren't serious, are you? Because the new client runs on the same virtual machine, you are not changing clients? That does not really make sense to you, does it?

> The UI might change, but the UI also changes when you go from a Mac IRC client to a Windows one, which doesn't happen with web apps.

(1) I haven't ever heard of a computer changing its operating system from MacOS to Windows because anyone but the owner of that computer decided to make that switch. How would that happen?

(2) Erm, no, not necessarily?
Why do those factors prevent you from sharing? Transparency is difficult, but isn't that the whole point of Indie Hackers?
That's almost impossible to know. Which shareholders have anti-dilution clauses and which don't is usually only known to other shareholders that have the same shareholder agreement. You'd need to know the exact captable before and after every transaction to know the dilution of the people that were already in.
My strategy has been to disable all javascript by default, and whitelist specific sites. So far I'm pleased with the result, especially how fast most of the random HN/Reddit links load.
> * Another again quotes the Bible and has a large "60", but has a phone number "+1628 444 97 91" which appears to be a Russian number.

It's +1 628 444 9791, it's a US phone number. It just says "We're sorry, the person you called has a voice mailbox that has not been set up yet."

The Russian country code is 7.
Yes, I'm eating all of this at dinner. When else would you eat? It's just about half for lunch and half at dinner, with a little bit for breakfast.
But the existing rings are equal-width, and wider rings do not make sense (the buildings would get less and less daylight)
> and more "C/D'ish"

This I think is where a lot of the pushback comes from. People say want a new C replacement, but some portion of them look at what that actually means, and find they actually want C with a new feature or two because actually learning something new, even new looking, is work. Rust is not C or C++ with a few new features, it's a new language, and some people really want that, and some people are put off by how different it is.

It's perfectly fine for people to have a preference, but people should be aware of what it is - a preference. It's not some inviolate law that C's syntax and way of doing things is good, and we should make sure a successor follows that. It's importance to distinguish the familiar from the good. C has a huge advantage in that it's familiar, through it's own popularity and history and in those languages that it influenced. That doesn't mean it's inherently better though.
I wonder if the overlap of drivers that do both Lyft and Uber would somehow make Lyft worth less to Uber than it would be worth to a different buyer.

I'd heard, anecdotally, that many (most?) Lyft drivers also drive for Uber.
Sorry for digressing from the main topic of the article, but isn't anyone else bothered by this terrible graph from the article https://cdn.arstechnica.net/wp-content/uploads/2015/08/alp-l... ?

For example, the bar for Men's shopping password length is 3x-4x longer than for Women's, but in reality the value (in tiny font) is only ~8% greater (the others are ~4% and ~10%).
Yeah I don't believe the parent either. What you're describing is basically how health leave works in most of western Europe : the employer pays for the first X days, then the state [aka. insurance provider] takes over for long term disability.
Next news: AMZ employees fired for stealing a cough syrup during service.
The consultant was German, therefore, his reply with a heavy accent was: "Dat zoon?" and thus the name was born. :-)
The Iron fans are doing a bit of harm but that Perl zealotism is one of the things that made it wildly popular in its day. And unlike Perl, Iron development is structured, not "organic" a la Larry Wall/Perl.

I'm not an Iron zealot but I do believe that there rarely is such a thing as bad publicity :)
JavaScript doesn't really have "threads" but node JS has it's `child_process` module and the browser has web workers.
I eat twice a day. 750x2 wouldn't meet my daily requirements.
I just wish Bezos would find it in that cold heart he has to share some of the success that so many of his employees are responsible for with them. The richest man in the world and it is still not enough for him and always looking for ways to screw everyone not just his competition.
C++ libraries often add new semantics to the language, and that is not so obviously a benefit. Recently I explored Kiwi project (constraint solver). It is easy to use if you solve specific cases, e.g.:

Variable x, y, z;
solver.add(x <= y);
solver.add(z >= x - y);

But if you need it in meta-way (and I always do, I rarely write non-meta code), you have to unwind all the sources[-in-headers] to find out what Expression is, how does one construct one, write dynamic expression builder, etc. Sources do consist mostly of one-line helper methods/getters/constructors that are nested and intercalled 10-15 times per operation. LPSolve was much simpler in API, since you don't mess with variables and add constraints directly as matrix values.

double row[size+1] = { };

/* ...fill row... */
add_constraint(solver, row);

/* ...fill row... */
add_constraint(solver, row);

In the end of the day, both libraries involve identical usage pattern, but for C++ I have to create a convenience unwrapper. This 'convenience' swamp is SO popular in C++. Once you say "++", you have to deal with it all the time, unless you write something really dumb and straightforward. Not to mention most libraries have huge header-only parts due to template obsession. Qt, yeah. It takes forever to compile 20 modules on reasonably priced laptop even with fine-tuned prefix header and -j9.

From the employment point of view, C++ is a nightmare. No one really knows it, and everyone thinks he does. Experienced developers can't tell what explicit constructor is, are confused with move semantics, blink hopelessly on "what is RVO". You actually employ python programmers for sky prices, while all they know is easiest part of C++/stl magic, which is effectively beginner-grade python with low-level bugs and UBs.

>wrap C++ libraries in a C API

Together with "ecosystem" such as std::cool_ptr<std::map<std::bar,std::baz>>. That's a concern.

When I want nice bridgeable object model above C, I use Objective-C or simple embedded language with proper features. Personally, I'm really tired of C++ everywhere.
I think "and hostile" was implied.
Yeah, greengrass looks interesting. At least until I saw this:

Devices need to offer at least 128 MB of memory and an x86 or ARM CPU that runs at 1 GHz or more

My devices run on Cortex-M0s. That's not going to work at all.
Note that you can't redistribute this data or generate income through it [0] per the Yahoo TOS [1].

Also note that Yahoo's data is somewhat unreliable [0, 2].

Unfortunately options data is just hard to get access to due to the agreements forced on providers by the exchanges. If you want to build a trading system on it without an institutional budget, the best options I've found so far are QuantConnect [3], which has paid for it and lets you build your system on their platform and OptionWorks [4], which you can pay $150 for and download all the data. You should be able to get a live feed from your broker after that. If you want it for academic research, many universities and colleges have access to much higher quality data.

This should be fine for personal use though.

[0]: https://meumobi.github.io/stocks%20apis/2016/03/13/get-realt...

[1]: https://policies.yahoo.com/us/en/yahoo/terms/product-atos/ap...

[2]: https://seekingalpha.com/instablog/6052771-kevin-wrotenbery/...

[3]: https://quantconnect.com

[4]: https://www.quandl.com/databases/OWCS
It's not a drawing tool. It's a search engine for clip art. That's very Google.

This may be the answer for how to enter emoji. There are now over 2600 emoji, with more to come. Keyboard selection isn't working and menus are huge.
Ah. Thanks to you both.
I think blaming people for letting themselves get screwed is rather egregious when firms have every incentive to screw you. In a lot of situations, its either you take the job offer or you don't eat. How long do you think most people can survive unemployment?
There are few websites these days that don't get the cores a fizzing and your laptop gradually doing your thighs to a medium rare, without an ad blocker.

The article had me giggling to the point of having to explain myself to wifey.
The nice and altruistic thing would have been to get off the damn plane when the flight crew and airline managers ask you to do. Supererogatory niceness would have been for someone else to take the 800 USD and hotel room and volunteer.
In a conversation about healthy eating, Kraft mac and cheese is not a good anchor.
one thing I wish typescript had was an ability mark typechecks as runtime.

Commonly I'll have a nodejs express app which serves an api and i've love a easy way to validate an interface against the payload passed in. Maybe it would be as simple as a function JSON.parseWithChecking<User>(payload) or some annotation to get the interface reflected and passed into this function at runtime. It's normally always at deserialisation that this problem occurs.
Seen much perl lately?
Prediction: the United States will push the limits of everything to the maximum tolerances (for humans, society, etc), "destroying" society in the process (any monetary fruit borne by these efficiencies flow to the top 1% and are moved to offshore accounts, under the watchful eye of the government and three letter agencies mind you).

China will sit back and observe all this, and then at a time of their choosing, implement the majority of these businesses, but in a less insane way, and capture most of everything.

Ok, that is somewhat tongue in cheek, but I honestly do believe that we can't keep running things the way we do. Too much inequality, too much dishonesty, too much theft, too little morality, etc.

Some day, this is all going to come to a head, and something very bad is going to happen.
Debit networks are wholly separate from Visa/Mastercard, different ballgame entirely. You get to deal with a few hundred tiny debit networks that replace Visa/Mastercard/Amex/Discover for processing the payment.

Centurylink has your name/address/SSN and can cut your services off at a whim if anything happens, so fraud would be inadvisable.
I agree with your sentiment, and I think it's just one facet of a broader issue with how advertising/marketing is rampant. For example, you can pay to see a movie in a theater, and still get shown ads.
They have separate ISO standards. IMO, this makes them fully separate.

C - ISO/IEC 9899:2011

C++ - ISO/IEC 14882:2014
Hey Felix, was Dart ever in consideration? I use both TS & Dart (I'm on a TS project currently) but I find Dart so much cleaner but the JS code it generates is very hairy. Thoughts?
Correct me if I'm wrong, I think the deal benefits stripe as it acquires a good (and growing) user base.
Right. Don't immediately follow their very strongly worded suggestion for feature X, ask instead what problem Y they are attempting to get solved. Then use this this as one input out of many.

But surely this is old news to any prospective PM?
Or breasts. Women today supposedly have a lifetime odds of 1 in 8 of living long enough to get breast cancer. I mean, sure, we'd love some diversity, but we "Just Have To" stick to only hiring male devs, you know, solely to maintain our group bonus, not because girls have cooties or we're a sexist company or anything like that, nope solely just because of the bonus. And let me tell you a fascinating statistic that prevents hiring a certain skin color because of sickle cell anemia, I mean we'd love to get some diversity in this department, sure, listen to me virtue signal about how great it could be, but that darn group sick day quota means we just can't so we all white males here...
Combined they likely have a lot of local monopolies even if they don't have a national or global one.
Slack gets a lot worse once you want to start dealing with two teams using it. With most IRC clients, I can have connections to multiple servers running, and able to see at a glance everywhere that there's activity. With Slack/Discord/etc, that involves a frenzy of clicking as you look through each group of chats individually. I can lay things out how I want, move things around, etc. Slack, fortunately, has bridges built in for IRC and XMPP clients, so I can use my already working clients instead of having to keep another web page open to another javascript-laden nightmare.
My suspicion is that the ease of porting an existing JS codebase to Typescript is an order of magnitude easier than rewriting it in Scala, even if the eventual benefit is higher.
Background [0].

Android workaround: "turn off" App permissions > Location. On app load, you get a popup, but you don't have to give permission to use the app.

[0] http://www.npr.org/sections/alltechconsidered/2016/12/01/503...
I earn my living with a mail-order online business. The costs for picking & packaging are around 1-2%, even though we use a rather expensive option (a home for mentally disabled people).

I just don't get why Amazon bothers with trying to shave off what, in total, cannot amount to more than 1/3 of 1% of its costs, considering how much these policies have cost them in bad PR, and, possibly, pangs of conscience.

If they managed to reduce packaging material by 50%, they could easily double the salary of everyone in the warehouses, and still have enough over for all-you-can-snort blow at headquarter's x-mas party.
Why not? Is it not using a VM for desktop app?
Build as it is the saving is minimal if any at all. It's donuts, not a circle.
I used Chefs Plate for a while and generally found the same things. 100% of their packaging, including ice packs and the shipping boxes, is recyclable which was nice. I'm still unsure though if it's a net negative compared to going to my local grocery store.
> Did I state the compensation for government employees is more than every other job out there?

Which is an admission that your following sentence is a fiction:

> My point is you can't award your self a unreasonable pay package and then expect somebody who didn't even sign up to pay for it, pay for it.

Government employees aren't overpaid when the people who can get them can be paid more by the private sector in terms of total compensation.

The next problem with your argument is you intend to rob people who agreed to be paid $X for their labor after they kept up their end of the bargain.

The third problem is, if you do that, you'll see a steep decline in police & military who heavily rely on pensions as part of the total compensation package. I suggest robbing your police, military, and other emergency/security forces because you think their compensation is unreasonable is unlikely to be a wise choice if you enjoy a stable society.

Oh btw, it gets better, since in order to do this you have to void a good chunk of legal precedent about employment and will likely create a ton of other unintended, non-obvious consequences.

If you don't like how the government operates, exercise your power to vote rather than attempting to rob people after they upheld their end of the social contract.
Ditched traditional coding interviews
Here is a question for teleport developers:

Why teleport over kerberos + ssh? What can this provide that RHEL7 + a kerberized LDAP like IPA + sssd already provides?
Wouldn't it be better to use a JSON Schema validator in this case?
Humor, which includes sarcasm, is the only one of those you won't find here in spades. One could drown in the cynicism.
are u retrded loool
You mean places where there are no other taxi services, but where Uber and Lyft both have drivers?
Has anyone else used Teleport in production? I would be curious to hear any feedback?
If the amazon offices in Germany are anything like the ones in Seattle sounds I'd project they get less productivity out of this than more. They pack people in like sardines in a can.
That's great - mind sharing the other tabs as well? :)
In the case of the Broadcom exploits being discussed in this series of articles, yes, the iPhone is almost certainly more secure than most (all?) Samsung devices with Android. In particular, the iOS 10.3.1 update released a week ago addresses "An attacker within range may be able to execute arbitrary code on the Wi-Fi chip" and credits the author of these articles and Google Project Zero. Because most iOS updates aren't carrier restricted (maybe on Verizon?) that update should be available to any device capable of running iOS 10.

If there are corresponding releases from Samsung I don't remember seeing any mention of them, and even so they'd presumably be waiting for carriers to approve them so there's a chance that some of them will be released by the time people are replacing their current phones anyway.

As for LineageOS, they may be able to address things in the driver, but in my somewhat outdated experience most ROMs don't touch the radio firmware. Radio firmware updates are a completely separate item.
Front-End (React) Snapshot Testing with Jest: What Is It For?
Because freelancers get paid sick days?
You don't have to be a monopoly to be in violation of anti-trust laws. The Clayton Act says that they can block any merger or acquisition that would 'substantially lessen competition'.

Even though they wouldn't be a monopoly, it wouldn't be hard to argue that merging Uber and Lyft would substantially lessen competition.

https://en.wikipedia.org/wiki/Clayton_Antitrust_Act
But they have responsibility as to what underlying tech they use. A responsibility they happily offload to someone else and go on their merry way -- and that's one of the big issues here.
It seems to me that neither the FCC nor the FTC consider 'local monopolies' as actual monopolies. See: ISPs.
I choose to interpret this as a humorous jab at another of HNs endearing norms.

Wait for it ...

/s
> The primary benefit of 'Slack' over "older tools" is that the former are free – not just financially but in terms of how much time, effort, and energy is required to set them up and maintain them.

You are ignoring the costs that come from lock-in (inflated prices, lack of innovation) and migration in case the proprietary solution shuts down. That's the psychological tendency of humans that these companies exploit.
I moved out of Stripe because stripe charges $15 for charge backs for my product worth $10. The dispute resolution mechanism sucks and it almost all the time favors the customer and stripe is US only. My product is worldwide.
The Pentagon might actually just be the top face of the massive subterranean Dodecahedron.
Tor user and GNU activist arrested in Russia over “incitement to terrorism”
A week ago Russian authorities have detained a university teacher, Free software programmer and activist Dmitry Bogatov (http://sinsekvu.github.io/pages/about.html). He was charged with incitement to "extremist activities" and linked to anonymous posts on the Internet about one suspiciously provocative antigovernment protest on April, 2. Moscow court declined to put Bogatov under arrest, so the Investigative Commitee doubled down on the case and charged him with incitement to "terrorist activities" and "preparing to organize civil unrest" overnight. He was subsuquently arrested on April, 10 (https://zona.media/online/2017/10/04/bogatov-3#12002, Russian language link).
Dmitry Bogatov says he did not post anything about this mysterious protest that had no organizers and was attened by few people. He does however appear to have been maintaining a Tor exit node from his home (https://atlas.torproject.org/#details/2402CD5A0D848D1DCA61EB708CC1FBD4364AB8AE). It is therefore possible that the author of those posts "inciting to extremism/terrorism" just got Bogatov's IP-address on a random basis: his account continues posting from various IPs.
Couldn't find any English-language articles about his case so tried to describe it the best possible.
(I am a Russian journalist; it's late in Moscow, so replies can be slow)
Forums fall apart when you're trying to do things like realtime debugging. With a chat client, I can leave a window open in a corner and keep an eye on it while doing other things. With a forum, that becomes a game of hitting refresh every thirty seconds waiting for new messages.
do the customers who fail to show, still pay for their flight?

Depends on the ticket. For lower price tickets, generally speaking you don't get anything if you miss your flight. For Business and First class tickets you can generally re-book or get the ticket refunded if you miss your flight. There are also some insurance policies you can get which will refund at least most of your ticket if you miss your flight due to medical or family emergencies.
> The point is to enable a developer with no frontend skills to spin up a VPS and start writing application logic in any language, without frameworks and server configuration, with a professional UI.

This is a variation on an idea that has been around a long, long time. And the results are usually something that is not all that great, and difficult to customize.
Iron Fist
> Would people getting angered by this policy be angered by a rephrased policy that allows transferring sick days between workers?

Germany requires what amounts to unlimited sick time (with variations on pay details), so there is nothing to transfer. This is just punishing people for their teammates getting sick. (So it encourages people coming in sick, but avoiding teammates. But maybe still taking meetings with other teams, since getting members of other teams sick doesn't hurt your bonus, and if it's splitting a limited pool among teams may even help it.)
Write a C program that won’t compile in C++