skysight-inc/HackerNews huggingface dataset:
Roughly speaking, I think there are 3 aims for code review:

1. Style/consistency, re-use of existing code, utils, etc.

2. Architecture/design, how does this fit into the rest of the codebase, scaling concerns, how will the deploy work, will this have race conditions, etc.

3. Knowledge sharing with other members of the team.

Currently, it looks like this would satisfy half each of 1 and 2, but will miss the (possibly large) amount of context that people working on the project have. To be honest, I don't know how you solve that. How does a reviewer who lacks knowledge about the codebase spot a common pattern and know that another dev abstracted that out into a util a few weeks ago, for example.

I also wonder what could be done to address (3). I've seen the team I work on go from a place where everyone could review everything to a place where I can't review all the code that goes live, and particularly after time off, I can't really catch up. I'd love to see some sort of automated changelog of useful notes on what has changed. I'm not sure if this is possible, but summarising merged PRs, highlighting config changes, showing new utilities that have been added, etc, would be quite valuable.
I wonder about the present state of the functional projects he talks about and is currently working on. A bit old, but good video talking about FP and static typing from a veteran perspective.

Would like to see a conversation between Sid Meier and Carmack, the modern Civ engines seem to have made some strides in stability methinks.
Love this takeover of a despicable "brand" -- diminish them at every turn!
Metaparticle/Storage: Simple automatic persistence for Node applications
I want to thank Microsoft and all of our beta testers who helped get this release out the door enabling Azure, Network Policy via Calico, Prometheus application monitoring and a number of other features. Also, I want to thank the Terraform community who has been gracious in helping merge our PRs and debug issues as we worked on the Tectonic Installer[1] to support this release.

Another important feature of this release is automated updates from Kubernetes 1.6 to Kubernetes 1.7 which works across the various platforms Tectonic supports. This is all part of CoreOS's mission to ensure people can easily run the latest most secure software in their environment.

Let us know if you have any questions!

[1] https://github.com/coreos/tectonic-installer
While it's possible that it is this simple, spinning the drum back and forth to detect load shows a significantly more advanced understanding of control theory.
So, you've found the most batshit crazy black nationalist group, and are painting the entire black power movement, with its 60 years of history with their brush.

Compare the NBPP with the BPP. Consider which party the Black Power movement is better known for.

Whereas with white power movements, we don't need to find tiny splinter groups for examples of repressive racism. The entire bloody movement embraces it. That's its raison d'etre.

Black power is fighting for equal rights. Some of it wants its supremacy imposed upon others.

White power is fighting for white supremacy. No part of it is fighting for equal rights, because white people in America already have them, in spades.
> The best games I played recently are all indie stuff that I could have played on a much older machine.

Often you couldn't. FTL or Child of Light (as examples of games I've enjoyed fairly recently) look like they would be fine on an older machine, but actually made my modern laptop fans run pretty hard. Modern hardware meant the developers could used frameworks to save them time, and focus on making a good game rather than microoptimizing performance.
Eh, most developers I know are lazy and won't even measure the performance of the thing they're building if it's "good enough". I can't remember the last time any of us fired up a profiler. Optimization is generally hard and un-fun.

On the other hand, developers love to build shiny new stuff more than they like using things that are already there. The "Optimize" part you're talking about is more "reinvent the wheel" in my experience.

Figuring out how to use X new library isn't fun. Building this cool thing that does the same thing but better is a lot of fun! That's why things get overengineered and built for "scale", which is probably mostly what you'r referring to. Instead of taking something off the shelf that would work fine some developers are compelled to build something that can handle the entire traffic of the internet. They don't achieve this by optimizing what's there, they do it by building an enormously complex system for no reason :)
At my present place I have not had vacation of more than 1 day (so far this year, 2 of those) in 18 months. One app release after another, and for our portion we have 2 programmers covering three apps, there is no backup. Budget does not allow for more, so basically impossible. Of course the real problem is that we should not be releasing apps on such an insane schedule, we don't need it.
A container of water is highly susceptible to harmonic vibrations in a way that a slab of concrete is not.
How to Be Wrong
Ironically, that's been removed by the mods.
Construction of World's Largest Cargo Sailing Ship Moves Step Closer to Reality
You can find most of the old french computer magazines archived here: http://www.abandonware-magazines.org
Yep, that's the one. Disclaimer: I hold some of those ;).
Interesting that he ran into friction exactly where you would expect him to.

