skysight-inc/HackerNews huggingface dataset:
See also: http://paulgraham.com/makersschedule.html
Starcraft focuses more on mostly one critical pivot micro battle, and many compounded macro processes leading up to that point.

Dota II focuses more on compounded micro decisions throughout the entire game for sometimes 60 mins+. Dota II revolves around using your one hero (with the exception of meepo), and teamwork much more heavily. The amount of different scenarios in DoTA II is significantly higher because of all the different heros, skills, levels, and combinations thereof.

Starcraft has very predictable scenarios though. There is usually less than 10 meta builds at any given competitive nerf/post patch balance. Dota II is hundreds if not thousands, per hero, per team composition, etc. So AI is way more impressive in Dota II
Borg vs. Kubernetes
I am curious how the Borg differs from Kubernetes today. I imagine there's some convergence between the design of the two systems, but I'm curious if there are any specific insights (for example, I imagine the Borg is managing a significantly larger set of machines than the k8s is in any single environment).
What do you propose Mozilla do now to build a better browser?
That's sort of the whole point of normal numbers, and pi is not known to belong to this class.

https://en.wikipedia.org/wiki/Normal_number

Quoting:

> It is widely believed that the (computable) numbers √2, π, and e are normal, but a proof remains elusive.
Seems like it's worth having that conversation before you hold more resentment.
What search optimizer do you use to get the best model?
Reversing Bus Telemetry (2015)
> Don't they still have to wait for the spec to finalize / hit stage 3?

Yes, this appears to be just a tracking issue, not an impending implementation (and definitely not a PR). The "Waiting for TC39" label added even has the tooltip "Unactionable until TC39 reaches some conclusion".
A torrent file is not copyrighted content. I'm sad to see people here repeating the talking points of the MPAA.
in some other nodejs code

ML/DL is nothing at all like webdev :-) but these days you can compile OCaml to JavaScript if you want, I encourage you to check it out
As I understand it, uploading copyrighted content is illegal, but downloading isn't. So, if you don't disable uploading (or sharing) while downloading in your torrent client, then you are committing a crime when you download copyrighted content, since you are sharing it with other clients.
https://lenovopress.com/lp0647-thinksystem-sr950-server
I think the central issue is that PyPy uses a copying GC, which means pointers to objects aren't stable by default. The article implies that this is a consequence of having a generational GC, but you can have a non-copying generational GC, which Lua 5.2 and 5.4 actually have.[1]

[1] Lua 5.3 dropped the generational GC because real-world results didn't justify the complexity, but apparently for 5.4 they came up with a better design.
Just want to throw out that pixel trackers are EXTREMELY common - you probably have an insane amount in your inbox now and a lot of email software uses them by default. Not saying this is okay, just giving that context.
You do realize that anything you do for your employer belongs to your employer? And that protecting trade secrets is part of practically every employer agreement?

There are whistleblower exceptions, but generally, if you can't be trusted to keep secrets, you're not a professional.
I think to do this, you'd need data points that don't yet exist: if your microbiome changes from antibiotic use, will you suffer health effects (beyond infection with a disease causing bacteria like C. difficle)?
It's not clickbait. The article is genuinely interesting, and the title is quite relevant to why it's interesting.
This is not "Biotech" though, it's "soft healthcare", i.e well-being fluff mainly designed to sidestep any FDA procedure as that would force you to do proper statistical analysis and double-blinded tests.
but they did ?
You could try a bit of roleplay with your friends, script out some different ways to get the point across and so on. The most important thing is that you talk to this person sooner rather than later, when you’ll be unable to control your emotions because you’re ready to snap. Be polite, be direct, be firm, and then stick by it.
The issue is that journals have already been studies for over 60 years (closer to 100 actually), in the wider context of general scientific communication. You can find literally thousands of papers dealing with questions about journals in the bibliometric/scientometric literature.
Coining a new discipline without acknowledging prior research, while at the same time choosing an arbitrary delimitation of your object of study (scientific communication), is at the best daft and at the worst a scam.
It was an electrical engineering text on power systems.
Ouch. It must be really fun for Googlers to hear their company is working so hard to repress dissidents trying to reveal its secret project to help China repress dissidents.
Yep. The tricky thing is that "help a colleague on some little problem" can end up being an expensive context switch, but can also be pretty valuable. A degree of asynchrony, and perhaps some kind of "office hours" type mechanism to handle questions in batch mode seem like good solutions. But that goes against processes which treat "resolving blockers" as top priority.
It's not a "perfect" essay — the author seems to be a bit confused about the nature of parallax — but I think it's quite interesting and helpful nonetheless.

http://nautil.us/issue/60/searches/the-popular-creation-stor...

Also helpful:

https://www.quora.com/Why-did-science-make-little-real-progr...
I feel like "useful" APM and "raw" APM are very different for humans than it would be for AI. You can technically get an AI to "optimize" their actions to the minimum required for the end result, but humans tend to frantically waste actions during a game.
There is work on rotationally invariant networks, e.g. for identifying galaxies, or cells under a microscope. For example:

https://arxiv.org/abs/1612.04642

https://arxiv.org/abs/1805.12301

I haven't looked closely enough to be sure if they literally had complex activations, but this seems like an obvious use. Maybe they would have, if only tensorflow made it easy.
Ask HN: Windows, Mac, or Linux for Programming PC?
I think this may have been released earlier, since I think I remember this as being in iOS 11.
From implementation point of view networks are asynchronous and therefore are always partitioned. We don't actually have a luxury of arbitrary CAP interpretations, we can't know whether other nodes are available or not at any given moment. So instead we have to make requests to other nodes and always choose either to wait for responses (or more complex communications to achieve consensus) and get C or not wait for anything and get A, although each node can be a bit behind on updates from other nodes. Thus the CAP choices are pretty much about latency: waiting for globally visible updates vs not waiting and getting low latency. Both can be mixed in various proportions to get consistency with good latency, but still reasonable tolerance of byzantine failures.
My wife would buy that t-shirt in a hart beat. She is always concerned about her posture and I bet you there are a ton of other people like her.
Connect 4 should be really easy to implement.
Perfect. I suppose that I will go ahead and freeze mine as I don't foresee any need to apply for credit in the near future.
Which programming language is that?

Edit: Ah, it's "R".
I've done multiple 'free' tests that they try to bill through insurance and haven't had any issues.
Whether the tests are yet accurate and useful I love the ease and hope they can develop a more in depth service.
Greenspuns tenth rule: “Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.”

I’ve always wanted a clojure style thread operator [1] in other languages :)

[1] https://clojure.org/guides/threading_macros
> No action at a distance or lasagna style dereferencing or mysterious type names that are just typedef'd and #define'd around dozens of times back to something basic like char. No fancy obscure GNU preprocessor extensions or exotic programming patterns.

Ah, I see you've also looked at the Linux kernel code.
While it is true that it's hard to find very talented people, it seems to me that we only require very talented (as opposed to say "above average") people because of defects in pedagogy and engineering.

Another way of saying this

1: the number of software problems that I believe inherently require someone in the top 1% raw brain power is much lower than we think.

2: One major reason why #1 is true is that we are bad a teaching people to program

3: Another reason why #1 is true is that we are bad at managing the complexity of our systems.

So while the short term solution to #1 may be to only hire the best of the best, I think the long term solution is to address #2 and #3. I will further assert that there is probably a lot of low-hanging fruit for #2 and #3 though #3 has definitely improved a lot over my career.

I am not at all an expert on pedagogy, but I have definitely noticed learning programmers being completely baffled by things that I can teach them in an hour or two (it's obvious that having experienced software engineers tutor learning programmers is not a reasonable solution, and it's a completely non-interesting result that 1-on-1 tutoring is more effective than classroom learning) so I have some reason to think there may be improvements made there; even my 1-on-1 tutoring has greatly improved with help from my sister who is a very skilled instructor in a non-programming related field.
I don't think it would have been so bad for them.

If I liked Firefox better than Chrome but Firefox didn't let me watch films in my web browser, I'd run Firefox day to day and open Chrome when I wanted to watch a film.

In my experience running a second browser for one particular troublesome site is something not-particularly-technical people often end up doing without worrying about it too much.
Yikes.

To be honest, the microbiome space is interesting and may hold promise for therapeutics - and maybe uBiome will be a leader in it.

But there is a very good chance that nothing will come of this whatsoever.
Someone is about to get fired from the Netflix marketing team
Hey, author of this blog post here. If you have any questions feel free to ask (or if you want to insult me that is also acceptable).
Everyone knows that you can be fired or worse if you're caught leaking. It's part of employee training and there are many reminders.

(Clearly, it's not working, but this is a wake up call for nobody.)
If someone is curious as i was, here's a little bit more context:

Github Repo - https://github.com/pallene-lang/pallene

More about the language - https://github.com/pallene-lang/pallene/blob/master/doc/manu...
> We don’t see, hear, smell, touch, or taste time. And yet we somehow measure it.

I’m not sure we measure time. What we measure is distance. What is called a clock is always an oscillator. This oscillator is used as unit distance. Then this unit distance is counted. The distances are converted with appropriate choice of units for counting. I don’t see how comparing two distances can be called “meausuring time”. Maybe I’m missing something here, I don’t know. For instance, we measure the period of a pendulum. This is distance not time. Can anyone clarify how “time” enter in mesurement of distances? Thanks.
>but that they won’t come at all to most taxpayers.

Directly at least; Which is sad that we can have such short sighted vision.

As a poster posts above; public transit in a lot of way makes your city more viable;

1) Less Traffic, a single digit % of cars off of the road decreases traffic much more significantly (for the remaining 95%)

