skysight-inc/HackerNews huggingface dataset:
taking a look at homebrew's implementation of this new API feature, i fail to see how it would dramatically reduce fetches for their (homebrew's) use case. from what i understand, it will only be called when the user manually invokes `brew update`. how often are users calling this command over and over?

that being said, i do believe it could help cocoapod's use case since the fetches are done automatically (as i understand it)
Starting Web development in Python and web2py
What have they moved on to? I'm investigating CMS's for a client (an task I have entirely no experience with). Is Joomla any better? Or is the whole concept of CMS dying?
It seems like a classic example of ignoring the negative externalities. Luckily, we live in a connected world where it is sometimes easy to trace the after-effects.

I understand the desire to personally maintain as few of one's own servers as possible, but when the result is negative effects on the service hosting the project and a worse experience for the end-user, it might be time to start looking over what google cloud offers.
Using GitHub for a CDN would be hotlinking to a .js file from your production website, not whats happening here. Other package managers do the same, for example "bower" will clone from github, it just does normal clones.
Why do you think mhagger's response is not official?
Are either of those anywhere near as popular?
If you have a registered domain and get a DV cert from LE or anywhere else, chrome will not complain about the cert. If you self-sign it, chrome, or any other browser, will complain, unless you add your own CA to the trusted list on each device.
I think they should do 'ok' though it won't make you wealthy:
- They collect money from businesses (who pay quite well)
- They collect money from private repos (like I have for lots of my config files, no, no passwords/keys in there ;) for e.g. tex files.
- The large companies probably pay some form of 'support'
but they aren't essential
It's very "sharing economy": someone else has a resource you can use for free, so why not take it?

(Edit: </rhetorical> </sarcasm>)
Is there a reason Microsoft doesn't make their VS Studio IDE work with Java? Yes, I'm aware of the 3rd party plugins available, but it would be nice to see official support for what is the world's most popular language according to the TIOBE index.
Syntax highlighting was the number one most requested feature before it had it :-)
We have two (2) cubicles and two (2) urinals for probably 200 males. One cubicle currently has a broken seat and the other is frequently (at least once a week) blocked with toilet paper and filth (properly splattered all over, of course).

It's the worst office bathroom situation I've ever encountered.
IMO, Visual programming does not have a proper definition yet. Coding frontend and coding backend are altogether two different things and sometimes users confuse the application of visual authoring (programming) in one area with the other.

But I believe it is the future. I bet you won't be carrying your laptop, enslaved by the physical keyboard, which is necessary for traditional 'coding' with you in 2030. You would be dragging and dropping stuff, perhaps in Virtual reality headset or through voice or gesture to build what you want, just like you would author in a visual platform like Adobe illustrator or in a 3d authoring tool.

Visual programming have it's own strength and weaknesses. For e.g. Creating algorithms from scratch in a Visual programming is not very productive (yet), but authoring business logic is highly effective in Visual programming. How many times, as a regular programmer you have had to write an algorithm? Most often it's just business logic that we tag under the category of an algorithm, which is not right. Algorithms are very generic piece of logic and business logic applies to your own problem/data specifically. If you have a closer look you realize that we are simply reusing algorithms or modules (created by a smaller group of people comparatively) to build the rules/business logic. What we do is mostly write glue code. we don't really need to code for that.

There are tons of examples for highly successful application of visual programming. But as an average web developer you never get to see that. Reason - Visual authoring tools are highly expensive and hence are confined to fortune 500 companies. That along with lack of quality open source implementations are the reason for visual programming to never take off among general web programming community. Even the newer generation ones like Treeline (for backend) and Bubble.is (frontend) are also closed source. NoFlo is open source and it almost started to create some buzz, but the team got sidetracked apparently, and they are using dataflow method for authoring frontend which is a highly inefficient.

