skysight-inc/HackerNews huggingface dataset:
There's a lot here...

* He doesn't understand the stack well...
If you can't get him to stop coding, Get him on source control and branching, but do peer reviews into master, by which I guess I mean keep that power for yourself, or, if that's contentious, keep a separate branch for yourself, and if you see bugs discuss them with your partner. Dialogue is the way to help here, unless he's willing to defer to your expertise, but good code management and practices will help, and keep him engaged. If he's set on it, he may as well contribute properly.

* Re: not seeing features in the code
This is an odd one. What is the proper way for you all to discuss features? If you're not both power users or both completely familiar with the code base then how should he know about a particular feature? Is your documentation air tight? Probably best to agree to a stick-to-it answer, if he doesn't know or thinks a feature doesn't exist... this is true for all salespeople who, as you grow, will grow increasingly unaware of features. Something like "let me take that back to our developers -- if we don't have something that precisely does what you want, we can add it as a feature request" or even "they're constantly adding capability and I may have even missed it in our latest version" or any variation. Again, discuss it, though.

*re: taking out his laptop...
If he's the sales guy, and this helps him sell it, then I don't see the problem. If this is costing you sales, and you're sure that's the reason, then that's a different discussion. While this isn't an approach I'd take, I'm not "salesy". Again, discussion is your best option, but if you're asking him to stay in his swim lane, then consider whether or not this is wading into his. Better you're both on the same page, I agree -- if the issue is letting clients see trade secrets then, as before, agree with your partner on a party line: "if we can get an NDA in place, maybe a developer and I can sit and walk you through the code if you have a question about a particular piece, if that will help make the sale".

re: damaging the relationship.... just talk to him about it. Raise concerns -- point out bugs and use that to justify asking him to be more diligent, or pass code by you; point out lost sales and discuss what you think may improve. Approach it as a collaborative effort to solve problems, and hopefully he will take it well.
It would be much better to say how. Then your comment would be substantive and we would learn something.
64 CTAs even you can’t resist clicking
That is mostly Bayer.
Myspace looked like it was back, but was a pawn in an ad fraud scheme
I've been using newsbeuter with filters for the undesirable domains and I probably don't spend more than 1 minute a day skipping over stuff I don't want. The biggest win is using RSS just so I don't have to rescan things I've already skipped.
Please don't comment like this here.

If you have a substantive point to make, make it thoughtfully; if you don't, please don't comment until you do.

https://news.ycombinator.com/newsguidelines.html
I absolutely agree! Except for the part where SF is being myopic by criticizing Brisbane.

Imagine Tokyo was located near SF. Would you criticize Tokyo for complaining about the pace of development in SF, simply because Tokyo could be doing a better job?

By defending Brisbane, you defend every other city in the Bay Area that has been dragging its feet, especially those on the peninsula. Don't forget that both Santa Clara County and San Mateo County have substantially greater median incomes than SF, yet most of the cities in those counties--especially the richest ones--have literally flat-out opposed growth in residential units.
Phoenix is frankly a lot more than Rails. If you pop open observer on a running phoenix app (:observer.start), you'd see that it's actually a collection of dozens of processes. The power of phoenix is that it's really just those processes running on BEAM in a dependency tree, so you can easily extend that and add more processes to the startup list. My phoenix app that's running in production isn't just a rails replacement; it also has long-running genserver processes for caching, communicating with key/value stores, etc, with supervisors to recover gracefully from crashes.

