skysight-inc/HackerNews huggingface dataset:
Since players get gold and experience points for killing an enemy hero, bad mannered players who want to ruin a game for their own team will repeatedly run down the middle lane to feed gold and experience to the enemy team, allowing them to win faster. It looked like the AI was doing that, but other people who played against the AI said it's more like a last ditch effort to try and keep the enemies out of their base when the AI doesn't know what to do when it's on the verge of losing.
From my point of view, this is a PC-washed way of folding Black wealth into the venture capital behemoth. I'm also pretty uncomfortable with the identification of "cultural leaders" with "media celebrities with plenty of coin". Yes, they are very accomplished people, but the term "cultural leadership" is a bit too strong o use primarily for folks who made their living catering to popular tastes.
Hey this is Brian -- I wrote the article. It really is an interesting time, especially when you have the scale that Chick-fil-A has. While traditionally a fairly archaic industry (POS registers, ERP at corp, thats about it), the volumes and challenges of scale have created many challenges that solid engineering can help solve.
They reserve the right to make it open source in that contract, but they may or may not do so.
I have frequently brought a full meal through. For my last trip I had a to-go box in my hand as I walked through security (so it wasn't hidden in my bag).

The only time I ever had a problem was when my meal was a burrito wrapped in aluminum foil, and there I just got a secondary search.
This. An incredibly rich top 0.1% percent could skew GDP per capita a lot, but a happiness index not so much.

Simplifying things to the extreme, take 100 people where half of them earn $1 and are unhappy and half $2 and are happy. Give one person a $150 raise-- you just doubled the GDP but at best increased happiness by 1%.

It is no secret that a small percent of people have been getting very rich [1].

[1]: https://money.cnn.com/2011/02/16/news/economy/middle_class/i...
There is another big negative about using ratings when dining out that no one talks about.

My friends and I were recently discussing how we haven't had a bad experience in any restaurant in awhile. But now we are so used to really good restaurants that it is extremely rare to get amazed by any restaurant.

If we compare this to our experiences in pre-Yelp era, it was so exciting to discover an amazing restaurant. Sure we ate at a lot of mediocre restaurants but joy of finding something amazing was greater back then.

I am not sure what the solution is. Stop looking up ratings?
Actually, I think the housing price expectations discrepancy is probably a function of where you live vs where the GP lives. Inflation-adjusted housing prices haven't actually risen all that much outside top-tier cities.

http://www.realestatedecoded.com/case-shiller/

Given that a relatively small percentage of people live in these places, I get the feeling the perception of a housing price crisis is larger than the reality. I don't mean to say that housing isn't unreasonably expensive in some places, but that the issue likely receives disproportionate attention because it most strongly affects those who tend to write and read about issues like a housing price crisis (i.e. journalists, software developers, economists, etc. who often live in these expensive cities). The people dictating and participating in these conversations are those who are living in expensive cities.

For the typical poor person, I suspect the costs of higher education and healthcare are usually a bigger obstacle than housing costs. Though this is probably not the case for a poor person in San Francisco.
Hey this is Brian -- I wrote the article. I do want to add that Chick-fil-A isnt looking to replace jobs with "robots". We really want to assign our restaurant team members to tasks that add maximum value to customers, which are generally service oriented (iPad in Drive Thru, personal service in the dining room, etc). Our automation will help our team members be more effecient and enjoy their jobs more rather than replace them.
You'd have to use AGPL if your goal is to get something back from could providers.
This does a couple of arguably nice things like folding decorators and surrounding whitespace, so that

@decorator
def function():
pass

@decorator
def other_f():
pass

becomes

def function():
def other_f():

Which I can see the utility of, but at that point it's almost worth just having an outline feature instead of code folding.
the book mentioned early on -- The Making of the Atomic Bomb by Richard Rhodes -- is one of my favorite pieces of nonfiction. i can't recommend it highly enough, it's totally engrossing.

also, really fantastic photos in this! the copy could use a little work though.
I hadn't. If you have links handy, I'd be much obliged.
The problem here is that the end result is not the Apache 2.0 license anymore. It’s something else. Using the Apache name in this context raises some serious eyebrows.

By all means keep the common core concept for Redis but I urge you to get as far away from this toxic “Common Clause” pseudo-license as possible.
I have no idea why I need to pay Apple even I just want to put a App created by myself to my own phone.
Spacemacs and Spacevim can be slower than a standalone IDE.
> Facebook Inc. pulled its data-security app

Calling this a ‘data security app’ is like calling a Snickers bar a diet meal replacement.

This app literally gives facebook the ability to track every app you runs and every website you visit, for how long, when, and what network you do it from.

It is literally the kind of data collection that people use VPNs to avoid!
I moved mostly to real estate after running an IT company for 15 years. You know what they say in this field about 19th century buildings, which are certainly technically inferior to newly constructed houses? „At least these buildings have been standing for a century without collapsing“. IOW, the code you are seeing is at least in production, while many other companies did things differently (perhaps in a prettier or more maintainable way) and failed.

Sorry if this isn‘t helping, but have some respect for a codebase that seems to be working. And write lots of tests before touching it.
I agree with this sentiment. This is no more harmful than a web mail client that collections personal information for targeted ads, or a mobile operating system by an ads company. The best thing Google has is their marketing department.
We use K8s in the cloud as well! Our entire control plane for the IOT activity runs there. The rest of the engineering teams have a mix of solutions, but many are moving to K8s as well.
I'd say just double down and have a job for life, https://github.com/Droogans/unmaintainable-code
+1 for kakoune.

It has excellent discoverability and learning curve.
The other thing people were more willing to do in the 1940s was move to where they could afford to live.
Do you really fear that native born citizens are being overwhelmed by immigration ? I believe US admits 0.3% of the population as immigrants every year. A fraction of that is employment based. Your fear seems to be a little bit irrational and nativist.
I agree that his terse reaction left itself open to interpreting it in bad faith. That said, maybe Mr. Hickam is someone who isn't inclined to declare his authority in a normal situation. As he said in his blog post, he has no power over hiring or firing and so even saying "your language here is inappropriate" may feel out of bounds for him.

In the end, I think the least that can be expected of anyone who chooses to attack a stranger is that they take the 5 seconds required to click that person's profile and skim their bio, and even Google it if that person uses their real name. To me, Naomi H's major screwup is not necessarily her profanity, but what appeared to be a total lack of discretion. If you have time to tell someone to fuck off, you have time to look up there info; there's no excuse in this age of Google and high-speed internet to do otherwise.
Timely support of your point: http://peterturchin.com/cliodynamica/population-immiseration... Prosperity stopped increasing in the late 70's, by a variety of measures (some of them even biological/medical).
You hit on a great point -- Edge infrastructure buffers outbound internet traffic but does not replace the need for a good circuit.
This is Brian and I wrote the article, and I am taking this as a massive compliment ;)
Lindy effect: The Lindy effect is a concept that the future life expectancy of some non-perishable things like a technology or an idea is proportional to their current age, so that every additional period of survival implies a longer remaining life expectancy.
We do have a license that deals with anti-free cloud solutions but people feel "it's too restrictive" but it's actually only restrictive to developers who'd want to infringe users' rights. Not understanding the point behind GPL causes developers to go with MIT and BSD and then complain about other people using their software for profit and giving nothing back... that's a pity.
Dokku on digital ocean
I'm curious how this is possible considering a certified Labor Condition Application is a requirement of, and must be submitted with, an H-1B petition. An employer essentially attests to various posting requirements, and that the wage (ranges) at least matches the average for the same job title and seniority in a specific area, among other things. The wages listed in the LCA have to be backed by wage data from for instance http://www.flcdatacenter.com.

