skysight-inc/HackerNews huggingface dataset:
I think the key line is here:

> Another way to run the query on Citus is to always join on the distribution key, such that the filter can be derived from the join, which gives an equivalent query plan...

This article is a bit opaque and could be explained a bit more IMO. It requires a bit of background intuition about what is going on in it's current form.

But from my perspective, this Schema appears to be using USER_ID as a distribution key. As in, USER_ID specifies nodes/shards where corresponding data exists.

I don't use Citus, but I work on a project that rolls our own sharding for PostgreSQL in a similar way. We use ACCOUNT_ID to distribute data to a specific shard(s). Therefore all of our tables in a shard must have an ACCOUNT_ID column in order for our shard lookup/routing to work. In my data model the control flow works somewhat like:

1. Pass ACCOUNT_ID as part of Query.

2. Routing middleware looks up shards corresponding to that ACCOUNT_ID.

3. Connections are made to appropriate shard(s) and query is run. Other shards are ignored since they should not have any data for that ACCOUNT_ID.
Interesting project. Are you thinking about doing some Free Software documentation? It could help getting attention from other projects that might be interested.
Any specific interview you conduct might be optional, but conducting interviews in general might very well be in your overall job spec and may not be optional.
Most developed countries have a system that's somewhere between free market capitalism and socialism, trying to pick each approach for each concern to maximize benefit to society overall.

Just because you organize a fair amount of the economy around ideas of free market efficiencies (which already has a big asterisk), doesn't mean you should organize all of society around that idea.
Of course. That's table stakes for any static type checking.

In fact to set a global value (ex: window.Foo) requires a bit of extra work to instruct the type check that your new property is not errant.
Perhaps that's kind of a limitation of the way Citus shards data across nodes - sometimes you have to denormalize a bit so it "knows" where a row should live?

(I mean, I guess you could imagine a system that followed the foreign key to todo_lists when you insert a todo_item to figure out which node it belongs in, but that seems tricky and/or slow ...)
https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
It's a good idea, on top of that I want train myself about security. Thanks!
Serverless Isn’t About Cost Savings, It’s About At-Bats
If the system is out of memory there isn't much you can do. The general answer is you don't run out of memory in the first place. Linux will kernel panic in similar situations and you are done there too. (in most cases linux unwinds. fails the operation, and continues; but there cases where the only thing left to do is panic and halt)
From further down this thread:

https://techcrunch.com/2017/06/01/walmart-begins-testing-usi...

Workers also have to ... provide proof of insurance.

This is exactly the same as everything else gig-economy, the money is made by offloading risk onto the unsuspecting.
Are you operating on old assumptions? The average hourly wage is $13.38 for full-time workers and $10.58 per hour for part-timers [1]. Not bad for unskilled labor.

1: http://money.cnn.com/2016/01/20/news/companies/walmart-pay-r...
dude, don't tempt me. I swear I'll do just as soon as I finish reading my book on how to fight chronic procrastination.
http://i.imgur.com/xMiyCN4.png

That's about as native as 'M-x foo[Tab]' in Emacs is native.
I started loading this link in a background tab, and after a minute switched over to see some sort of animated gif, some writing in what looked like arabic, and nothing else.

I work with a bunch of native arabic speakers when I have a job, but I'm currently in the hospital a hundred miles away from there right now. So it just looks like spam I can't read and can't get translated.

In the meantime, I would like to recommend the list:

https://github.com/EbookFoundation/free-programming-books

as a real instance of whatever this post is supposed to be.
" You don't think you're jumping the gun here, maybe? Do you even know what the compensation will be?"