You want to see successful application of Visual programming in real life? Ever heard of Enterprise Application Integration (EAI) ? Business Process Automation (BPMN/BPEL) ? Extract Transform and Load (ETL)? They all employ Visual programming to a great extend and are multi-billion dollar businesses. Do a google image search of following, in no particular order.

Dell bhoomi (EAI)

Tibco Business Works (EAI)

Snaplogic (Founded by Informatica ex. CEO) (EAI)

MuleESB/Anypoint studio (EAI)

Oracle BPEL (Business process automation)

Tibco iProcess (Business process automation)

Mendix (Web app development)

Webratio (Web app development)

(+lots of others if you dig out)
Kurzweil and DeGrey are arguing that it's already happening. It is not, there is no evidence to date that we've moved longevity in a meaningful way, nor that technology is involved in anything other than improvements in health and medicine and environment, further delaying death.

To be clear, I'm not saying it can't ever happen, I'm saying that DeGrey's and Kurzweils claims that it is happening and will come to pass in the next century are bogus.
The Great Mac Dev Survey
This doesn't have the advantages you think it has.

1) Speed is still critically important as you have every incentive to wait until the very last microsecond before the end of the 1 minute window to submit any orders.

2) What do you do if there are more buy orders than sell orders at a given price for a given batch? Who's orders get filled?
What if every armchair market structure analyst focused their efforts on curing cancer, instead of posting the same poorly researched suggestions in every HFT thread?
Lot of SSRIs are generic and cheap these days.
Washington Post Ran 16 Negative Stories on Bernie Sanders in 16 Hours
First go: I got 23 correct, one wrong. Fun game!
The University I used to work for had started the practice of building several small one-person bathrooms next to one another, so the would be a block of three or four bathrooms by each other. I found this to a nice setup but I'm sure this would cost far more than a men's bathroom with toilet stall, urinal and sink and a women's bathroom with two stalls and a sink.

I used to go to night classes after working all day and would often times want to change from my business casual attire to something more comfortable. Having those types of bathrooms certainly made changing easier and more private.

I'm sure the University had various reasons for doing this, but I think the spark had come to help alleviate anxiety regarding bathroom use by non-cis persons.
That was my guess as well. Looking at the graphs, there are about three clear peaks in the maximum, accelerated, and aggressive plans, muddled out a bit in the moderate plan.

What are these three experiments? Which of them have already been done in the existing plan? And what others might need to be added?

Also curious is the expected total cost. Eyeballing each plan average cost and multiplying by the duration, the total costs are 6x14=84, 4x17=68, 3x22=66, and 2.5x29=72.5 billion dollars. The accelerated and aggressive plans are more expensive than the moderate plan!

I suppose there's some additional overhead costs associated with keeping the program running for 29 years instead of 17, but I would have expected all the rush orders, overtime, and extra staff to make the faster programs much more expensive.
> stigmergy

This is a new word for me—thanks :-)
Napatech Pandion records 4x 10GbE streams
What an unusually reasonable discussion. good on everyone.
A small perf % is given up by domvm for improved ergonomics and compositional freedom. This was a premeditated choice for the architecture.

More details if you're interested: https://github.com/leeoniya/domvm/issues/30#issuecomment-193...
CMS is dying. We find it's easier to have a separate blog, shop, photo site etc than try to stick it all in Drupal.

After ditching our custom CMS software for Drupal, we find we spend more time making Drupal do what we need than just starting a site from scratch.
Confirmed: Bezos is doing everything he can to prevent Bernie Sanders from winning.
If I understand correctly, ETF and index fund are orthogonal terms. An ETF is traded on the stock market -- in contrast to a mutual fund which you have to buy through other channels.

An index fund tracks an index rather than being actively managed.

I don't know about VSGAX specifically, but it could be both an ETF and an index fund.
Watch Bret Victor's videos about Learnable Programming[1], in particular Stop Drawing Dead Fish. [2] Only because visual tools in the past were limited to putting properties in boxes doesn't mean that all visual tools have to be that way.

[1] http://worrydream.com/LearnableProgramming/