Seems like the company would have to either misrepresent the job requirements/responsibilities/wage level (seniority).. Or perhaps they'd fake a survey of local wages rather than using the "official" statistics?

Otherwise I don't think the Department of Labor would/should certify an LCA with a wage way below market for the position. If they do, though, perhaps that's where the issue can and should be fixed?

In practice this also means that employers need to file an amended H-1B petition with a newly certified LCA when an H-1B employee moves to a new area code. For instance, if you move a H-1B software engineer from Denver to San Francisco you'll likely have to pay the employee more.

The article does point out that the issue was discovered by the Labor Department (rather than for instance the USCIS, who's responsible for processing the H-1B petition itself), so perhaps that indicates a failure to comply with LCA requirements?
LA County has the right, and elsewhere they've said that they will (although of course plans change, with some caveats about device firmware and using it for your own elections
Seems to me they should interview a bunch of the people who gave each answer and ask they why they believe as they do. Without that we are just speculating. In fact, we might find out that for many the answer they gave to the survey didn't even mean what it seems to.
A really big factor making up your ranking on the leaderboard is your ability to play in a chaotic game where your team and yourself aren't on the same page. Just taking the top players from the leaderboard (who aren't already on a top team) and putting them together makes up a team that is good enough to win against other similar random teams (hence their high rank) but can't win against actual teams, which is evidenced all the time in the open qualifers where actual teams that consist of lower ranked players beat them. TI open qualifer / regional qualifer / actual event placements are way better indicators on how good a team is than pub leaderboards.
I started with no connections too. I've been a freelancer since 2015 and I recently started my own consulting firm. Here's how I got clients.

1. I contacted someone on a PHP forum looking for coders, we chatted and he turned out to own a consultancy and one of his clients was looking for .Net coder. He referred me and I got my first client as a freelancer.