He was talking about having the AI scripts running in different purely functional threads. Later (around 21 minutes in) he mentions what happens when two AIs decide to move to the same place at the same time, and has not figured out the solution.

Of course parallel programming is easy if you ignore the data dependencies, but eventually you run into unavoidable dependencies and your clean elegant system has to pick up some smell.
I'd rather my _entire_ house not rumble when my washing machine has a heavy load :)
Can you still submit them for some kind of recognition? I know you can get them all now without emailing.

(FWIW I got stuck on getting an existing software package to get the correct result from encrypting via AES with a given key.)
What is the title of an alert when a blizzard is expected to knock out electricity in the area?
> You'd be surprised. I recall the British being quite fond of their Falklands war -- for an astonishingly remote land that has absolutely no historical connection to the isle and population of Britain apart from the colonial plundering.

Yes, I would be surprised, because it's inane. You've got a poll? I must've missed the large gatherings of Brits protesting to take back India.

> Plus, it's not like the big powers are not invading and bombing countries here and there to this day under various pretexts...

Yes, and like I asked last time, what's your point? Show me a movement bent on persecution of a people, leading to invasion of other countries, that is hence emulated elsewhere, and not criticized as neo-Nazis are.

Iraq was unrelated to 9/11, was about oil, but used 9/11 as an excuse to look for WMDs, and is immensely unpopular.

Are you claiming that there are neo-Bushists organizing to take back America from Saddamists that aren't criticized like neo-Nazis are?

Does that proposition sound ridiculous? It's because it is. You are not making a comparison, you are bringing up non-sequitors to gaslight the issue.

There are wars and invasions, and most if not all are very unpopular, and any that revolves around eradication of peoples are historically reviled. Except for neo-nazis views of 1940s Germany, for some reason. Do you have a comparison to that?
What makes something mathematics?
Not training managers on how to manage.

When devs are promoted into management or team lead positions they are not given adequate training on what it means to manage / lead. Thus devs don't learn what good management is, and the stereotype of the bad manager perpetuates.
My memory failed me. There was no case, simply speculation. I remember discussing it WRT some other EULA case. https://books.google.com/books?id=9jgEAAAAMBAJ&pg=PA66&lpg=P...
Lock-step simulation is child's play
Achtung: Blitzkrieg!
Would just like to add one in addition to the points already made in the comments:
Offering you a significant raise, a different and more interesting project/location, when you have put in your papers. Asking you to rethink your decision of quitting.

Seems like I didn't exist for the manager until I put my resignation.
> guess what the diversity stats of the Google Brain team is? It is ~94% male with 44 men and just 3 women and over 70% White.

She has a point complaining about the 94% males, but as the US is 72.4% white, I don't see what's wrong with "over 70% White".

> just 3% of Google’s technical employees are Black or Latino