[2] https://vimeo.com/64895205
True Go binaries like lego[1] are statically compiled (zero external dependencies). No need to fuss about versions of installed dependencies, updates, package management, etc. You just run the binary and it just works.

[1]: https://github.com/xenolf/lego
It's also being used in scripts. In our Mac CI environment (for iOS builds) we update homebrew to have the latest xctool.
I'm sure I'm not the first one here to comment that generations of continuous European conflict, decades of brinkmanship, and many other diverse political factors caused WWI. The book can't be nearly as important as they claim if the assassination of Franz Ferdinand is not the sole cause of the war. If he hadn't been assassinated, it is very likely that the same war would have been ignited for some other arbitrary reason.
There is a difference between 'addiction' and 'physical dependence'.

See: https://www.drugabuse.gov/publications/teaching-packets/neur...
The connection between modern slavery and ecological disaster
I've also wondered the same thing. I've always been replied to with "it provides liquidity to the market" but I still don't see why anybody needs microsecond level liquidity. Seems like it provides marginal benefit over a minute or hourly quantized exchange at tremendous cost (to society).
Old scars perhaps. VS initially had a java IDE, but then they got sued by Sun, which ultimately resulted in Microsoft developing C# as a Java killer

https://en.wikipedia.org/wiki/Visual_J%2B%2B
It seems MS is thinking money is to be made from order of magnitudes more users paying order of magnitude less money on cloud tools / infrastructure. It is opposite of traditional MS where fewer users were paying lots of money for MS tools.
Luckily, the wired bathroom of the future will gather these stats for us!
> OSHA rules require that workplace bathrooms remain clean and dry and a mop can slide right under partitions.

Well, that explains why so many public bathroom stalls in Europe are nice, private, fully-enclosed spaces and none in America are. Thanks, OSHA /s
Open Master's Community
I have seen it, and while Bret Victors 'research' is interesting, none of it actually scales to a practical level.
This bug report is a great step in the direction for GitHub. As of this comment there are 3 different GitHub staff members responding and providing feedback to the CocoaPods team. From the previous "Dear GitHub" messages and responses, this seems like perfect community involvement.
If someone doesn't list contact information on their profile, then maybe the best assumption is that that person does not wish to be contacted in the context of using Hacker News. To put it another way, it's not clear why you wish to contact those few users: maybe you're a recruiter or a grifter or looking for a technical cofounder to implement an idea for 10% sweat equity. Or not. Either way, Hacker News isn't Linkedin. It makes anonymity available by default and other people's choice in that regard is worth respecting as a community value.

Good luck.
AT&T's 1993 “You Will” ads were remarkably accurate
Chrome vs. Firefox vs. Safari vs. Servo WebRenderer
SketchUp Pro 2016 16.1Final Crack Win – MacOS X
I don't find Drupal 8 that nice. It still uses crappy render arrays ('#var_name' => 'value') ... really? Ugh.

It still has random errors, our module stopped working because of a cache corruption. How does that even make sense?

Clear cache is now needed to get twig changes to propagate. Man. That is so slow and so pointless.
Yeah, I'm almost your age. When I was in high school, I had naive confidence that medical science would advance quickly enough to prevent my getting "old". I even remember a speech from a principal when I was in middle school, claiming that most of us in my class would live to well over 100 years. I believed him.

Despite that optimism and my very healthy diet and exercise regimen, I deal with increasingly deteriorating knee cartilage, loss of muscle mass, an impinged disc in my neck, decrease in reaction times, typical age-related memory degradation, increase in hair loss, yearly removal of pre-cancerous skin anomalies, failing reading vision, mild hearing loss, etc... you know, I'm getting old. This crap is building up and modern medicine offers no magic bullets to even the most minor of my age-related symptoms.

If I do make it another 30 years and if I'm still mentally with it, I'm sure that I'll be poo-pooing some claim that "in just another 30 years, you may live forever".

