skysight-inc/HackerNews huggingface dataset:
There is no shortage of programmers in the US, either (except, temporarily, in SF/SV).

There is this myth, which uses an example of a handful of lucky "tech" people like Jobs or Gates or Zuckerberg who got rich and famous. In fact, none of them were/are programmers (though Zuckerberg _can_ hack around a bit)

A few numbers to refute your point about programmers being among the highest paid professions:

- doctors $400K-$800K

- lawyers - starting salary $160K[2], can go into millions, if you make it as a partner

- MBAs - even lowly "marketing managers" - often glorified secretaries - can make $150K or more

- chemical engineers - at least comparable with SW

- pharmacists

https://www.nytimes.com/2015/04/17/business/dealbook/welcome...
> Terraform is basically this tool, but I want an even easier interface, terraform still feels somewhat too specific to me -- I don't want to even have to write config or specify some "aws" adapter that will make my config work on some provider. I want instant, multi-cloud (possibly) heroku, using only the network, hard-drive-space, ram, and lxc "primitives".

This sounds very similar to some ideas I've been stewing on over the past few months. One of them being a multi-cloud terraform-like tool which abstracts away the low level details of which provider an instance is provisioned onto (whichever is currently cheapest). It could also automatically determine how firewall/security groups/networking should be configured.

If you happen to create two instances in two different providers that need to communicate privately over say port 443, the security groups would be updated automatically to account for this, bridging the two providers.

One major thing to consider in doing this is the bandwidth. If you look at the fine print in these providers, the outgoing bandwidth is where they really get you. So if your backup server is in a different provider than your database, you might see some hefty data transfer fees while performing a daily backup.

Just curious, what's your background? Are you an infrastructure type, or are you a general developer who just wants a tool like you've described? Sometimes I can't tell if this is something people really want or if I've just drank too much of the infrastructure automation koolaid.
If you don't mind me asking, how tall are you?
I'm learning myself some Haskell (so I'm far from an expert, so take this with a grain of salt...), but AFAIK the current recommended introductory resources are described here: https://github.com/bitemyapp/learnhaskell

tl;dr: 1) If you want to buy a book, http://haskellbook.com/ is supposed to be good

2) If you instead want to learn from free online sources, a) cis194 spring 2013 followed by b) The data61 course (links in the github link above).
I think the long-standing impression left by 5.0 (despite carrying explicit warnings about being appropriate for early adopters) carries a good lesson for us: this sort of lore is surprisingly sticky. It doesn't matter that 5.0 was very much an anomaly that wasn't repeated, and that recent .0 releases were very stable. I suspect end-users like John are going to avoid .0 releases for as long as they use FreeBSD.
I agree BMR is a scam, but not because of its effect on wages. It is too small of a factor, but because it is not market-based and leads to quotas, lotteries, middlemen, bribes- all bad.

To offset crazy high demand and prices, the only option is to increase supply (build taller, denser apartments/condos) or limit demand (disallow foreign buyers who speculate or invest, increase property taxes for owners that rent out their houses)
I've lived in houses before, stuff tends to break over time....keep that in mind. As long as more than $3600 worth of stuff doesn't break within 5 years you are good. Probably depends partially on the age of the house.
>Matthew Zeiler built Clarifai based off his 2013 ImageNet win, and is now backed by $40 million in VC funding.

I used Clarifai at a hackathon a couple months ago. It was certainly impressive, but I didn't really see the difference between it and Google Cloud Services AI whatever offerings, other than Google seemed to have a better handle on deployment and production scaling.

I guess I'm wondering how companies like Clarifai and the couple other similar "AI API cloud service" companies intend to take on behemoths like Google?
yes, really.

If you have nothing to actually add to the discussion, please keep your fingers tied.
I've got some experience being an immediately visible minority, and once you start to go down the "because she's racist" rabbit hole, there are no brakes.

There's a ton of negative interactions that we all experience in any given week. If you start seeing every interaction through a racial lens, it does indeed make you crazy.