Heh, Asians are once again not diverse enough to even mention.
That’s the point—to purposely repurpose the name due to recent events.
I find the mechanism for learning + the timeline far more impressive than what they accomplished. A series of 5 bots that can consistently compete with 5 humans at the 4.5k+ level would be a very impressive display of AI training.
I'm less interested in what you can do, and more interested in which techniques have emerged (or are emerging) as the best practices. For instance, if I want both hot reloading and deployment on AWS, what's the best way to configure and run this? Etc. Are you aware of any devops-for-Elixir focused resources?
Yup! That's the one. The entire Alfred application is just 6.4MB uncompressed (the previous version was 9.4MB, so they've made it even smaller!) And it does a lot more than replace Spotlight searches, it supports plugins for various workflows that you can design with a drag & drop component UI layout, there's a calculator and a music controller (iTunes, but with plugins it can control Spotify), text snippet support across the OS, and all in just 22MB of RAM (on my machine). Runs on macOS.
Control Flow in Automatic C to Rust Conversion
The problem of replacing publishers isn't the CMS. It's the established review processes, the institutional knowledge and contacts, and the paid editors. Plus the self-perpetuing value of brands such as Nature and Science.
This Project Will Be Looking to Use Nanotechnology to Purify Water
We've created this fear in parents that they must keep peanuts away from their child. My colleague wouldn't bring peanuts into the house with her first child and by age 3 her son still hadn't eaten peanut butter or any other peanut products. She wanted to introduce peanut butter to him and went as far as bringing him to the Children's Hospital emergency department and gave him a tiny amount of peanut butter while sitting in emergency waiting room. The idea being that she'd be able to get help quick if he went into anaphylactic shock. I thought, and tried to explain to her, that a 3 year old in daycare probably has been exposed to peanuts already, and therefore was very unlikely to have a severe reaction. But you can't always use that logic on worried parents.

This idea of introducing the food in an ED waiting room is probably something spread on mommy forums such as BabyCenter. One mom shares it, then there is social pressure to do the same thing. A parent probably thinks "Does it make me a bad mom if I don't do it." Very unfortunate.
That was a slimy downsizing measure. IBM doesn't have to pay severance if their remote workers quit on their own rather than come in 9 to 5.
A couple of other resources that come to my mind are,

The somewhat more in depth Beautiful Racket, http://beautifulracket.com/

and the significantly more in depth Structure and Interpretation of Computer Programs, https://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html...
That has very little to do with banning the symbols or not though. The swastika was highjacked regardless of whether the symbol was banned. It's unfortunate, but I don't see much of a solution beyond resisting any attempt to highjack important symbols before they're associated primarily with Nazis / white supremacists / whatever.

If your point is that banning will also restrict the non-racist interpretation of that symbol, context and reasonable interpretation when enforcing these laws can be used. I'm no expert on Germany / other places that ban iconography, but I would guess that a swastika clearly used in it's original context would be allowed to be displayed.

FWIW, Hindu swastikas are legal in Germany: https://www.quora.com/Is-the-Hindu-swastika-permitted-in-Ger...
The Only Back-To-School Social Media Resources You Will Ever Need
Thanks - excellent notes regarding knowledge sharing. We've kicked around the notion of automatically generating reports from reviews for sharing around the contents of the code review (and underlying changes).

Could be fascinating to highlight config/code/approach changes on each pull request. Could actually help velocity across entire teams.
To me, code style should not be part of the review process. This should be automated away https://blog.alt-three.com/code-reviews-are-not-about-coding...
You're being incredibly rude to other community members. Since this is obviously not OK, would you please stop?
Netflix is certainly building up it's library. Amazon may decide they don't care.
>In practice, this is a terrible idea

Perhaps it was in the 1980s, but back then applications didn't get funded by downloading adds from third parties using 100% of our CPU. We didn't use many applications at the same time either.

So the problem we have right now simply didn't exist back then. And where it did exist, like on mainframes, they did actually use quota systems rather successfully I believe (just as we are right now with virtual machines).
Yes, We're designers/developers and we can not find a great place to share our assets in order to receive fast and real feedback.

All we did was annoy our friends by sending them chats and emails, and mmmm I think we've lost friends for that hahaha (I understand why they did not invite us back to pub crawl weekend).

We would like to know what you think of this, even the site is not built, but we would like to know if we are not the onlye ones with this problem.

Thanks in advance!
> Whites created racism? Any sympathy I might have had just evaporated.

