skysight-inc/HackerNews huggingface dataset:
This is Brian -- I wrote the article. We are closed on Sunday but its not dogmatic in nature. We want to make sure that everyone at Chick-fil-A has a great work/life balance. Occasionally we need to do some work on a Sunday but we try to architect and engineer in a manner that supports business-hours-friendly deployments, or scheduled deployments over night to protect that. This is truly a first-class design consideration. In my 14+ years at Chick-fil-A, I have only worked a handful of Sundays for any reason. Its a tribute to leadership at all levels and a great company culture that values people (and their need for times to rest).
Ex H1B who immigrated to Canada here. American Express does the same thing too in Phoenix,Arizona. Salary is posted as a range in a low traffic break room. The range is 65K to 110K. That's a broad range. So the actual salary given is plausible.

Phoenix location is like a sweat shop because it has a lot of H1B workers, while the non H1b New York location has good facilities. This shows that even the facilities provided are different. Although I don't agree with Trump in most of his policies, I do agree on his H1B policies and OPT changes.
I think what we see more and more of is a focus on development frameworks that can target multiple platforms.

This already happening with frameworks like Unity.

As the plethora of capable devices increases, especially in the non-traditional gaming platforms like mobile and VR, the ability to support any device is going to be demanded by developers and will continue to improve.

The line between compiling for native and compiling for an emulation layer will shrink until there isn't really a difference. That's the only way for game developers to be able to keep up with new devices being released every other week.

The other benefit is keeping old catalogues around and playable into the far future, as long as we can keep beating DRM or always online mechanisms!
>A manufacturing business

That alone cuts out nearly half the country. The skilled labor economy has been hollowed out and is nearly extinct in most places. You and I live in similar places and the dream remains alive here, but it is long dead in the corner of the country in which I was raised.
Maybe they should have to make a reasonable effort to train someone before hiring from overseas.
> People underestimate how difficult it is to create a popular open source project. It's very competitive. You're competing not just with other open source projects but also with SaaS solutions from well-funded companies; and you have to compete with a $0 marketing budget.

So? What makes your "popular open source project" worth my time? Too many people are using open source as a way to try to turn it into a business, and have a problem turning it into a business. Being an open source project doesn't mean you deserve special treatment.

I think the problem is the mentality you present in your first question: "People underestimate how difficult it is to create a popular open source project."

I imagine it's very hard to create a popular open source project, when in reality, all the popular open source projects I know of started out by being useful open source projects that just happened to catch on.
As far as I know, it’s not actually open source, but they may or may not make it open source at some point in the future. It has been frustrating because the media has been portraying it to be open source when there has never been such a commitment.
Most retailers don't have the challenges of scale that we have and I think thats why its weird to see tech innovation in a restaurant. That said, we need it to scale and are grateful to the k8s community for making what we are working to do possible!
Fork me on GitHub.ru!
These Tags Turn Everyday Objects into Smart, Connected Devices
Votes have to be deniable to prevent coerced or paid votes.
>[optionally] enforce

what's that supposed to mean? it's either mandatory or it isn't. also, all of the options you listed are disproportionately less used by the poor, so it doesn't really address the main issues with mandatory voter id

>And then the obvious next step would be allowing voting via browser.

electronic voting brings up a bunch of other issues. how do you prevent vote selling? how do you secure a (poorly secured) personal computer from being hacked?
For you this is true since you're fully aware of the context, but if you're being flooded with thousands of notifications and someone just inserts themselves with a single word "Language" I would imagine many people would react in a similar manner.

If he had said, "I work with NASA and your language here is inappropriate" then we wouldn't have heard anything about the incident. He approached this poorly.
The bots are actually calculating their expected win chance continuously throughout the match, even while the heroes are still being picked. During the OpenAI Five benchmark, the AI estimated its win chance at over 90 percent when it got to pick its own heroes, but estimated a mid 20% chance of victory when it was deliberately given bad heroes.
Mmmmmmmmm ad hominem much?
I second their recommendation and add that their podcast is really good and nerdy.

They also put to pragmatic social and geopolitical use a lot of tech in a low-budget way: imaging from Planet Labs, machine learning in inage analysis, etc. And they go through how they pit them to use in detail.
They're paying for full time devs to work on the kernel. That counts as sponsoring on my book.
This [0] is something I came across while looking up information on systems dynamics/thinking in general. That's how the book ended up on my list. I haven't gone through it yet but I probably will over the next few weeks now that my life/schedule has settled down a bit.

I've also been reading Weinberg's General Systems Thinking (bundle with it and some other books at Leanpub[1]). I can't say I've seen anything new in it yet, but it (like many books) is connecting dots for me that I hadn't connected before. Reading through it, I wish I'd seen some of its content when I was younger, it could've made some things easier over the years.