You go from "she's having a bad day so the way she treated me is about her" to "she's racist so the way she treated me is about me".
> Let’s be clear: the absolute last thing we wanted was for someone’s code to get synced to our servers without their knowledge.

I don't buy it. The UX was dark-patterned to enable this very thing, and this reads like damage control when it's clear it wouldn't fly under the radar.

If it were the last thing Kite wanted, there would be a big warning that this option uploads your code to their servers. Or some mention of the upload at all. Or it wouldn't be the foundation of Kite's business.
Did anyone else notice they reduced the number of autocomplete fields from 10ish to 4? I really dislike this change for discoverability reasons.

Is there a way to change this?
> average wait times

Your doctor in Canada refusing to give you a referral to a specialist makes comparing these numbers not terribly useful.

> I don't get it when people bring up situations like your #2. I'm sure it really, really sucked to wait six hours in the ER with an injury like that, but is it worse than staying home and trying to treat it yourself because you can't afford to visit the ER? Is it worse than dying from a simple condition because you can't afford to see a doctor?

A system that allowed consumers to inject additional money into the system would increase the budget and managed properly(!), allow more total health care services to be provided to everyone.

Of course, "this will never work, all doctors will just move to the private sector" will be the refrain. Under our current society and so-called legal system perhaps, but put me in charge, I will put mandatory guidelines and levels of service in place, and then when doctors knowingly break the rules because based on history they well know they can do it without punishment, put a few of them in prison for 10 years, and watch compliance magically improve.
Hi,

I'm one of cofounders of Hyper. Thanks for mentioning us!

I think both ECS and GKE are valid options their segment. Things like ACI and Hyper.sh is more of a container-native IaaS. The on-demand event-driven compute infra is a perfect use case, but it also works for long-running workload (k8s pool), where the difference is that developers only need to consume the k8s api, not the software itself.
Thanks Nikhil! Really appreciate the feedback.

Our current target audience are working professionals between the ages of 25-35. A lot of them invest in substandard products and get ripped off or just let their money lie in their bank accounts

Having said that we get users from a wide spectrum from older business professionals in small remote towns to students looking to start saving early.

Our power users understand various kinds of mutual funds, basics of asset allocation and know that direct plans will definitely earn more returns. These users would love Piggy's ease of use, automated portfolio tracking and powerful search and filter options.
You must be thinking of something else. Concurrent Ruby doesn't include any functionality that is anything like fibres, lightweight threads, or M:N threading (I work on the project).
You forgot Brand and a whole wack of Users!
What is your goal in writing this project?
> Flash made the web lose a couple late before much needed features emerged by occupying space with a proprietary plugin

Aren't HTML animation authoring tools are still catching up to what Flash had? I don't know that it held the web back so much as it provided a bar to clear.

On a content level, Flash was definitely a boon. A lot of stuff like Homestar Runner and Kongregate could not have existed with pure web technology at the time.

There was a Hanselminutes podcast where it was mentioned that all the hostility towards Flash before HTML animation was ready for prime time drove a lot of animators away from the web completely, and that we're still recovering from their departure.
I'm in that boat as well. Initially, I was thinking this all was done with ill-intent. But now that we have heard Kite's side, it sounds more like just poor execution of a good idea.
Guess most of us should never talk to you. Oh well, nothing of value was lost.
booking.com is ginormous, at least everyone I know in the Netherlands using it to book hotels.
A friend and I put together a free dynamic DNS service [1] offering cool custom domains aimed at the Raspberry Pi community (and similar hardware hackers.)

It's not strictly a hardware project, but it's a crucial building block for any network-enabled Raspberry Pi project, and we'd love your feedback.

[1]: https://www.legitdns.com
I've bought and sold cryptocurrency without using an exchange personally. It works fine.
Le Grand Fromage of Open Source
Depends. If it's a short job, then setting up a new VM for it or even planning where it should run might take a few engineer hours. And engineer hours are really expensive.
I get what you are saying, but I don't think being fat is evidence of being able to survive in an environment of food shortages.
"How do we minimize accidents while half a meter of snow has fallen within a 12 hour period?"