Yes, our ancestors created racism as it is currently practiced in the West. Chaining up an entire generation of people, bringing them over an ocean, and telling them and their grand-children (And our grand-children, so that we don't forget to remind them) that they aren't human kind of covers that.
My problem is that I'm willing to spend the money but I'm worried about getting burnt. It can be difficult to ascertain what product is worth spending money on and how much extra to spend exactly.

There is zero guarantee of spending more to get higher quality and longer life. It takes a lot of research.

You need to be really, really determined to follow the "Buy It For Life" way.
iOS 11 has a feature to temporarily disable Touch ID
When I was doing this for military jets the concern was staying in the air during a nuclear explosion and the subsequent EM field that comes out of that. You could have 30 processors and they would all die at the same time, but the one with radiation hardening would still be chugging along.
The article makes it sound like that team would not be affected: "However, the 14,000 employee-strong Swedish work force is to stay intact – at least all R&D engineers."
Your 5.6 weeks is inclusive of bank holidays though; you get less than the parent's 4 weeks.
State of Being: Envisioning California
That explains why we don't have widely implemented algorithms of higher-degree polynomial complexity, but it doesn't explain why we haven't thought of many such polynomial algorithms that just aren't practical. After all, we can easily name lots of super-exponential algorithms. They're not directly useful for even moderately sized data, but they arise naturally from looking at certain types of problems, so we almost can't help but find them. The same doesn't seem to be true for polynomial algorithms with high degree.

You're essentially referring to the idea that could be loads of high-order poly-time algorithms, but we ignore them because those algorithms are slow, and therefore we don't use them. So in the space of all useful algorithms, we simply have a very biased sample.

I think the truth is more profound than that. There actually don't exist very many interesting* algorithms in the classes O(n^(k>3)). The real world we live in and model does not feature many interesting problems for which high-order polynomial complexity algorithms are natural solutions.

*Not sure what the right word to use here is...maybe non-trivial? The point I'm going for is to say that obviously we can invent an O(n^5) algorithm by simply nesting our loops five-deep and printing something, but that's a constructed example. I'm looking for algorithms that naturally arise as a solution to some problem.
If people (even if they have a special position in the company) can just come to your developers with a list of tasks, without going through a process, that is a much bigger problem.
Bernard Steigler has been writing about this:
https://iainmait.land/pdf/Rouvroy-Stiegler.pdf
Here is what my wife did (not the commentor though). She had dogs growing up, went away to school and developed an allergy. We bought a dog and she would take allergy pills each day but eventually starting cutting the dose as time went on. Now the allergy is gone.

For you, I would say visit your friends with cats often, at first taking an allergy pill before hand. Continue with frequent visits and cutting the dosage down. After you cut out the pill completely, make sure to continue to visit.
That function won't block the rendering operation. Having a lot of timeouts/etc. will potentially slow the JS down in general (indirectly slowing the page down or costing battery, CPU, etc., but it will not cause the user-action jank that the article is talking about.
This seems so obvious, and I've been hearing about this approach for years and years. Yet it still feels like 20 years from now, this will still not be a treatment, and kids classrooms will still be "nut free", and more and more kids will be carrying around epi-pens which will still cost a fortune.
Combating drug addiction: The search for vaccines against street drugs
Adam Ierymenko (@api here and reddit) has a modern and concise take on NAT

https://www.zerotier.com/blog/state-of-nat-traversal.shtml
- Batteries that last longer (in general).

- 100%, 4G coverage wherever I am in the world.

- Consistent and reliable internet speeds around the world.
Not understanding your own product.
More into details...

I've actually been approached by recruiters in a few companies who want me to come in and "upgrade" the whole tech stack. I ask them what's wrong with it? It turns out management was not happy with it being built in a homegrown framework by a junior, even though it was functioning fine.

Situation for the last point: I was asked to come in for a years old team. The team didn't know source control or agile. But because a large number of them were used to operating without these tools, it was extremely difficult to get them to adopt proper techniques, and we only got the juniors and testers to use Git.
> I also want us to not repeat imperialism and colonialism

And I want us to not repeat the murder of JFK. However Oswaldians aren't a side in the conversation.

The opposition to nazis aren't colonialists. They are anti-nazis, democrats, republicans, human beings, ie people that don't like persecution of peoples. That's not a bad, equal, or comparable side to any obfuscation you've managed to dream up.
> For example, when the African American woman in the article makes a blanket post about white people being the problem and they take it down. When a white person posts it they leave it up, because they are criticizing their own race. The Kendal Jenner story in the article is the same situation.

What about Sherronda Brown? The posts of the white racists attacking her were not removed. Her posts, containing screenshots of that racism (Targeted against her) were removed.

The likely explanation is that they were very widely reported (By the same people who were attacking her), and that the number of reports plays into Facebook's moderation algorithm.

Unfortunately, this will result in people of colour being silenced more frequently then white people, for far less egregious statements.
It's just Nginx + Phoenix on a rented Linode server. It's in beta, so I don't care much about security beyond the basics...

EDIT: I could drop Nginx and use "raw" cowboy (the webserver behind phoenix), but Nginx makes it easier to setup TLS certificates and I'm lazy enough to keep it around just because of that...
Since you are new to Hacker News, I suggest you read the HN Guideline before you take on any further historical book [1].

Furthermore, your response doesn't support anything at all but only steer conversation off to a different course.

As you can rewind, I was merely responding to previous post not to equal Nazism with violence, just like you can't equal Muslim religion with violence. In that context, I couldn't care less about some historical book. I assume in your country you have access to Amazon, so go ahead dive in their books section. You welcome!

[1] https://news.ycombinator.com/newsguidelines.html
if you look at the latest release[0] there seems to be 33 contributors. While a bunch of the commits is made by Erlang/OTP(I assume this is Ericsson) it is not the 1990 anymore and a lot of tech like rabbitmq and couchdb uses erlang to reach "webscale" deployments.

[0]: https://github.com/erlang/otp/compare/OTP-20.0...master
SF tech couple posts this nutty job ad for personal assistant
Users who aren't using an up-to-date phone are probably not an audience websites are likely to make money from. If a website's performance isn't "good enough" on a modern phone, that will hurt the site.

Dark thought: maybe sites actually profit from a certain level of "bloat", if it drives away less lucrative visitors while not affecting the demographics that are most valuable to advertisers.
Security Team Weekly Summary: August 17, 2017
Muslims make a decision to follow Islam. They could stop.

But then they would be considered an apostate by most of the people they have ever known, and some of those people may consider apostasy to be a capital crime.

Do you really think it that easy for someone who is immersed in a niche culture to walk away from it, particularly if it is an insular and unpopular culture? It happens, but not everyone is strong enough to overcome the cognitive dissonance and leave behind everything they have ever been taught.

It isn't a matter of expecting a neo-Nazi to suddenly decide to stop being one, but in getting one to a cult deprogrammer counselor and providing sufficient social support afterwards, as they will likely have to discard all previous friends and family in the process. It would be similar to a homosexual kid coming out to fundamentalist parents. "Mom, Dad... I have decided that all people are created equal, and I want to judge people not by the color of their skin, but by the content of their character." "I knowed we never shoulda sent you to no public school. Get out."

For most humans, leaving an accidental community requires subsequent joining of an intentional community. And the stronger the stigma and adversity against that original community, the harder it is for someone to believe they could be accepted by anyone else upon leaving it.

But that really only applies to the passive followers, who go along to get along. There are always true die-hard believers, for whom facts and contrary evidence simply dissolve under the light of their religious or pseudo-religious faith. They have intentionally excised their own capacity to question their beliefs. How much effort are you willing to expend to crack open that nut and "save" them? They are certainly never going to pull themselves out under their own power.