[0] https://ocw.mit.edu/courses/sloan-school-of-management/15-87...

[1] https://leanpub.com/b/generalsystemsthinkerbundle
That is strange to have a cashless restaurant. If anything cash is preferred. I know of a few places that only accept cash. And in the last week my debit card chip has been malfunctioning so I have to pay cash for everything until my new one arrives. I even attempted to use nfc today. That is a shit technology and was a waste of time. The POS terminals simply don't work.
Because none of those cases have people giving permission for their work to be used by others to make millions of dollars. If someone gave their work away into the public domain, and then someone used that work to make millions, their shouldn't be an expectation that the other person somehow owes the other money.

If you think your code is worth money, sell it.

LGPL/GPL/AGPL exist for a reason. Not my fault you used BSD/MIT and didn't consider what you were explicitly allowing and encouraging people to do.
Which mainstream manufacturers (i.e. HP, Lenovo, Asus, etc) sell machines like this that aren't preloaded with windows?

And even with a machine that comes with Windows, is it really that hard to change over to linux? I don't see why this is a point of complaint.
> Miraculously, things still got done by manually testing.

That is still very normal and not very miraculously considering it happens all the time and very large companies run on this practice.

Although I am a fan of automated tests, I work with enough codebases that are robust and have been working for over 10 years that have no tests and others with a lot of test that are still fragile and miserable to work with. It is not all that black and white but you imply that as well with the getter/setter tests.
How to Add WP-CLI Support to Any WordPress Plugin
We should have a Medium post about this soon, but we built a set of tools called Fleet, Atlas, and Vessel. The simple premise is that Fleet generates code for 1..n clusters. By code I just mean yaml files. Atlas is a git repo per cluster that holds the declarative state for that cluster. At any time it should be able to be applied to the cluster and result in the ideal state. And then vessel runs in each cluster and does a (I am oversimplifying a bit) git pull and kubectl apply -f. We can use these tools to do canary deployments (generate x percent this way, y percent that way in ingress rules) across a wide range of clusters. The goal here is really to minimize configuration drift and keep a large number of fairly ubiquitous (but not always so) clusters in order.
Many teens – and parents – feel tethered to phones
The problem with enforcing voter ID laws is that it's a solution to a non-existent problem.

If you want to increase the bar for people to vote, you HAVE to demonstrate that the current system is problematic.

There have been multiple attempts to find ANY significant voter fraud that would have been at all affected by forcing voter-ID requirements. They have universally found nothing.

As such, there's no real reason to support voter-ID laws, aside from deliberately trying to disenfranchise low-income voters.
Linus Tech Tips on RISC-V History and Future
Featuring the quad core 1.5 GHz "HiFive Unleashed" development board running Linux and Quake2 and explaining some of the idea and history behind RISC in general and RISC-V in particular.
I don’t have any moral problem with the relationship humans have with farm animals. It’s a symbiotic relationship in which the animal gets shelter, regular food, and protection from predators as well as guaranteed reproductive success (at the species level, if not the individial) in exchange for its meat at the end of the process. Cows and chickens are the most successful mammals and birds on earth.

I don’t try to project human emotions on to animals; there is no way evidence animals have any objection to what you call “oppression” or that they object to what you call “pain and suffering.” Quite the opposite, I would say this is the evolutionary path they chose.

To your other point, the top 10 dishes I’ve ever had in my life were animals, and pan-frying a nice steak or pork loin along with eggs is a combination full of nutrition that I have never grown tired of.
> But page 14 of that report seems to imply it’s changes contributed to the kernel. Not money.

Instead of paying LF to hire devs, they hire devs who write code that is contributed to Linux.
My feeling is that these jobs should be given to US college grads first. Let them grow into the roles. Why are we letting foreigners get hired into these roles instead? Let the college grad learn on the job, instead of the external candidate.

I have noticed that they pay less for h1b workers, and this is not only at Cisco, basically everywhere I have worked.

I’ve also seen the companies write job descriptions that only fit the h1b worker so they can help them get a green card. It’s sad.

Finally, I believe that companies have too much power over a h1b worker. If they fire them, they only have a month to find a new job and then they have to fly home. It’s bad on all sides.
My father's house was built in the 1940's and is as you described.

It's now going for over $225k in a flyover state. He bought the place in the 80's for $72k on a $40k/yr salary - and the job he held to pay for it pays $44k/yr today. The exact same house is out of each for the exact same job today.