I don't doubt that eventually humans will figure out aging and be able to stop it -- but by that time, society will look a lot more like Star Trek with ubiquitous ability to manipulate our biology at an atomic level. Star Trek is at least hundreds of years away, not 30.
Forgive, don't forget. I trust them less and less. I'm probably subjective, because of their contributions to EEE and adding spyware to their key product and huge espionage of spyware added to OS as "basic functionality" in every new release.
Perhaps because Cocoapods is not an OS package manager or anything close to it. It installs libraries within the context of an XCode project, regardless of the host system or what is installed for other projects.
Depending on the performance requirements of the problem domain and the definition of "slow" and "competitive" your comment could either be true or false, which makes it rather meaningless.

The matter has not been settled and will become more important if the industry decides that gaining developer productivity at the cost of software inefficiency is no longer worth it.
I'm assuming we're talking about CAs other than Let's Encrypt? In which case this is expected; not many CAs currently submit all their certificates to CT logs. It's only mandatory for EV certificates. The biggest source for Google's CT log servers is probably Googlebot, so unless your site is publicly available and crawlable, this is nothing unusual.
> screenshots of visual programming spagetti code in all of it's glory

While that serves as a reminder that visual programming isn't a cure for spaghetti code, (a) it was never claimed to be, and (b) terrible spaghetti code exists in all sufficiently powerful programming environments. I don't know that I'd enjoy tracing through that any more than untangling a mess of objects and functions that call each other—but then, I don't know that I'd "enjoy" it any less, either.
It's nice to see that they post a technical analysis of the problems with some very reasonable sounding potential fixes rather than just killing the repo.
There Are Countries Your Country
Eh, come on. You can't compare two things which are different in tons of factors. If you want to compare, you need to adjust for those factors. If you wan't to look at them individually, you need to look at pre-investment and post-investment results, and preferably with a control group and a large sample. What you just did makes no sense.

For example, let's name a couple predictors of good schools. One is quite easy, it's parents. Are parents wealthy, well-read, command the native language well etc? If so, it's likely they can take time off from work to spend with their kids, and/or hire tutors when necessary, take kids on extracurricular trips to the museum, pay for extra learning materials (e.g. toys at a young age for cognitive skills, fun kid's books for vocabulary, later computers etc), converse with their kids in a way that's conducive to their natural language learning capacity, advise kid's, help them with their homework, pay for sports gear and transportation to get them to sports activities which helps kids have fun, relax, wind down and engage socially with others and build friendships and social skills. Parents are a huge deal, and while poor parents can parent great, too, it's a lot harder and some things are a lot less accessible (tutoring, vacation to Europe, speaking the native language) for poor or minority parents.

Alright now that's established, take a look at your locations. Turns out, family income is about 50% higher in Dearborn than in Detroit. That's a big difference, particularly because disposable income is really the big differentiator. If you imagine every household has to spend at least about $20k to make do, and above that there's a degree of 'extra wealth' that can be spent on working less, tutors, sports, extracurricular stuff etc, then a Detroit household income of $25k vs a Dearborn household income of $45k makes a huge difference. And that's just purely the money. Again, if you take money as a proxy of educated parents who know the system, have connections, know the language etc, then there's lots of intangible benefits of having wealthier parents like the kids in Dearborn do, too. And that has a huge effect on whether kids end up doing well in school or not.

Anyway that's just one factor to consider, there are lots. I'm not trying to argue here that money solves things, I'm just saying you can't deny it or argue against it on the basis of the example you provided, not even a little bit. After all, you wouldn't be surprised if education improved if both numbers increased by $10k, would you? Or deteriorated if both numbers decreased by $10k, for that matter. Money matters, but it's not the only thing that matters so one school that spends more may not do better than another school that spends less.

That having been said, it states total expenditures on education differ by approximately 13%. Not really a big deal. There's things like 'other expenditures' which are huge in Detroit and aren't qualified.