I honestly think the best answer would be to stay home and work from there.
What kind of "2FA"? SMS 2FA is not secure. Stand-alone device for every single service? Secure, but acquiring one is not so simple and not every service provides them.
And do you really need to bother with multiple passmanagers at that point? Just store accounts you don't care about in one.
For accounts you really care about, you should make strong unique password yourself and use stand-alone 2FA device.
I'm going to sue you with my customers money!!
They tried. It didn't work.
how many of those that left are going to be better compensated at their new positions?
2.5M p-values across 25 scientific fields
Just an asset bubble. Will end in tears, as usual.
What's the point of fitting arbitrary functions to noise? Because that's what high p-values would lead to.

Undue emphasis on p-values is bad, but what you're suggesting is bonkers.
Mopidy with a cli mpd client.
This looks fantastic, thanks for working on it! Especially the ability to act as a streaming server / client.

I have to ask though, when streaming protocols are fragmented already, why create a new one, and not use one of the existing / well supported ones, such as Subsonic?
Also our investments can be currently only in Indian Rupees. All these are based on regulations by the Indian Markets regulator 'Securities Exchange Board Of India' or SEBI
I do believe that. They can take that $X MM and put it into an investment xor into a yacht/airplane/supercars/vacations.

One is consumption; the other is investing.
First, I agree that publishability should be independent of the results. Do you know anyone who disagrees with this though? That seems to be the standard opinion, yet the situation of filtering by p-value persists.

Also, in the usual case where the null hypothesis is "no difference", no one really cares about what the p-value is telling them anyway. They care "is my theory accurate/true", when their theory predicts something other than the null hypothesis.

I figure we may as well set the significance level in these cases so that everyone "wins", and go on to use analytic techniques that actually address the question of interest.
I don't think this is a good example, and I think his wording is unambiguous. "You’re speaking for family members, friends, classmates of yours in school … who may not have a voice. Who can’t legally vote. But they’re counting on you to make sure that you have the courage to make your voice heard." It doesn't make any sense to interpret that as "illegal aliens should vote on behalf of those who can't legally vote".

I understand why people were upset, because the interviewer is clearly hinting at undocumented people voting, but Obama objectively does not encourage it. He uses the word "citizen" several times, and does not acknowledge the interviewer's weird definition of citizen.
I'm sure the chemicals have a lot to do with it. But, I also think the lack of exercise with most Americans could have something to do with.
that I did not know. Good leveraging of similar applications.
Docker-in-Docker in Gitlab Runners
Same here in Minneapolis.
The California vehicle code does not prohibit changing lanes in an intersection. Laws may vary in other jurisdictions, but here it's fine unless the lane change is unsafe for other reasons.
Gitlab gets a lot of love around here on Hacker News. I'm sure there's a lot of people setting up their own servers and maybe running into some questions/problems around setting up Docker-in-Docker style builds. There's some information out there, but I decided to put together a comprehensive-ish guide that maybe could be of use. Let me know if you have any questions!
I moved to a standing desk seven years ago and love it. Here are a few tips for the transition:

* Start slow. If possible, alternate standing and sitting on a comfortable interval while your legs and back get used to being engaged more.

* Bring your monitor(s) up to eye-level. If you are looking down at a laptop while standing, your neck and upper back will suffer. Search for laptop risers and get an external keyboard and mouse.

* Make a point to sit down for lunch. That short break makes a big difference in standing for the rest of the day.

* To change up my stance, I have a sturdy shelf built in to my desk that I can put a foot up on. Try a stepping stool if your desk doesn’t have one.

* Get an anti-fatigue mat. It will save your feet and knees from unnecessary strain.
Yeah, just specify the test set and ask everyone not to train on it.
@OP: This will probably get ignored, but on https://kite.com/languages