2. I attended a frontend meetup and met another consultancy owner and I freelanced for him for about a year.

3. Last year I sent out around 50 proposals on Upwork and got several people talking to me and 1 client. It was not terrible, just very frustrating, and there were people who were only looking for US/European freelancers so you are not always competing with, say, Indians. Eventually Upwork asked for my id card, electricity bills and I left.

4. When I was starting my own consultancy, I wrote an ad and asked everyone I knew to post it on their social media. I also asked my girlfriend to ask everyone she knew too. 500 people saw it and I got my company's first two clients.

Key insights:

1. Consultancies/agencies are easy targets, when they need coders, they REALLY need coders NOW. You won't get paid as much, but a subcontract is better than no contract. And they might even refer clients to you.

2. Keep meeting people, and talking to them about your service. Know that forums, Upwork, networking are all just means for meeting people. How you do it doesn't matter, what matters is that you keep meeting people. Congratulations on becoming a salesperson and yeah, it's less sexy than writing code.
It’s called paper ballots and you going to the vote booth
That or there's something like 200ms "windows" in which API sync occurs - so if someone Blinks next to you you can react within 1 tick (33ms) if the timing is right.
Well, half the time things went down is because the data center hit capacity and someone exploits something in the console to shut down your workloads, which makes for a bunch of fun.
My mother was an art and architecture historian in the Edinburgh college of art in the 60s, 70s and 80s and I recall her showing me these, in a very fine book of the architect.

I think a degree of playfulness in buildings is good. Sometimes you want clean lines and minimalism but sometimes you get a better connection to people by doing these things.

I have no sense if they actually were functionally easy to maintain and workable but they certainly stood out in my mind. I recognized the frontage immediately, from a book I haven't seen in over thirty years.
Exercise to strengthen the muscles in your core. It will likely help the back pain.
Usually testing. Just because code works flawlessly doesn't mean it isn't embarrassing; and just because you are proud of the code doesn't mean it's bug free.
Youtube link: https://www.youtube.com/watch?v=Y2EQCE9LRXE
I recommend https://www.amazon.com/Work-Fields-Bomb-Robert-Tredici/dp/00...

I have a copy, I treasure it. Extremely well curated collection of historical images, interviews.
This is exactly what the Language server protocol (LSP) implements.

1) Add a LSP plugin to your editor

2) Start a LSP server

...and get pretty much state of the art code completion in whatever editor you use.
YC and HN are symbiotic. Much easier to just make YCChina and news.ycchina considering it won't be in English.

>They've barred far larger targets for far less than the discussions that go on here.

Can you give any example of China successfully censoring any large media companies outside of their own territory?
If everything isn't fine I'm just never coming back. Though I don't have that problem often because I have a high tolerance.
There was a time when Smalltalk was an Operating system.

Imagine a fully lisp based OS...hmm.... the things you can do!

Peace
It is true that you may have to move to find places where a single income can buy a house, but that has always been true. The necessity of having to move to find better economic conditions has been true since the dawn of humankind. It's why we left Africa, and eventually covered the globe.

It is not like in the 40s and 50s you could live anywhere you wanted either. In fact, the 40s and 50s is right in the heart of the urbanization movement that happened precisely because capital concentrated, exactly like what is happening in many major cities today, and regular people could no longer afford to live where they grew up and had friends and family, and were left with little choice but to leave their existing life and head for the city to start a new one.

It wasn't particularly pleasant. Most people don't crave that kind of adventure. Most people would rather stay near to friends and family and the life they know, but sometimes you don't get that option. That remains true today.
The Story of 3 Branches
Just curious (since I work in edge computing products) the deploy here seems rather complicated... What are your feelings on the matter and is there a market for simpler deployments?
There is Mezzano[0], but I am not sure if it has a similar kind of hackability. I believe environments like that are pretty amazing. It is something that is not unique to just lisps either, you see similar features in Smalltalk environments like Pharo[1].

[0]: https://github.com/froggey/Mezzano

[1]: https://pharo.org/
So you're the new guy that's been assigned to this project...possibly at the request of the current developer who desperately needs help...possibly because it's the project that existing staff don't want to work on...possibly to learn the project so the current developer can be moved to other projects.

Every software company has these projects and many developers have been in your position. As long as the software is still functional and is profitable then management don't care how bad things are under the hood (try explaining it to someone who only sees a working/functional UI). The fact a new resource (you) has been assigned suggests it's still a valuable project.

Unless management are the ones giving the go-ahead on the rewrite then I wouldn't bother. Rewrites are very risky, time-consuming and make no money for the company. However long you think it will take...double it. You're a mid-level developer, a rewrite needs to be planned and led by an experienced senior developer.