> Simply pouring Money into a School District without fixing the fundamental failings of the school district is a terrible investment.

Completely agree.
Embrace, extend, extinguish is not new for MS, they have just upped the first parts in prep for the third. How people are so blind to this I dont know... Windows 10 is a perfect example of MS true goals.
The world in general seems to be on the brink, and the attitudes of governments in particular seems to echo the attitudes that existed prior to WWI. They're playing a dangerous game, and the rest of us pay the cost.
> Therefore, three of the restrooms are now women only, while the remainder are unisex. It seems a bit unfair, but nobody has cared enough to complain.

Even if today nobody complains, the company might have suffer a lawsuit in the future, by a disgruntled employee.

Better to fix that now, perhaps
This is an interesting read of ML in Rust, but it jumps straight into the modeling part. One question I have is how does one get a good idea of what the data is (e.g. data visualization and simple summary statistics) in Rust? Or is this something that you do first in another language before using Rust for the ML part?
I spent some time last year working out a We Work office in NY and I will say one of the best things they did was create nice private bathrooms. Each stall was a small private room in itself, similar to some airport lounges.
C++ basic algorithms tutorial for competitive programming
With the downside that cleaning them is a bit more difficult (and expensive), since you have to pay more attention to the (lower) end of the partitions, as a cleaner. More effort, or possibly even another OSHA violation because the cleaners would have to bend more (but I'm sure they can use a mop on the sides too, or something). There's also the matter of time spent cleaning.
> Anxiety, ideally they lighten up and give you a benzodiazepine,

I was on ativan for anxiety a couple years back, and jesus if you thought ssri withdrawls were tough, don't try getting off benzos.
It's totally reasonable to host your code on github and to build a package manager that loads the content of a package from it's github repo.

What seems insane is to use a single github repo as the universal directory of packages and their versions driving your package manager.

There's a reason rubygems has their own servers and web services to support this use case for the central library registry, even if the source for gems are all individually projects hosted on github.
But at what point does simple become complex? It's all well and good saying only use it for simple tasks, but when real life complexity comes knocking, you end up with this sort of magic [1] that is far worse than any C++ I've seen in the wild.

[1] http://scriptsofanotherdimension.tumblr.com
I wonder if anyone will do an analysis like this for Mac
When he says approaches similar to 'other packaging systems', which ones is he referring to? I can see why this is a bad approach but am unfamiliar with what would be considered a better practice (outside of just hosting a .tar on CloudFront).
Isn't that one of the underlying themes of the last few years? There has been too much money, so sometimes weaker ideas with good teams get funding.
I feel like cost has only really become an issue recently with their drive to get everyone in the cloud or on Azure and even then it's only an issue for small businesses. They offer ridiculous discounts to nonprofits and in education settings it's basically free.
From their about page:

The Open Master’s is both a self-declared master's degree and a grassroots community.

It's an unconventional education you design for yourself around a vision of the person you want to become. We use it to bring focus and structure to our long-term goals, and to weave together all of the different things we want to do to get there, such as reading, courses, work, travel, apprenticeships, and dream projects.

Just like college, learning is more fun with others. We organize our own small, informal learning communities to learn together and to hold each other accountable to our visions. Because we do not organize formal courses or confer degrees, some say that we are like a homeschooling network for adults.
For some added context about handling binaries in Mercurial, see the (in development) Mercurial book: http://hgbook.org/read/scaling.html#handle-large-binaries-wi...
They are using GitHub for their intended purpose, hosting their code. That is perfectly fine.

What is not perfectly fine is using GitHub as your package host, CocoaPods/Specs is the equivalent of Debians APT using one big GitHub repo to host all their packages. It has 92567 commits and 6872 contributors.
You're not missing anything. Some people feel emotional towards things like this. It is why we see all those, "I'm breaking up with <some random technology>" articles.
Currently only the Raspberry Pi 3 is supported. I'll look at adding support for other devices over the coming days.