If you're looking for cool Elixir applications that aren't web-oriented, look into the Nerves project (http://nerves-project.org/).
Just tried to post about Moka on here and I find out that someone has done it before me :D Thanks OP!

I'm the author of Moka, so if anyone has any question or feedback for me, please shoot :)
You left out the Duchy of Kurland and Semigallia, now part of Latvia, who had a colony in Africa. Everyone can play.
Web Push API centralized nature
It's a ruby app to standardise configuring and provisioning VMs on any one of a number of hypervisor/container platforms.

How would you provide reproducible dev environments?
I'm not so sure. CPUs are stupidly fast, now - the bottleneck is virtually always the time it takes to move data in and out of memory. What if, instead of trying to bring the data to the calculation, you brought the calculation to the data? You could speed up everything.

Fun to think about: in this scenario, the main job of an "optimizing compiler" would be to organize things spatially so that, as a calculation moved around in memory, it always found itself right next to the data it needed, when it needed it.
More taste, less greed? or, sending Unix to the fat farm [pdf]
You should be able to do that. You can use the Nvidia GPU in a 'headless' mode.
tl;dr

Web Push API requires centralized service the messages are sent over what has serious privacy implications. Android Chrome makes it even worse because it does not allow changing the Push API provider (Google's proprietary GCM/FCM is used)
And a twist of irony is that the Russians are doing exactly the same - every protest movement, from ecology to lgbt rights to mothers of soldiers killed in wars that officially do not exist, is accused of being an agent of outside forces.

Yes, Montenegro is a small country that was about to join NATO at that time. Then you see the Russians befriending and supporting with finances, media coverage, bot and troll farms basically every far-right and/or independence movement across Europe, from Le Pen in France, FPO in Austria, AfD in Germany - again, this is well documented - to recent Catalonia independence events, where e.g. Assange was very vocal - and it's not always easy to stay cool.
Japan has a significantly smaller population than China (and the US). I’m not sure how this eluded commentators in the 80s, but it seems a major difference this time around.
It's worth pointing out Jose Valim both created and maintains the language, and he's a core team member of Rails. He knows what to take and what to leave behind from Elixir, and has been incredibly thoughtful so far.

I'm very confident in his stewardship.
in fact turing tests will be useless at some point, which is the whole basis of my speculation about alternatives to it as i originally stated. dont you agree that captchas will become obsolete at some point? what then?
Could you thank the folks involved in this? The TOS is great news.
Yes but no one actually gathers the proper metrics. Moreover, no one is large enough to gather meaningful metrics. Finally, for those that are and potentially do, they still seem to gravitate to "implement this algorithm which we could get a trained monkey to learn by memorizing" only "cleverly" encoded in a "question."

Btw, engineers love algorithm & data structures questions because they're easy to judge and learn. Not because they're good at judging candidates.
https://www.merriam-webster.com/dictionary/investment

https://www.merriam-webster.com/dictionary/speculation#legal...

First hit.
Interestingly, it seems this has been discussed here before: http://www.thelowlyprogrammer.com/2010/04/introducing-marria...
Fizz buzz etc. might detect complete frauds, and at the other end some heavy algorithm questions might falsely reject good candidates who simply haven't applied that stuff in a long time. I think small at-home coding challenges are a sweet spot. They too reveal total rejects, but allow the rest to demonstrate their broader level of understanding and organization. And they make great follow-up discussion items.
1. Sure, it's a valid choice, and one that can easily be reproduced by python:

def intish(str):
try:
return int(str)
except:
return 0

Can python's default be reproduced as easily in awk?

2. You'd insert field = line.split('\t') at the beginning of the loop and then refer to field[2]

3. os.popen or subprocess.run

I buy the "less cluttered" argument when the problem matches awk's defaults. I vehemently disagree with the "more flexible" argument. A problem perfectly suited to awk can easily turn to a poor fit with the addition of a single, seemingly innocuous requirement (e.g. in your subprocess example, log the standard error of your subprocess into a separate file).
> Politicians are not focused on crushing poverty, judges are not working to end corruption, police is not busy catching terrorists.

Smaller states have fewer levels of hierarchy and are usually more efficient at what they're doing and less corrupt.

Also, people have it easier to exert pressure on their representatives, be it by throwing stones in their windows, not serving the prime minister at the local bakery or just voting with their feet.

Decentralization is often an improvement.
%6EY YcfI Yu0` *lAS B4k< GonA 9ZZ+ 02(#
I remember we tried to use something native like inotify, but it didnt work for vagrant or something. I ended up using the Listen gem.
It makes perfect sense, because this is already how good programmers look at the task, especially considering the penalties for memory access on secondary devices.
That is great way how to ensure that everyone except your small circle of friends will be out of loop - not contributing ideas, not knowing about important decisions and with little possibility to influence anything. Then you will complain about them being passive and telling you about problems too late to act.

Manage meetings and keep them short. Don't manage the project by secret my-buddies-only meetups.
Something similar happened a while back. I can't remember the stock name but it was pretty clear people were buying/selling it because they thought it was a different non-public company.

Investing this way is more like roulette.
I like this explanation of the Secretary problem (aka optimal stopping problem) by @lpolovets [1]

> The basic problem is this: there are N applicants for a secretarial position. The applicants are interviewed in random order, and you must accept or reject a candidate immediately after interviewing them. After you reject someone, there's no way to bring them back. There is only one position available, so as soon as you accept a candidate you are done. What strategy should you pursue in order to maximize the likelihood of hiring the best candidate out of the N applicants?

> It turns out that the best strategy is to look at the first N/e applicants (i.e. the first ~37%), reject all of them, then accept the first applicant that is better than all of the initial rejects. It turns out this strategy has a ~37% (1/e) chance of picking the best candidate, regardless of how large N is. This is counterintuitive. It means that even if you have one billion applicants in some random order, you will find the very best one ~37% of the time with this strategy, even though you will (on average) make your choice without meeting the last few hundred million candidates.

> I think this has some interesting practical implications. For example, as a VC, one possible strategy that I can pursue is to look for interesting sectors (3D printing, drones, bitcoin, etc.) and try to invest in the very best startup in each of those sectors. The Secretary Problem is a decent approximation of this. I can go on AngelList and see that there are thirty 3D printing startups in LA/NYC/SF, which are the markets I'm interested in. One way to pick the best one of these 30 would be to meet 11 of these startups, pass on all of them, then invest in the next 3D printing startup I meet that's better than all of those. Of course, this would be a jerk move. I'd be wasting the time of a lot of founders if I knew I was planning to pass on their startups no matter what. However, if I happened to pass on a dozen 3D printing startups by chance, and I knew that there were ~30 in total, then if the 14th one was better than the first dozen, I would know there was a pretty good chance it was the best one out of all 30 even though I had yet to see the last 16.

[1] https://www.quora.com/Mathematics/What-are-the-most-interest...
And the workers are now focusing more on processes that could be argued are more skilled, like restocking the shelves, fixing prices, etc., than they were doing before, like identifying issues.
> For new home buyers lower prices is great

Increases taxes to "lower" the price doesn't lower the total cost of ownership, it just hides it by reducing the potential gains (which are _priced into_ the sale price).

I wonder how society functions at all, with the "solutions" I see ...
'Cause it feels way better that way :)
I think that's really unreasonably "lightweight" as far as calling it a "major," that's a minor level of education at the most. I really hope colleges aren't routinely giving out "bachelors" degrees for such a small amount of education.
How to Make Paper Bats for Halloween – Easy Origami Bat Instruction
But then and now people had a salary and paid for a roof over their heads. Which is what the GP is comparing.

I like the nuance you add but I don't think it applies well to the GP's comment.
Actually I chose that specifically because I think that it is a "closed and shut case". Yet many right leaning outlets like Fox News or National Review routinely cast doubt on this. Do you think they should be considered Fake News? Who gets to make that call?
Inpixio Photo Maximizer Pro 4 Mac Crack Plus Serial Full Version Free
Snowflake id is a BIGINT. How does it contrast from UUID, other than joining faster?
I’m now a contractor charging by the hour in a company I used to be an employee in (no OT). It’s amazing how few meetings I get invited to now compared to my previous employment. I just get left to get my stuff done and I’m kept up to date through my own efficient means of finding stuff out (i.e asking the correct people). I would say I’m at least 3x more productive now and no worse off.
curl -H ""

There are zero good web browsers with socks5 support. (which is needed for tor)
Note that "enthusiast" is kind of a euphemism for people with more money than sense who buy overpowered hardware they don't need.
I think it's more that he'd prefer that the media didn't cite "unverified" dossiers that they sourced from Buzzfeed [0], which were produced by a source with ties to the DNC [1][2].

[0]: https://www.nytimes.com/2017/01/23/opinion/why-buzzfeed-news...

[1]: https://www.nytimes.com/2017/01/11/us/politics/donald-trump-...

[2]: http://www.washingtontimes.com/news/2017/oct/24/dnc-clinton-...
Will this help people in China at all? From an article I ready a while back it seemed like Tor has been defeated there. (https://www.technologyreview.com/s/427413/how-china-blocks-t...)
Let’s say you think it’s not React or you have time to improve React to solve that problem: wouldn’t having some data help test that assertion and make changes?
I thought memristors is RAM
that doesn't lose state when losing electricity.

Is this article about memristors? That wasn't clear. Can memristors perform computations?
Recurrent Discount Unit
You made a big presumption though with the word "coal", which supports your calculation but isn't realistic.
Sometimes I wonder if it's a good idea to brute-force these kinds of "vanity" onion prefixes. Take a look at the addresses used in http://incoherency.co.uk/blog/stories/hidden-service-phishin... ; they brute-forced the same prefix with a different suffix. Would anyone really notice?
I started listening to the audio book version of "Algorithms to Live By: The Computer Science of Human Decisions"[1] by Brian Christian and Tom Griffiths. It starts by talking about the Secretary Problem and the 37% rule and it is very entertaining how much of our daily problems are some variation of a small set of well known problems that have interesting (and often counter-intuitive) mathematically proofed solutions.

Before I get downvoted to hell, let me say THIS IS NOT AN AFFILIATE LINK, I will earn nothing if you click it (I hate spam as much as the next guy but people here tend to be a little trigger happy).

[1] https://www.audible.com/pd/Business/Algorithms-to-Live-By-Au...
> For most there will be a mixture of reasons (good and bad).

Are there objective criteria for figuring out whether a reason is good or bad? Or do you just mean your opinion?
In other news:
- water wet
- sky blue
Elixir is a lot more readable for newbies (especially people with a Ruby background), which is what I assume they mean by "user friendly". Elixir also has some nice libraries as well... one I've been digging into recently is GenStage, which gives you a way to organize process communication sort of like a conveyor belt, except that processes request more work from producers, allowing you to build a system that isn't going to break down as processes get overwhelmed.

Check out Jose's talk on it: https://www.youtube.com/watch?v=XPlXNUXmcgE
Kindly consider, please, the predicament of the extremely experienced engineer who has been obliged to present a solid hire/no-hire opinion after conducting a technical interview.

Do you really think that we're going to just look for correctly memorized answers to rote shibboleth questions and then tell the hiring committee "sure, $CANDIDATE would be a great programmer!" ??
as Ajedi32 states, even knowing entrances and exits, it is SUPRHARD to figure out all the associations, but it has been done in the past for high profile sites. It is also not possible for them to monitor every entrance and exit, and it is akin to watching the entrances to a mall where everyone is dressed exactly the same, trying to identify who shops where. With one-off data, really hard. With regular or periodic data, the mystery is a lot easier to unravel.
> It used to be thought that couples mostly smoked after sex, but Eisenberg said his findings show the opposite is true for “all races, ages, education levels, income groups and religions, every health status, whether they were married or single and whether or not they had kids.”

Wait... what? They used to think that people had sex and then smoked marijuana, and are surprised to find that people smoke marijuana and then have sex?

> “I think if you asked a man or a woman, 20 more times to have sex over a year, that would seem like a lot,” Eisenberg said.

Presented without comment, except to say: 20 (more) times per year means once every two-and-a-half weeks.
Build a static site generator in 40 lines with Node.js
I've never been to china but what's their city road quality like?

An extra 70lb at the wheel is going to make the already terrible durability of low profile tires worse (and you can't design for a smaller rim because you need space for the motor).
A previous thread: https://news.ycombinator.com/item?id=7337759.
> kind of orthogonal and non-scalable to the problem of the Bay Area housing crisis.

The problem can be attacked from two angles. Either ramp up housing development to take care of the population influx, or slow down the population influx to match the rate of housing development. Obviously, the people of the area have a vested interest in keeping the area attractive; but for the rest of us, I think it's important to remember there are other places to live and you can be just as happy or happier elsewhere. I'm someone who could have used that reminder a year ago.

There's a lot of justification that goes into paying $3000 per month to live in a one bedroom apartment. You have to recoup that value elsewhere. A lot of it has to do with the job opportunities available to tech workers. That's undeniable. But some of the other justifications I used were more or less lies I started telling myself about why I had to stay.

> Are you proposing that everyone in SF move to places like the Central Valley (driving up price)

It's already happening, so maybe we should embrace it as a valid option. The town I'm living in has become sort of a telecommuter town, precisely because of rents in SF.

> and start driving around cars (increasing traffic and pollution)?

I actually went about 8 months without a car in SF. I took Uber, bike, and muni as my get around. Between me and my wife, we were spending $700 per month on transportation, so we ended up buying a car to get around -- it was just more convenient. Out in the valley, we actually put fewer miles on it, because it's easier to bike out here, and things are actually closer to us than they were in the city (both in miles and minutes).
> The Guardian had to admit they've been duped.

Link please?
Toshiba claims EV battery breakthrough: 200-mile charge in 6 minutes
I'm trying to imagine what on earth your private methods can be doing that wouldn't be affected by the public interface.

There should be no situation where the same exact call in the public interface could take multiple different paths in the private method. The only thing I can think of that could make that happen would be some dependancy, which should be mocked at the top level to control these cases.
I disagree. I suggest you read about the behavioral interview. By using pretty well known techniques you can quickly get people into a situation where they feel comfortable in telling you about what they did or did not do.

For example, I recently had someone run through a distributed system's set of questions related to kafka and some AWS services. It became obvious through this questioning that what he had built was not capable of guaranteed message delivery, i.e. the system was lossy.

The rest of the interview was about this system and how he would rebuild it to make sure there were no messages lost between all the handoffs of the system. We got into many very detailed areas about persistence, atomicity, idempotentcy, etc.

It should not be a shoot the breeze conversation about buzz words, it should be a very detailed process of getting down to the most complicated piece of software someone has worked with. It becomes very clear, very quickly, if they are bullshitting you, and then you don't hire them.
>the future that driverless cars will finally make possible

I tend to think these are further away than most people think. But I also have a lot of trouble seeing how they don't massively increase traffic. Maybe you need less parking and maybe inter-car communications can make traffic move more smoothly. But does anyone seriously believe that people will drive less when they effectively have a personal driver at their beck and call?
Arguably high-value business problems that are currently being solved by AI and ML methods: 1) serving personalized ads, 2) efficient stock and commodity trading 3) fraud detection
> And many died, were tortured or disappeared who did not bow their head low enough to the fascists. So one should not forget that long episode.

Note that this happened all over Spain, it was not just Catalonia suffering this.

> Spain also never had a denazification since Franco

Spain has had a low-speed consolidation of its democratic system. It is important to realize that, even though slow, it is miraculous that Spain got out of such regime without bloodshed and successful coups (though one was attempted). The slow process is the price Spain paid for that.

Believe me when I say Catalonia is not helping to get the fascists away from power.

> The catalan language was allmost forbidden for quite some time!

Resentment may fuel nationalist feelings, but makes a bad argument in the current setting. There are so many things to be resentful about in totalitarian regimes from 40 years ago...