why u no Elixir support?
The headline should read "Priceline Group Inc. now worth $100B"

priceline.com is pretty tiny compared to the totality of the group... Mostly booking.com really.
The risk of death from diabetes or heart disease is far greater than death by falling over in the snow on a bicycle.
Rust does do the loop condition (well, comparing `my_signed_int` to INT_MAX) even with optimizations: https://godbolt.org/g/dnBEJi

(You need to put a side effect such as I/O in the conditional branch for it not be optimized away, "pub" before the function declaration for it not to be eliminated as dead code, and pass `my_signed_int` as an argument so the condition isn't constant-folded).

Clang OTOH optimizes away the condition with even the lowest optimization level (-Og) turned on, as you'd expect: https://godbolt.org/g/8ftkED
The problem is that the screen was not clear enough. Users just press Continue, Continue, Agree, OK, Share all my user directory, Install, OK, Close. They never read the small or big letters, they just click the green button. The "Enable local engine" looks like a "Cancel" button.

That's how you get installed an unwanted browser bar, a new amazing search engine, and the Norton security pack for 60 days.

If you see the screenshot carefully, by default they are asking permission to upload to their servers the content of your user directory "Enable access in Users/kite". Go and take a look at all the info you have in the subfolders of your user directory. [1]

My guess is that most people just expected that the current file was uploaded, not all the py files. Perhaps only the current line, not all the file. And many didn't read the dialogs and they just pressed enter.

[1] They only support Phyton, so they uploaded only the .py files, but I guess that in the future they can extend the search types to C and upload the .c, .cpp, .h, .inc, ... files too. Do they have to ask again or the current permissions are enough? What if they extend the search to .doc and .xls? What if they extend the search to images? Go again and take a look at all the info you have in the subfolders of your user directory.
> For some unknown, and Stupid reason, I personally think it is unethical to invest in Real Estate.

Here's the moral framework you might be unconsciously subscribing to:

https://en.wikipedia.org/wiki/Georgism
Ed Parker’s Revolutionary Martial Art
This would've been so much easier if they just called Perl 6 something else. Would've saved them so much aggravation.
Very true. Node does this too, in the sense that all node libraries are async/callback aware or have async/callback versions of those.

I much prefer the go/erlang version of this. Playing the "what color is your function" game or "will it block" is no fun.
I don't really use DO that much, but I think that this post is very informative. I would like to know if security measures like those are everywhere or some devs ignore them.
I think aggregation is a winner take all business basically. It's easier to do one priceline query vs go to each airlines website.

The only thing easier might be an Alexa app or chat bot or something. Even then people that shop on priceline are probably more cost sensitive etc..
Finally.

I completely hated how as I was typing I would change my mind and decide maybe I did want to click on a link only to see it instantly disappear. Then the back-button didn't work as expected, so I just ended up having to re-type my query.

Every time.
Two different user bases. Also, Google Maps is tuned for simpler directions (e.g. fewer turns), even if that adds an extra minute or two.
There is more to creating "another SV" than just paying more, and it is quite complex and not precisely measurable.

If you are interested, The Economist had a cover story on this a couple of years ago, explaining it much better than I ever could.
So according to the following, Vinnik was aware of the origin of bitcoins that were sold on BTC-e:

> Some of the funds moved to BTC-e seem to have moved straight to internal storage rather than customer deposit addresses, hinting at a relationship between Vinnik and BTC-e.

and he was stupid enough to deposit them back to his account on MtGox:

> Moving coins back onto MtGox was what let us identify Vinnik, as the MtGox accounts he used could be linked to his online identity "WME" http://archive.is/6cFcY

All in all, there a strong suggestion that he participated in money laundering and was involved in the whole scheme.

I wonder, if BTC-e somehow artificially pumped the bitcoin valuation leveraging the huge amount of bitcoins they put hands on, same as what MtGox did.

Also, it looks like that Mark Karpeles wasn't involved in the whole scheme, and the hack was that simple thanks to the low or no security and engineering culture at MtGox:

> In September 2011, the MtGox hot wallet private keys were stolen, in a case of a simple copied wallet.dat file.

> the shared keypool of the wallet.dat file lead to address reuse, which confused MtGox's systems into mistakenly interpreting some of the thief's spending as deposits, crediting multiple user accounts with large sums of BTC and causing MtGox's numbers to go further out of balance by about 40,000 BTC. None of these users seem to have reported their "sudden luck".
We do. Most of our projects have 80%+ unit test coverage and decent amount e2e/acceptance tests.

The problem with TypeScript is that in most codebases you will need to disable useful type-checks. Without strict null checking, you will only catch trivial errors. Additionally, you will interface with a lot of JS code that do not provide typings.
I'd challenge anyone to present a link to a substantial article or video where a noteworthy democratic politician actually addresses in detail some of the very big problems in the current system, rather than just speak in feel-good generalities that if implemented could easily allow corporations to continue charging at current levels for delivery even under a single-payer system.

Until then, I will continue to believe democrats and republicans serve the same master and only differ in language to provide an illusion of choice.
Why does Python have other options if no one is using them? Are these other options cruft in the language design, the compiler, or just reasonable support for features intended for other, perhaps infrequent, usage?

The old P5 motto TIMTOWTDI was long ago updated to TIMTOWTDIBSCINABTE and P6 adopts the latter. While P6 supports most of the options shown for P5, most folk writing P6 will just write something like:

sub add($x, $y) { $x + $y }
No when you receive the RSU unit or exercise your option, it's taxed as income. Whatever gains you make after that event is taxed as capital gains, like any other stock.
Please try NewsBlur, thank me later :)
https://www.newsblur.com
How many hits/second does a project have to serve when they're on the front page of HN?
Edit: yes, but it depends very much on hardware. My old arm chromebook was very fast to boot but the Intel ones seem to boot slower:

https://youtu.be/rsTyiMTYq9M
Not all engagement is created equal. Engagement for engagement's sake promotes addiction because addiction is a coping mechanism to other problems. Without explicitly targeting those problems at a societal level (which includes organizations), they'll remain unchecked and allowed to grow. More specifically, based on my research & recovery experiences, addiction's a learning disorder resulting from things that can be overcome (in part) through emotionally supportive social connections, paying attention to one's needs (which requires being able to pay attention to oneself, courage to face one's own issues, knowing what one's basic humans needs are, learning how to meet those needs alone, and how to meet them with the help of other people), and developing skills for emotional regulation. Any design theory seeking to minimize its contribution to addiction will need to promote human connection (which is based on the quality of interactions and not simply having the ability to interact), respect attention, promote mindfulness, and responsibly use human emotions as inputs.

As for unsustainable configurations, they're inevitable. With the advent of global connectivity & new research, humanity is now primed to take more responsibility for its unsustainable configs & devise strategies for intentional corrections, as opposed to passively waiting for inevitable self-corrections.

Through solving addiction (or any other unsustainable config), the law of unintended consequences will be invoked at some point and a new unsustainability will emerge because no system is perfect. All we can do is accept this fact and do our best to address things as they come.
Ah, I figured that part was slightly off (since I knew PBC was bytecode and thus my waffling with "bytecode syntaxes"), but really didn't want to research the history I had already forgotten. Thanks for the correction.

> Besides PIR, other languages still close to the metal were NQP versions (though I don't remember the exact relationship between NQP/NQP-rx/parrot-nqp) and eventually Winxed.

I vaguely remember NQP/NQP-rx etc as being branches with reimplementations or new features, but I could be way off. I remember Winxed, but I'm not sure I realized Whiteknight implemented it at the same layer as NQP instead of on top of it. That would explain why some other new language implementations started using it instead of NQP, which I recall (e.g. I think someone started up a new Ruby on Parrot implementation after Winxed that used Winxed). I miss reading Whiteknight's blog posts on massive changes he was working on.