Housing has skyrocketed by all available metrics. The one that matters most of course is % of after tax income spent, and it's never been higher.
Hi Jay -- this is Brian (I wrote the article). There are constant tradeoffs. I am leery to say we are the most sophisticated bare metal setup. I think all of us that are close to the work would love for many parts to be much more sophisticated. That said, the way we handle distributed data right now is using Mongodb. We have a cluster that spans the three nodes that we have in a restaurant. The primary use case is persistence for our MQTT topics. Most of this data is what I will call "mildly ephemeral". It isn't needed for the long term, but we do `hope` to maintain it long enough to exfiltrate it to the cloud and deliver it to any necessary recipients. If we were to have a global cluster outage, it is not the end of the world. Over time, it probably will be. Back to work! :)
There's no delay, but when people looked at the replay, Earth Shaker was actually visible when he thought he wasn't. The AI that disabled him had precast his spell on the out of range Earth Shaker, so when Earth Shaker blinked in to range, the precast spell went off in the following server tick.
The warding was interesting. It had 3 wards basically stacked on top of each other near the Roshan pit at one point. On the one hand, it apparently learned to ward areas that were of high strategic importance. On the other hand… it had 3 wards stacked on top of each other.
> I started "repairing" the project but there're no tests to check whether my adjustments are correct.

First you need to discover all associated business requirements. You need to create all the missing tests, but you cannot do that without knowledge of the business requirements. Get these requirements and get them in writing. Find them. If you cannot do this stop. Stop now.

>   I'm so frustrated and depressed by it.

This is ultimately the difference between a newb, a mid, a senior, and a super duper ninjitsu rockstar.

A newb will just accept bad code and work on top of it with their own flavor of bad code. A newb doesn't know any better and everything is frustrating all the time even if the code were awesome.

A mid has just enough experience to be dangerous. Sometimes a mid suffers from Dunning-Kruger Effect in that their personal perception of the existing code isn't how they would do it and their way is soooooo superior. The mid level developers who don't suck prioritize tests and security above everything else. They know they aren't fabulous architects, but they also have some idea of where code applies known bad practices and known best practices and can work from there. A good mid isn't going to rewrite the code base, because the risk is too high. Instead they will make the most minor of best practice corrections confined to the areas they have to touch anyways.

A good senior understands concepts like automation, graceful degradation, progressive enhancement, scope, recursion, and so forth. They know how to make the code work for them. It isn't about writing a few lines of code to solve a single business requirement. It is about writing a few extra lines of code to allow the current business requirement to scale to the next thing so less work must be performed in the future and less regression occurs when the business direction shifts.

The super awesome developer takes automation to a whole new level. Documentation is automated and therefore always up to date and accurate. Debugging tools are already embedded as part of the validation process so that when validation fails you spend less time on research or resolution. Dependencies are few and well managed, because nothing pisses people off more than corruption from outside the code you own. In the end top developers value the time of other developers more than anything else and will write their code accordingly. It isn't so much about the readability of the code as it is speed of maintenance cycles moving forward.

If your job is actually important to you then you will find an acceptable level of risk that you are willing to own and have the time to practice against. Getting this right shows that you care to do the right thing without making an ass of yourself at the company's expense.

https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
"Service Merchandise" in the Detroit area was like that too.
That's a little like saying Linus Torvalds is required to identify himself to people wanting to submit things to his project. No, he has a reasonable expectation that they know who he is. It was stupid precisely because Hickam is extremely prominent and not at all hard to identify.

You are basically saying its okay to cuss someone out because you didn't realize they were important and basically your boss. I fundamentally disagree. Her behavior is terrible, no matter who the guy is. It's just that much worse that she is also proving how clueless she is in so very many ways on top of showing her butt generally.
Deniable voting is as others have mentioned, the whole point. Also paper ballots are dead simple (though expensive) to audit.
Hey, that's Defcon! I have generally positive things to say about Black Hat (not least because it's where I go drink with people every year).
Not sure how much food you can bring through security control. I've never tried more than a pack of gum.

You can buy food once you're in the secure area, of couse, but it's generally quite expensive.
WordPress is at a Crossroads
I don't know if it's still the case, but the OpenAI developers said that the reason why it sometimes wastes wards and smokes is because it doesn't know how to drop items, so it'll just use them to free up inventory space if it wants to buy something new.
> I hope that as part of the design, it will also [optionally] enforce some form of voter identification

How would a counting system for traditional paper ballots enforce that? It's not even a component used in the part of the process where that makes sense
Hey this is Brian -- I wrote the article. I have heard the term a lot over the years. I think you could call it that -- the idea being its the "foggy" area between the user and the cloud. The reason we like "micro private cloud" is that 1) its a tiny environment with limited cloud properties (no elastic scale) but 2) we do try and provide a platform with cloud-like services for our internal developers, and we like the cloud paradigms being applied to how we think about compute at the edge, in restaurants.
>>>[optionally] enforce
>what's that supposed to mean?

I was just thinking that some might want to use this software without identification enforcement, or do it some other way (manually via voter list,...).