Judging from the way most companies compensate their employees for extra work I bet it won't be much. Just a guess.
Well, Go is obviously not a bad language. That said, I do think that it's adoption was primarily fueled by Google's popularity. Imagine go being released by a single person or small group of people. How would people have heard about it?
The safest way is to create a version with features literally stripped out, not just hidden behind a boolean. (Rolling your own DRM is akin to rolling your own cryptography, it probably won't be very effective to malicious actors)

This won't stop someone buying your app, cracking and releasing it, but it means they will have to spend at least $30 to do so.
Glad to hear it. Crystal is another language I've been getting more and more curious about lately.
"Would you also abort on other resource allocation errors, such as opening a socket, or creating a process wide mutex or whatever?"

You seem to believe this is not a common choice? I've seen plenty of programs crash on being unable to open a socket/file.

I'm not saying this is a good thing, just that your rhetorical implication that it is unusual seems misplaced.

And it's not always even that bad. It is true that something can be done, yes, but that something often requires massive fundamental rearchitecting of the core paradigm of the system or something. In most modern languages it isn't that easy to try to deal with resources problems. Erlang could probably do it, and... uhh... I'm already running out of possibilities here.
If you can't allocate a socket, can your app work (game in offline mode)?

If you can't allocate memory, can your app work (... example ...)? I guess something like trying to load a huge file (say spreadsheet) in excel-type of app.
The most famous case I'm aware of:

https://en.wikipedia.org/wiki/Randal_L._Schwartz#Intel_case
Can you give an example of how one could recover from a bad alloc (especially in a "bare metal" situation where you probably can't move anything to disk)?
EasyPost | San Francisco | Full-time | Onsite | Senior Software Engineer

EasyPost is a fast growing startup that provides a RESTful API to revolutionize the entire shipping process for e-commerce companies.

We are looking for a Senior Software Engineer with Ruby on Rails, Python, or Go experience to join the EasyPost team. If you love to code, want to build APIs, and work on a small team of collaborative developers to build meaningful products, then we’d love to meet you!

Check out our API: https://www.easypost.com/docs/api.html

We can offer you a competitive base salary, equity, comprehensive benefits,and flexible work hours/PTO.

Our interview process includes one phone call and then one onsite technical meeting with the rest of the team.

Please apply and we will contact you: https://jobs.lever.co/easypost/70a839e6-4a62-4ab7-b663-33014...

We are also hiring for Support and Sales Engineers:

Support Engineer: https://jobs.lever.co/easypost/ae41a51c-a264-4ee3-a795-91519...

Sales Engineer: https://jobs.lever.co/easypost/53d7be43-4f4c-4d39-aa3f-e175e...
Why does it want to access my contacts?
My problems with iTunes have less to do with how the backend is implemented, and more with how asinine its interface is, and its incredibly uninformative, and at times, destructive abstractions. It sucked when the iPod was new and hot, it sucks now, and, unless they take use experience seriously, it will always suck.
> The whole argument presumes that the author is smarter

Aha, so that's why everyone is posting comments about how terrible C++ is. The author is coming across like an ass, so we must attack that which he appears to be defending: C++.

I don't really pick up on the bad attitude (probably because I have it too), and I don't really care that much to defend C++ or C. I went through the article, noted a few references to whatever psychological studies were there, and decided to read those later. I don't really care if C or C++ is "better". I barely use either anymore.
Or they ask WTH was that scene about in Inside/Out. :)
Wallmart cleaned up their act a bit. They start their employees off at $10/hr.

That said--they have a long way to go to reverse their past behaviors, in order for myself to drive 40 miles to their store.

My best friend, who passed, used to work at Wallmart. They have Managers training programs. It's kinda the only way to make more a bit more money. They basically want the candidates to go way beyond what they are paid for in order to get into the program. Very few have a shot at becomming a Store Manager, but they try very hard. Many will become associate Managers, or some other rediculious title. A slight bump up in pay, and a title.

I have a feeling those that don't offer to drive packages will be looked down upon. "She's/He's not a team player?"

On selfish note, I don't want anybody who isn't trained/bonded to knock on my door. I don't mind UPS, or USPS on my property. If they lose their job, it's a big deal. They like their jobs. They are treated fairly, or used to be treated fairly? I don't want to take the chance on any random retail worker on my property.

I want a bonded/insured delivery person knocking on my door.

"But Dude, you have no problem with the pizza guy?" No because, it's usually a temporary job, and the job hasen't disenfranchised the employee yet.

I understand the predicament retail is in. Bestbuy has a similar program. I had some dude roll up--rap blaring, and banging on my door. He had my Christmas gift, that was bought online. At first, I thought he was a process server.

I'm not sure how they can compete with Amazon. If Wallmart decided to hire/train/bond/insure professional delivery drivers, I would pay a bit extra for a home delivery, and more importantly start shopping their again.
I wonder if Tensorflow 2.0 is about to drop soon, too, with Caffe and Cognitive Toolkit now reaching version 2. I also assume it's going to be a lot more than a version change, too.
> I don't know Go well, but it seems really limited.

That was my experience, too. Vaguely interesting in a couple of ways, but definitely a bondage and discipline language and nowhere near compelling enough to make me want to put up with that.
Electron folks worked closely with MS in the initial stages to make VSCode fast.
The solution is Xanadu: get the transaction costs low enough that people can be automatically charged for the content they read.

The acceptance of half-assed worse-is-better partial solutions has doomed us all to scammy, spammy "Links from Around the Web" until these issues arw resolved.
It's not anti-tourism, and your snide attitude does not serve you well. Barcelona is certainly the single nicest city I have ever visited or worked in. I fully support the residents defending themselves against parasitical freeloaders, as opposed to the fair players who are genuinely renting out space in their own homes on an occasional basis.
I worry the popularity of index funds portends something bad.
Yes. Most people want a higher standard of living, but if you live in a small enough apartment, walk everywhere, cook your own meals, have only minimal utilities (your furnace exists for the pipes not for your comfort)... it can be done.
Hey Sova!

Thanks for your thoughts! I hadn't thought about it in terms of kickstarter, but that's actually a really thought provoking way to look at it.

I'll keep chipping away and see what happens. I hope it becomes the go to place to find software problems to work on.
Introducing Bonsai: an open source Webpack analyzer
Monads, in the FP sense, come from the same construction in Category Theory. According to Wikipedia, this was first "invented" in 1958, but the term "monad" was coined later by Saunders Mac Lane.
You will be welcomed in the city. I'm an expat living in Barelona for the last 7 years and in my experience tourists have always been welcomed.
The local exasperation is against rising rent prices, which can be linked to the high increment of unlicensed apartments being rented out for tourism... personally I've got nothing about the sharing economy, but in my experience most of the flats I've seen are being rented out "professionally" meaning they are not being shared. I understand this is a limited sample, but if it is representative of the larger set then the story that AirBnb is helping Barcelona households make an extra income would not stand, and it would rather be a small number of people making a killing out of unlicensed apartment renting.
The easiest solution would be for AirBnB to release audited data and prove that it is in fact helping small households the most and not a small number of people.
(Keep in mind that hotel capacity is still able to cope with current levels of tourism, except during the Mobile World Congress)
Something I really hope to understand better is what opportunities we have to improve the efficiency of the labor economy, so that labor resources are allocated according to better information. This would drive down the margins of exploitative companies, while improving the efficiency of the economy as a whole.

I'd like to think that such an approach is compatible with a "left-libertarian" marketplace-friendly outlook.
Making something yourself is about pride of creation and ability. Some people want to show that off.
BIEROFFNER – KICKSTARTER LEGENDARY BEER OPENER
We need some peer review up in here! Science the shit out of it!
This looks fantastic. If I had a VR device I would get this immediately. I've always had a fascination with trying to grok higher dimensions. I think it's just about impossible to have an intuitive understanding of it - 3D spacial reasoning is in our wiring through both nature and experience.

You know the theory of how language shapes your thinking? For example, in societies where there is no separate word for orange and red, they have extreme trouble telling the difference between them. In some native tribe where they use cardinal directions (North, South) - not relative (Left, Right) - they have an almost supernatural ability to know which direction they are without needing any other cues (sunlight, stars).

Point being - would being able to completely think in four dimensions have an impact on how you understand the world?
So, why do you use jc_811 and not "Matt Smith" or whatever? Isn't it all public?
>While that way of working was very productive

I doubt that. You may have delivered flawless code to a specification, but who knows if most of it even mattered, the tings that did actually just did a half-arsed job, and everything just marginally lived up to the expectations?

I work on fairly large systems where we have 50 teams (or more, I don't even know) and it's hugely inefficient. Asking the right question at the right occasion can save millions, although it's more likely that they are asked to late when it's just embarrassing at best.
How long do you honestly believe an employer can sustain a business providing wages insufficient to purchase food to provide the calories necessary to complete the work?
What? This is completely voluntary. If an employee looks at the extra pay and says "no thanks". Nothing happens.
Also son of an Indian Immigrant doctor(father)/Irish nurse and at 38, the youngest to hold the post.
More details on how they calculated everything would be nice. A better place went bankrupt!
The C++ first API design is what appeals to me most. Not enough to switch from Tensorflow, though.
> It's just that the creator didn't go the last 5% of the way to explain to someone else how.

We software developers have this borderline criminal tendency to undervalue work that isn't software development, like writing documentation. I'd say that documentation might be closer to 20% of the work of a project, and developers are usually bad at it (by "bad" I mean "unskilled").
Food goes up a little bit, and your room is more crowded. Everything else is the same.

Go look at the size of a log cabin, they were about the size of a single bedroom today and large families lived in them.
> Living with "lower class" people isn't necessary a bad thing it may be good to prevent living in a bubble.

Those are my thoughts exactly. I see moving away and letting someone else "deal with problems" is a great way to devalue a neighborhood. It seems more and more people are buying new instead of fixing up the old.

I intend on paying movers to do as much as I can afford.
Meh. We have unions to thank for the vast majority of workplace protections as well as things like the five-day workweek. In light of this, I'm okay with unions not being perfect.
I did run it back in the day, it works, I think it just happens to assume a 32 bit OS. You can fix the gist by changing this:

I *ma(n){ R (I*) malloc(n*4); }

to:

I *ma(n){ R (I*) malloc(n*8); }

Note that it's a very tiny interpreter for a very tiny simple language - it does not have any error handling (it still WILL segfault if you enter "incorrect" programs, where "correct" is whatever doesn't crash the interpreter :)), the letters a-z are the only available variable names etc., this is why it is so short. Once you get over the APLish way of writing the C code, and once you deduce what the operators are intended to do, it's a pretty straightforward C program.