2) Better equality in housing, jobs. People to actually make your food and clean your wares can actually get to their jobs

3) Better for the disabled

4) Better for liabilities, death, and stress.
I froze my credit after the last breach. It then took me two extra painful weeks attempting to sign a lease when Experian's credit unlock did not work for me. The online form to unlock credit was inappropriately telling me my credit was unfrozen, which it was not, and my credit check was unable to run. I finally somehow found a similar but different credit unlock page with duplicate functionality that ended up working, but only after 5 unsuccessful attempts to unlock and the apartment rental company providing me the benefit of the doubt with five failed credit checks. This is too opaque and painful, and the companies in question are entirely at fault. Not sure what to do aside from raging into the void...
A couple months ago I quit my software job to incubate a startup idea. I’m working out of home now and this definitely rings true. I’ll add a couple additional thoughts. One is that “whole program” thinking is tiring, and I can only muster about 6 hours a day. After that, my brain resists thinking deeply until the next day. Naps help somewhat, but I’ve learned to just switch gears and either enjoy some entertainment, or work on less demanding tasks. I keep a queue of lite tasks now for this purpose. Another discovery is how helpful a warm shower is to creative thought (which includes refactoring IMO). It sounds rediculous, but when I’m working on a tough problem now, I may take 3 or more showers a day. And it works! Like magic, I don’t think I’ve ever not come out of a shower with the problem solved. There’s nobody to judge me :) But if I do create a company someday, I will have onsite personal showers and encourage their use.
A bit tangential, but I highly recommend the book "Debt: The First 5,000 Years"[1]. While meandering at times, it is a really interesting comprehensive dive into debt and society.

[1] https://en.wikipedia.org/wiki/Debt:_The_First_5000_Years
I don't even think it should be considered an API. The python "API" is just all the interpreter internals.
Pretty strong it seems
https://theintercept.com/2018/09/21/google-suppresses-memo-r...
The author is painting a picture that says that the study of journals started in the late 89's. That is factually wrong, and overlooks the much larger fields of bibliography and bibliometrics.
Twenty Seventh Amendment of US Constitution
Google's new internal motto must now be: "Be more evil."
Intuitively this seems wrong to me. If the satellite is overhead, the error would put you 300m into the ground so to speak. I'm not sure why you project that horizontally, and especially why you take the distance to the satellite into account.

As another sanity check, if the error for 1 us is 110 km, the error for 1 ns would be 110 m, and I suspect 1 ns error is not unusual for consumer electronics:

> To reduce this error level to the order of meters would require an atomic clock. However, not only is this impracticable for consumer GPS devices, the GPS satellites are only accurate to about 10 nano seconds (in which time a signal would travel 3m)

https://wiki.openstreetmap.org/wiki/Accuracy_of_GPS_data
Variants of "pixel trackers" still work fine on Gmail despite this. To this day a lot of marketing, recruiters and others are tracking when you open their message on Gmail.
https://en.wikipedia.org/wiki/Gomoku

gomoku is simpler
https://medium.com/uber-under-the-hood/understanding-multimo...

This is a great early analysis on the roll out of jump bike shares on the uber platform. During business hours / commuting hours, uber usage dropped by 15% in favor of jump bicycle shares. Many of the trips seem to replace commutes within the city, and this is while the number of bikes is limited.

If the number of bikes explodes, and they can politically shift the landscape to enable safer biking/scootering etc., then that can make a huge dent in denser cities in America.
Florence and the 5 stages of climate change acceptance
You're not wrong, but there really needs some public outreach & education to raise public confidence and utilization of these really simple, yet cryptographically important devices.
The next time it happens, have a conversation with him about time-boxing. That is, say something like this:

Him: <some question>
You: "Hey, that's an interesting question. Time-box an investigation into that to 20 minutes, and then we'll dig in after that if you're still not sure about the solution."

If he asks what time-boxing is, then you can have the discussion about actively investigating a solution for a specific amount of time. If, at the end of that time, you don't have a solid lead on a solution, then you reach out to your peers. That means, you have input to answer questions if your peers have any, and you know some simple solutions that don't work, and why.