Your best bet might be patience...try ride it out and hopefully be moved onto other projects. In the meantime you get experience. It's how you handle the adversity that could prove more valuable.
Check out my new breakdown of the first x-men film
> https://twitter.com/marknadal/status/1008066378295750656

I don't agree with the tweet at all. I too thought MIT/BSD are good licenses, until I got burned by a piece of code majorly consisting of MIT code infringing my user rights - unwarranted tracking and a few bugs I couldn't fix. I now understand why (A)GPL exists and make sure my projects infringe on no users' rights like projects containing MIT/BSD can.
The reason is fairly simple. America has a workforce of roughly 120 million people. A fraction of those are white collar workers. A fraction of those are software engineers. A fraction of those are willing to live in coastal cities. But America has the 5 largest tech companies in the world, and significant presence of foreign companies with development centers. These companies hire millions of workers every year and would prefer to maintain most of their workers near their HQs. Thus they need a huge supply of foreign talent to complement their American workforce. After all the world has 7 billion people. If let's say visas were extremely difficult to acquire, these companies would open massive development operations where it is easier to hire global talent
Previously: https://news.ycombinator.com/item?id=17748776
One more reason to kill the referer HTTP header, I guess.
It seems the larger plan will be to have tablet kiosks where you can either select your choices, or scan a QR code from your phone (with your pre-selected choices) and then your ballot selections are printed to the paper ballot.

They have been asking for suggested areas for "Voting Centers" recently where LA County citizens can vote at the location of their choosing. Many people here have long commutes from traffic or public transport. For this reason (and maybe others) the County wants to make it so people can vote at any of the available "vote centers", rather than one assigned polling location by their home.

You can watch the video that they were sending around here: https://www.youtube.com/watch?v=fC_-8Nl-O3U
I'm more concerned with the computer that tells the polling operators who is allowed to vote and who isn't, personally.
Because then they would have to hire Indian management and that would reduce the benefit
If you maintain a 1920s lifestyle today, you probably could work just a few hours a week.

Thing is, nobody wants that kind of a lifestyle.
Oh, how convenient. Sometimes I wonder if we shouldn't find a way to be able to run trusted applications instead of making everyone's life difficult all the time, and that's speaking as a security consultant, not even a developer... but yeah I don't see a good way to make that happen.
Yet another reason to browse with JS disabled by default.
I wouldn't be surprised if the most useful features were things like time of day driven, total time driving, locations driven to, etc. Those are also more annoying to game than g-force etc. Of course, using some of those might be a recipe for a discrimination lawsuit.
If we peg the 1970s as when things changed, that is about the time that Bretton Woods/the gold standard ended and growth in GDP growth stopped being a proxy for per capita growth of energy use.

Hard to know if that was cause or effect though, it seems unlikely that the monetary system changed because everything was going well. It does suggest the modern monetary system is a bit of a lemon.

EDIT scratch that, it is madness to say it is causal. But it does do a great job of hiding symptoms.
There are more people who lack ID for one reason or another (e.g. over 600,000 registered voters in Texas lacked the necessary types of ID to vote under its voter-ID law in 2014) than there are fraudulent voters, so if you're going to address one problem or the other, I think the one that actually happens is the better direction to err.
Hey this is Brian and I wrote the article. Great question.

1) MQTT -- we have a lot of cases where we want to share data between physical or "software" devices in-restaurant, without internet connections. MQTT is our primary channel for sharing messages between things, and for collecting data in general to be exfiltrated to the cloud.

2) "Brain" apps -- these are "smart" applications that collect data from MQTT topics and make decisions about what should be done for a given restaurant process. Today, the reality is we do not automatically cook anything. We do, however, have some restaurants that have more intelligent screens to help them know what to cook at any given moment based off of forecasting models that use the data we collect from many different things. These generally run at the edge to preserve their function in cases where there is high latency or bad WAN connections.

3) In the past we had a POS Server in the restaurant. It was a single point of failure for things like drive thru order taking with iPads and mobile orders. The move to K8s lets us run a microservice that can intake mobile orders on a more resilient infrastructure. To be clear, we have not made this shift just yet, but its something we are working on that will ultimately be transparent to customers but that will make their ordering experience more reliable. We have many cases like this.

Overall, our workloads aren't "heavy" which is why we did an array of three moderately sized commodity compute devices. We wanted a smart, sensible ROI on the hardware. We do have enough business-important apps that need to run in a low-latency high-availability environment to push us out of just cloud (internet dependent) and to the Edge. In the future, maybe this can change and we can use cloud only. It seems Edge is an industry trend though, with many workloads moving towards their consumers (a lot of gaming, but a lot of retail as well).

Great question and I hope this helped -- if not just let me know.
Living with Depression in Tech
Sales for Nerds