Here is a sample session:

a=1,2,3
3
1 2 3
b=4,5,6
3
4 5 6
a+b
3
5 7 9

This piece of the gist is the "symbol table" for respectively binary and unary operators, you can use it to get started understanding the language:

C vt[] = "+{~<#,";
A(*vd[])() = { 0, plus, from, find, 0, rsh, cat},
(*vm[])() = { 0, id, size, iota, box, sha, 0};
A little monkey patching and you've got some salary info too! https://pastebin.com/3WdXMSdL

Unfortunately doesn't parse the "$1 million" mark. But that's ok, because let's be honest. It's not going to exit that high.
NBA Finals
Don't get me wrong... they have to be pretty bad in order for me to kick them.
I'm curious how this would look if the 4D space was projected onto the 3D space instead of taking a cross-section, much like we already project 3D space onto 2D space (your display), to create "3d" graphics.
But... I read in the comments that it's from 2013..? It will never be released I guess, then.

https://securelogin.pw as another user suggested might be a better alternative, then.

Too bad, I really liked the name.
I really like coding in my garden. I enjoy videoconferencing in my garden even more.
If you work at Walmart, you've got fuck all to show for it.

Working at Costco sounds like a dream in direct comparison. Benefits, decent pay, etc. Hell, they have an entire wall dedicated to employees of the month that go way back. It's funny how a little goodwill towards your workers seems to have a ripple effect, making shopping at Costco a lot less stressful since the workers are relaxed and happy, willing to small talk while they ring ya up, the managment is roaming around managing, etc.