That's what I've done with jr engineers for a number of years now and it works great. You have to do it a couple of times before they turn it into a habit, and internalize it, but eventually they bother you less and become better engineers in the process.
Embedded Systems Engineer Remembers Younger Coder
This. Embedded guy formerly involved with media devices here, and this is 100% correct. The secrecy involved in content protection is far beyond anything I've seen while working as a military contractor. At some shops, developers don't even get unlocked bootloaders. You get a device with a bootloader which must be cryptographically unlocked and allowed to boot a limited number of times before needing to be unlocked again. You also have to sign your life away if you ever divulge any confidential details. Chances are though, that you won't even be exposed to the juiciest details because only a select group of senior devs get to see that stuff. Working with content protection companies like NDS or Nagravision is frankly maddening. I know a guy who has his design rejected(because they review your entire system design before certification) and they couldn't even tell him why they rejected his design.
And that is part of the reason why Microsoft has been hated/less trusted than Google for so long (and still is).

Google is making a very big mistake ruining this image and supposedly core principles with the actions it's been taking in the past couple of years. They won't recover for decades from this, just like Microsoft still hasn't fully.

Google's "Don't be evil" has been a huge branding asset, but it seems Google has been too eager to step all over it and throw it in the garbage lately. I wonder if it will be worth it. I hope it won't be.

These days I distrust almost every move Google makes by default, and I imagine there is a growing number of people like me. Google may think "eh, so what, we'll just lose a few percent of our users, but gain all of those juicy killer machines and censorship contracts instead," but now people like me will also be first in line to support governmental action against the company (GDPR, etc), while before I would've been the first in line to defend it. So Google won't be losing just users or even advocates, but it's also turning them into vocal enemies - all in the name of continuing to grow those quarterly profits.
Security adivsory for the Rust standard library, 2018-09-21
For those wondering... I posted this because its history is fascinating, taking so long to pass something that maybe should be sort of obvious...

And because some countries really need similar laws (example: Brazil where I live has Congress continuously bump up their salaries and bonuses above inflation or minimum wage percentage raise...)
need to have better documentation,

and should not have a complex code review/ commit procedure
> Joseph Lyou, a South Coast air quality board member who heads the Coalition for Clean Air, said he’s concerned that although the intensity of Southern California’s air pollution has dropped, its longevity is increasing.

If air quality becomes more consistently bad then maybe wearing a mask, like in some Asian countries, will become more socially acceptable. Sometimes I'd like to wear one but I'm scared people would treat me like I have TB or ebola.

And even on clear days, the air is still bad next to busy roads.
Dang, would be nice if Android had more AQI built in. The 3rd party apps are not exactly rock solid.
The GNU coding style does not help with readability, in my opinion (he said, donning flame-proof underwear)
The FDA disagrees with you (about the role of the microbiome -- I doubt they have an official opinion on biotech funding). C. Diff. is probably the biggest indication with multiple clinical trials going on to demonstrate the efficacy of full-spectrum fecal microbiota transplants as a therapeutic. Besides that, check out the work of the Allegretti or Borody labs for more human studies about the role of the microbiome in various metabolomic, developmental, and autoimmune diseases.
I had the pleasure of meeting Vytas SunSpiral a few years ago. For anyone who is interested in how tensegrity is being applied in modern robotics, here are a few links:

https://inzaneresearch.com/2016/08/22/what-is-tensegrity-rob...

http://best.berkeley.edu/best-research/best-berkeley-emergen...

https://ti.arc.nasa.gov/tech/asr/groups/intelligent-robotics...
Masks help with particulate, which I think is Asia's core problem (from all the coal). But most bad-air US cities struggle with ozone, and I don't think masks help with that.
Best Pocket Drone for Projects
You seem to have internalized Geek Fallacy #1. https://pkeros.wordpress.com/2014/02/21/on-the-five-geek-soc...
I'm a talented programmer but wasn't always so. The most important thing I ever learned was how to plan a program into abstract components that are as isolated as possible BEFORE ever touching any code.

If you plan an abstract hierarchy correctly you don't have to try and keep the entire swarm in your head. You can focus on the individual components and when they are done, forget about the implementation and refocus on the next level in the hierarchy. If you run into issues step back out into the planning phase. Never write code without a plan.

When I was younger I could barely get 1k lines of code down without it being a mess. Now I can build complex applications with multiple libraries in the 20k-40k SLOC range without much mental effort. It is almost like entering and leaving functions in your brain.
Does anyone know what happened with the lawsuit where Yahoo/Oath were trying to get out of paying? Is it still going?

https://wiki.mozilla.org/Mozilla_and_Yahoo_Holdings_Oath_Cou... ends at 2018-01-05.

[edit: seems to be still going. The latest thing I can find is Mozilla on the losing end of a discovery dispute in August:
http://lawzilla.com/blog/yahoo-holdings-inc-v-mozilla-corpor...
]