I think it would not be unreasonable to say that in order to vote, you need to furnish some form of approved identification. That some people don't have a valid government issued Id is in my mind absolutely a problem and we should find a way to make sure people do have some Id regardless of their background.

>>...allowing voting via browser.
>and how does this prevent vote selling?

I don't know. But it appears other countries[0] have managed to make this work. I don't see how it could not work here too.

[0] https://e-estonia.com/solutions/e-governance/i-voting/
The thing is though the whole "kids these days with their fancy TV and cable and monthly bills!" is almost becoming outdated, and was only a "thing" for a few decades.

Now I can replace all of that with a single device and single monthly bill - a device I need to have professionally anyways to participate in most of the economy.

My slightly younger millenial friends probably have monthly recurring expenses not a whole lot more % of income wise than the 1940's. They pay for a cellular data package and have a relatively modern phone, and that's about it. A 52" flat-screen TV is less than the cost of a radio in the 1940's today - it's just not relevant.
This is accurate but they've started getting antsy about free steam keys. I think it's due to pay-what-you-want bundles but they haven't really given any official statements, it's just second-hand from various developers. I suspect the policy on free keys may change now that literally anyone can toss a game up on the store and we've started seeing people maliciously manipulate the system (games that mine bitcoins and have in-app purchases designed to defraud users). They already made changes to filter out reviews from people who got game keys "for free" because of that sort of manipulation.

I suspect they'll either put a limit on # of free keys or start charging per key, something like 5% of your listed retail price.
lol, good catch. Gotta give Arpad his credit :)
People stopped harvesting redwoods because iirc not only are they protected but they're not a good source of lumber because when you fell redwoods, they shatter unless if you're careful.
If I'm reading the contract correctly[1], the source won't be available until 2020. There's also some limitations put on the licensing that are IMO stretching (or maybe abusing) the definition of open source.

[1] http://file.lacounty.gov/SDSInter/bos/supdocs/123460.pdf
Hey, this is Brian and I wrote the article. I have worked at Chick-fil-A for over 17 years. I will volunteer time to take a phone call with anyone that is interested in hearing my first-hand experience with Chick-fil-A and its culture over the years. Just reach out on LinkedIn if you are interested and we will schedule some time.
Here's "Line busting" the drive thru 68+ cars deep. It's astonishing the WiFi goes out that far.

https://www.youtube.com/watch?v=TIQWyYQ0EYg

FWIW, also an edge approach, with Prometheus etc.
I don't think you HAVE to demonstrate that the current system is problematic. You have to demonstrate the current system is potentially problematic. You are describing a reactionary approach to something that definitely should be thought about proactively.
In some places, like where I live, rhesus-negative is very rare, 0.2% of the population for O- and B-, 0.1% for A-. It is usually tourists who need the blood and the blood banks just don't have it. So we often see calls go out for blood donors when a tourist has a serious injury. If this method to convert blood works it would be very beneficial.
Completely disagree. Absentee ballots work fine already. Who needs the feature creep of a nationwide interlinked voting system.

Voting via the browser is such a terrible idea for manifold reasons that ought to be obvious.
Invidious: what YouTube should be
RedisLabs needs to clearly mark which of the following versions of these modules are freely redistributable as part of a larger project or service.

neural-redis BSD
RediSearch AGPL
rediSQL AGPL-3.0
ReJSON AGPL
Redis AGPL
redis-cell MIT
Redis-ML AGPL
redis-timerseries AGPL
cthulhu BSD
rebloom AGPL
redis-cuckoofilter MIT
redis-roaring MIT
redis-tdigest MIT
Session MIT
countminsketch AGPL
topk AGPL
ReDe MIT
commentDis MIT
Since I'm not a hardware guy, I try to avoid assembling my own gadgetry as much as possible on this project. I use consumer grade home automation modules, standard computer parts where possible. (Everything in my car is largely interconnected with USB.) And generally, experimenting with the NUC UPS aside, I try to avoid parts that may be hard to replace. Which is to say, I don't have time to build, test, and fix a random Arduino gadget. ;)

I've been planning to make some custom-cut USB cables and a 3D printed part just to make the setup of my display a lot cleaner... and I haven't done either of those and it's been a year or so since I planned to.
Where do I sign up?

- Struggling Founder
>As such, there's no real reason to support voter-ID laws, aside from deliberately trying to disenfranchise low-income voters.

This is a common point, but I think it assumes too much about low-income voters. You need an ID to access essentially all of the government services that low-income folks would need. I'm really skeptical that mandating voter ID would have any real effect on these groups (understand that we do sound a bit Elitist talking about what's good for the proles ... I like to err on the side of them being competent enough to use their ID to both get access to welfare programs and, also, vote).
Kill havkers