Being treated like a suspect for visiting the pharmacy without a membership card is my big gripe with Costco. However we just transferred my grandparents stuff to a better, more competent pharmacy. Now I have no gripes.
OK interesting, thanks for sharing.

Shielding in general does seem to be a real issue for any spaceflight beyond LEO though; perhaps not as bad as I'd thought.
How do these work?

Some alternatives:

- secret key file

- some kind of hashing/crypto. Something like a hash of <email>:<version1>:<yoursecrethash> and check against the customers keyfile. Advantage: the file doesn't need to be secret, customer will have to sign up and get a keyfile by mail. (Of course those who want to hack will just find and nop out the relevant assembly instructions)

- check online for valid license (can be also be patched out easily unless you really put some effort into it)

- of course there is hardware keys which again can be easily circumvented unless you put some effort into the implementation

I'm leaning towards a partially-featured free version that works for all time, but I'm willing to be convinced otherwise.

Disadvantages on time limited:

People will find a way to reset all settings, reinstall and use it for another 14 days.

Disadvantages on feature limited:

Those who only need the limited feature set has it forever - those who need the extended features won't get a chance to test them.

I'm leaning towards full featured, time limited. Those who want to hack it will havk it anyway.
Roman reigns is Super man of wwe with his super man Punches
>People essentially enjoy creating and sharing, and love putting up quality content about things they truly give a shit about.

I don't believe that applies to even a tiny fraction of people. I work with a LOT of world-class scientists (biotech). I can tell you outright that after they leave work, the LAST thing they want to do is to spend hours updating Wikipedia or arguing in forum posts about scientific minutia. (Yes, it might be different in pure academia, where people love to publish, but even there, they're already getting compensated)

So even if we take your argument ast face value, people who enjoy sharing _ALSO_ enjoy getting paid. To take a relevant example, the primary reason Linux didn't fail (like most hobby projects do) was because companies pumped in hundreds of millions of dollars to pay people to actually write code. You want to write a AAA game, a web browser, a compiler, an OS or any other software tool that has hundreds of millions of lines of code and can compete with the leading products, while not spending a dime? Good luck and god speed is what I'd say. So while in principle, I might agree with your proposition that one man MAY give away the fruits of their labor, and that those fruits might be very very delicious, the world is running out of things people can do in their spare time for free that is also worth looking at. Please note that I'm not talking about hacking out a tiny tool over the weekend. I'm talking about sustained efforts to produce something of value.

> The world came to the internet for the content that people made for free, because it was the best.

You need to provide a _LOT_ of evidence if you want people to believe such an outlandish claim.
Atom's 3rd party linter package is nicer than SublimeLinter (allows auto fixing, persistently showing errors throughout file, a few other niceties). Atom exposes nicer UIs for configuring things. There's more quality depth to Atom's 3rd party libs in my experience. I wrote this a while ago, it gives some idea what is possible with Atom: https://benmccormick.org/2016/01/11/the-most-interesting-ato...
By all means, keep on asserting things without demonstrating them and ignoring arguments and examples to the contrary. It doesn't actually convince, but I'm sure it makes you feel better.
> Pass ACCOUNT_ID as part of Query

How do you pass the ACCOUNT_ID? Do you parse the SQL query to know where the ACCOUNT_ID is used? Or do you pass it out of band?
I have to agree with your comment fully. Read the comment above and went WTF.
though I share your cynicism, this could easily be reversed as "people value software developers that can also do other stuff good too."
And I'm considering moving to Barcelona and I'm happy they aren't letting all the vacancies in the good parts be snapped up by full time AirBnB renters.