skysight-inc/HackerNews huggingface dataset:
> There’s a tendency to view companies’ involvement in causes as greedy ploys. This author feels that way, especially given the cynicism-inducing conclusions of previous Priceonomics investigations. Looking into the history of engagement rings led us to marketers who made up the tradition to sell more diamonds. Searching out the origins of the phrase “Breakfast is the most important meal of the day” revealed that it’s a 1944 ad campaign designed to sell more breakfast cereal.

> In this case, it’s heartening that the origins of lesbians’ stereotypical affinity for Subarus is not a cynical marketing campaign, but a progressive one. In a sense, all Subaru did was notice a group of customers and create ads for them. But that was a big deal. Subaru's ad campaign acknowledged a group that often felt unwelcome and invisible.

I don't think that the two views are contradictory. In a capitalist society, political power comes with integration into consumerism, marketing, and all the rest; and vice versa. Market power is a potent way to push a political agenda.

Maybe a company believes in your cause more than its bottom line. Maybe a politician cares more about you than about winning their next election. If you're campaigning to change society, the difference isn't really material. It can change your tactics a bit, but allies are allies no matter their motivation.
jQuery sizes by version and compression: https://mathiasbynens.be/demo/jquery-size
Would stacking work for that photo at all? Wouldn't the features on the ground be blurred if you align the stars?

I could believe it's just ISO 1600 and 30 seconds, as the EXIF says?

And you don't need to travel to Chile, just be away from the light pollution and be prepared to make the photos during the moonless night. Use the shooting timer and then you can even have a video of the stars moving, the Milky Way is always impressive:

https://www.youtube.com/watch?v=ZwzY1o_hB5Y
"When you’re a NoScript user and haven’t told anyone in 10 minutes" https://pbs.twimg.com/media/CWQbRunUAAAK8f6.png
In Firefox use CTRL-SHIFT-I or use Firebug to inspect the code on the page after it's generated. I guess many times it's a transparent div covering the text, not javascript tricks like this, but I might be wrong. You can remove the div using Firebug. Selecting the text in Firebug will work, but may be a lot more work. How about printing to PDF, then selecting the text there?
For my actual day to day work? The latter, by far. I can get nearly all of my computing done comfortably on a raspberry pi. Most of what I need to do involves remote terminals via SSH, which I can run on any toaster.

I do own a desktop gaming PC though. It's running Windows 10 on a respectable Intel CPU with a highish end nVidia graphics card. On it are my games. On it are only my games. If I need to do any development work, I boot that machine into Arch Linux. That's partly because I don't trust Windows, but it's mostly because the development environment is better on a Linux system anyway, for what I do regularly.
Not sure what you meant using punctuation in the middle of a sentence is used for clarity e.g. using commas and dashes.

Your not wrong about how documentation is poor - look at a lot of Google's API docs most of it is poor and incomplete.
I noticed that ICC 13 on Godbolt compiled it "correctly", assuming correctly means as written. I wondered if this was just because it's an older version that wasn't yet optimized, so I tried with the current ICC 17 Beta. But with all the optimization options I tried, it stuck to its guns and compiled it as written:

0:	c7 07 03 00 00 00	movl $0x3,(%rdi)
6:	c7 05 00 00 00 00 04	movl $0x4,0x0(%rip)
d:	00 00 00
10:	8b 07	mov (%rdi),%eax
12:	c3	retq

From what I can tell testing with http://webcompiler.cloudapp.net, MSVC seems to also produce the "correct" result at all optimization settings, while GCC and Clang do so only with -O1 or lower for all versions that I tried.
Turns out that it is very hard to deliver any hardware project in a purely Agile environment - it lacks the capability for careful delivery of long lead time/critical path items, as well as failing to neatly fit into a sprint.
You stop using phones.
Apple Macbook Pro is finally getting an update
> The far more aggravating thing is that we tolerate China, choose to do business with Chinese companies and buy Chinese products.

A trade embargo (aka cold war) would be a lot worse for everyone involved.. Leads to arms race and threats of war, even less freedom and more injustice for the people (eg North Korea).

> we are trading our values, for which people freaking died to win, for short term convenience ..

Yeah, we do that with Russia, Saudi Arabia, Turkey, Iraq and many more. That's the essence of business - trade one thing for another. We trade our "freedom to do whatever we want" for a salary. We trade our "freedom to party" for the happiness of raising a child...
It's one of those laws of life which we might not entirely like, but cannot escape.

> people freaking died to win

People die - that's the only absolute we can rely on. Don't get carried away with "dying for .. something", most often this is not true - most died because delusional leaders sent them into battle ... only after the fact their death got dressed into "honorable cause"..

In the end, the higher morals are dictated by whoever managed to seize power..

Which, by the way brings us back to the censorship thing..
Is reference counting slower than GC?
I used owa from a linux box now ... it works pretty decently.
Bread and Circuses: bribe the population with free bread and distract them with circuses whilst the rulers do whatever they want.
googler v2.4.1 brings sitelinks, colors and more
New Rapid Photo Downloader
...and he would probably have been disciplined for it or at least had a stern talking to from IT.

This is a very common situation and in fact is the major reason behind them wanting on-premise solutions. You don't want your SaaS talking to the big wide world.

If you're thinking you should be able to do on-premise installations remotely... its already gone over your head!
Did you use the keyboard or the mouse? Because when I copy using keys, my clipboard is empty. Only right-clicking gives me "not evil". The eventListener is on keydown FYI
It's certainly a luxury to not have to think about malicious input from the world wide web, and be able to try any tool you want and just try again if it misbehaves -- it won't empty your users' bank accounts.

> I don't understand why those who spend most of their time writing web apps / CRUD apps focus so much on the tools they use to do it.

> We worry about what technologies we use for a given task as far as it impacts our design goals

I don't see the difference.
We're a small Django shop and I do weigh up this when deciding if we're the best option for a prospective client. If we build them a site then there is a maintenance cost that is potentially higher than there would be with a PHP site.

Of course - the counter-argument is "a good PHP dev is no cheaper and just as hard to find" but for maintenance tasks you might only need an average (or even mediocre) dev - and it's a hell of a lot easier to find an average PHP dev than an average (insert less popular choice here) dev.
I find your conclusion very surprising, foo and bar are certainly not compatible. psbar->x is equivalent to (*psbar).x and dereferencing psbar violates the effective type rule, thus UB. The fact that the type of the 'x' fields are the same is immaterial as you are already in UB territory.

I believe that GCC uses a structural type system for its TBAA analysis (and generally much looser rules), but from the standard point of view it seems that this is a pretty clear violation of aliasing rules.
"The web, with simplicity."
Isn't this what every web framework ad is saying with more or less same words?
The migration tool was next to useless. Even if, after a lot of effort, you migrated your app it would typically run a lot slower than on VB6.
The only practical way to "migrate" was a complete re-write, that way you could have something comparable in performance to the original app.
And that is why there are still so many VB6 applications around today, the cost of migrating (to an app that was no better than the original) was rarely justified.
Now that Microsoft support VB6 until at least 2025 while VB.Net is falling in popularity (only 12% of .Net developers use Vb.Net now) it looks like those staying with VB6 made the right decision.
Interesting. The situation when robots not only take the people jobs but because of the robots new jobs get created, comes to mind. Isn't it similar to that?

Yet, I think that robots don't create as many jobs as they take.
Loads of reasons! Lots of people enjoy the aesthetics of line art and computers still aren't very good at simulating that to the same degree of sophistication as people.

2D animation also degrades more gracefully with budget, and when your end result is as simple and abstract as Bobs Burgers, there's no need to complicate things. These shows are primarily dialogue driven, so don't require and aren't budgeted for dynamic scenery and complex interactions.
I think this just illustrates the Alpha principle, the interviewer was obviously intimated. This is because they are a Beta interviewing and Alpha. If the interviewer had more imagination and confidence rather than the long pauses it could have been a great learning opportunity!
"Will they pay for freedom"? Seriously?
> preferring individual pursuits over team sports

I've noticed that too with running/cycling. Even as far back as high school, it always seemed like the kids stronger in science/math did cross country and track in higher proportions compared to other sports.
That's not really how thinking about security works. "But everybody else is doing it" wasn't a valid argument in school, still isn't.

As a thought experiment, (ignoring the fact that it's not an appropriate store for such things, and only thinking about security towards third parties) how would you feel about a company storing your PII/medical records/credit card number in a private repo on GitHub?

That's how your boss thinks about the company's intellectual property.
Is there actually evidence that we need more people in IT? The first thing I found was this chart [1] of the GDP split by economic sectors. If things didn't change much over the last five years this doesn't really look like we need everyone in IT. Also the next two decades seems a bit short, it will take about a decade for changes in the education system to show up in the market.

[1] https://commons.wikimedia.org/wiki/File:Sectors_of_US_Econom...
What? I get Netflix is valuable but to say they would merge with Disney really seems delusional to me. Disney which owns ABC, ESPN, other tv channels, movie studios, merchandise.

You can look at stock price sure but Disney revenue has been going up by billions year over year and I don't see that changing much, even if ESPN starts to shrink, because of the valuable movie IP they have.

Some of the recent chip maker mergers come to mind but that's a different market - when does a company merge with a company that by revenue is ~10x smaller and by net income 2 orders of magnitude smaller?
There was that 60 Minutes piece that had astronauts criticizing SpaceX harshly enough to make Elon Musk cry.

https://youtu.be/8P8UKBAOfGo
I think it's more a question of showing the kids that programming exists than making programmers.

In the same way, most people don't need to know how to structure an essay in their jobs, they don't need a foreign language, and they don't need to know algebra.

But it's a window into the richness of life. Show the kids a bunch of stuff, and they will be able to explore further themselves.
Tested on iPhone 6s:

- No horizontal scrolling as reported elsewhere here, so all OK for me.

- Code blocks OK, scrolling horizontally within the box as they should.

- Tables OK and compressing sensibly. More room is for example automatically given to Name than Duration.

- Navbar NOT adapting ok. Buttons overlap and distort branding label and navbar height.

- Pagination NOT adapting ok. "Next" label follows on a new line rather than reducing the number of shown pages from "1 ... 6 7 8 ... 12" to e.g. "1 ... 6 ... 12".

- Modals use vertically scrolling content (if reaching a max size?), rather than making the modal box fit the content. I like the that if used on an otherwise empty page, which is probably the idea.

- Otherwise working seemingly OK with no special notes.

I hope the minor issues are fixed, because otherwise I liked the exhaustive set of features while maintaining clean HTML and think it may be a decent "light Bootstrap" alternative if you're fine with discarding the ecosystem that has evolved around Bootstrap.
Repurposing Old Smartphones for Home Automation
Show HN: Uvibo.com – dynamic Twitter dashboard
You can censor by scarcity (China) or censor by overabundance of trivia (Western).

When Kardashian out weigth cultural news, PR of corps outweigth economical analysis, half baked tutorial replaces consistent tutorial, unproven science replaces science : you drown signal in noise.

How many Western citizens have read that the middle eastern wars are mainly about the top 4 weapon dealers (UK, USA, Fr, Russia) bribing locals (see #clintonmails & #panamapapers) in order to ensure the growth of their economy and the disposal of scarce resources (oil, Phosphate, Uranium, Copper, Gold)?

How many citizens knows that we are fueling education/health bubbles based on good intentions (NHS) without control (incompetence?) that results in counter productive results?

There are 2 ways to censor: cut the access to information (earth friendly solution) or hide the information in a haystack (resulting in 2-3% of global energy burned in spin doctoring).
The law, and how it is applied are 2 different things. Especially in an authoritarian state.
Wow compression ends up working really well for JQuery. Almost all the post-2.0 code size increases get totally absorbed.
تطبيق+أنغامي+anghami+للاستماع+للاغاني+العربية+والاجنبية+رابط+مباشر
Not a Netflix owner so I'm actually confused. Why do they worry about competition of their own titles? If you choose one thing from your selection they are still paying for your selection, isn't it?
>Eating only when hungry sounds like a good idea but then you get (usually fat) people complaining they are hungry all the time.

Those people have no idea what is like to be actually hungry -- in the literal, haven't eater for 2 days sense.

They just have cravings.
Lustre to DAOS: Machine Learning on Intel's Platform
You're offering me a classic tu quoque response, aka "Guy A is deep in shit but guy B's boot has shit on it too therefore they're both in shit so A's problem with shit is kinda normal".

Yes, freedom always has restrictions, everywhere. But it does not always smell so suspicious. Facebook making some choices for you and Facebook being blocked completely for making it too easy to read unapproved opinions are very different levels of the problem.
What Is Bootstrap and How to Get Started with It – InfoTechSite
Oncopy is a named javascript event type that triggers when you copy the text of an element.

This method is more sophisticated; it monitors the whole page for copy commands, and has an event listener watching to see when this 'copy' command is executed.
I still cannot believe that auto-inflection continues to be a thing that people use in projects... seems like the sort of thing that will break all the time to bring pretty small amount of benefits.
Overpopulation is a real problem for India. The population growth is falling, but not fast enough

https://www.google.com/publicdata/explore?ds=d5bncppjof8f9_&...
That's complete fud regarding newer kernels - the linux kernel gets more stable over time, not less - it's like updating your drivers - you don't hold back your graphics card drivers because the new stable release might be less stable than your outdated one that came bundled with your PC.
> It's better to be loved by few and hated by many than to try to please everyone...

But that goes exactly against for example what ms is doing. It's making windows for 'everyone' while pissing-off privacy-conscious and freedom-conscious people in the process. Yet it's still at the 'top of the game'.

What am I missing?
The importance of URLs
> What I meant was that it seems to matter to you what name you give your language.

I don't care about the name: you could call both languages “Java” (just like two different people could be called “John”), as long as we're all aware that they're two languages and it's clear from context which one we're talking about.

> Do you have examples?

let x: int = 97
let p: is_prime x = <proof-that-97-isn't-divisi...>
My job: help teams run more like Google and less like the IRS. That means lean, kanban, Agile, Scrum, XP, DevOps --whatever tool gets us from where we are to where we want to go.

I became interested in this a couple of years ago, and I've had the privilege since then of working with some LSP folks.

My initial thoughts are that I like this a lot as a way for strangers to get to know one another. It seems really appropriate for team kickoffs, or in cases where the team is a team -- but in name only. When it works, it's a great way to get people to stop engineering the content of what they're saying and just emotionally open up. The few times I participated, I was very impressed with how quickly strangers came together as a working team.

So my position currently is "play with it a bit and see where it might work or not". I don't see myself using this enough to get certified. I'm also not seeing how it works with already norm'ed teams, but maybe I'm missing something. Finally, like everything else in tech, there's a lot of hand-waving and over-promising. The hype cycle doesn't mean it's a bad thing. It just means you have to be careful about what's real and what's hype.

Fascinating line of thought, though.
It doesn't seem needed because you aren't used to what you can do with it. If you were good at it, you'd be horrified at the thought of not having that capability.

It's not just about launching programs and moving files around one by one.

A decent shell, like bash, is fully programmable. It lets you express yourself in ways that no GUI does, possibly excepting LabView or Scratch.
CASTL –  A JavaScript to Lua compiler with a runtime library
But spending four lessons to learn how a 1980s computer works in the same way you spend two lessons learning how a 1900s internal combustion engine works is very different from teaching programming. I agree though, that would probably be some time well spent.
So can the Philips BDM4065UC which has been around for ages and is a pretty nice monitor (although only supports 60Hz 4K on the displayport input).

A much nicer price as well, even if lacking 3 inches ;)
Just like every new shiny tool that pops up - everything is 'robust', 'scalable', easy 'to reason about'. What a time to be alive.
> I don't think that the two views are contradictory.

I agree, with freedom of choice and competition, the burden falls on the consumers to choose what they support. In other words, voters vote with their ballots. Consumers vote with their dollars, both are very important in a democratic society.
Why would you expect the above to work? It is a pretty clear violation of the type rules on any sane language.

For what is worth, I would love to be able to wrap logically different types of float and ints in distinct structures so that I can benefit from TBAA more, but I believe that GCC, for many reasons, internally uses a structural type system to track TBAA.
Strange that the author mentions two ways of doing this (managed here vs. managed there), and spends the rest of the article saying how those are not in any way fun, but never mentions the obvious third option: As Is.

I sell a self-hosted source-included license of Twiddla, as a single breakout of the current codebase, with the understanding that no further updates will be provided once we're all satisfied that you're up and running correctly. You can do whatever you like with the code, and I'm happy to sell you additional consulting time to help with what you're doing. But you're essentially on your own.

It pretty much dispenses with every concern in the article.
> This is the fundamental problem with democracy: people are easily influenced

That's not a problem with democracy. It's how people learn. We learn something and form an opinion about it.

The problem comes when only certain media sources are allowed. In that case, it's harder for people to discuss alternate viewpoints
Trello – $10M ARR, 14M signups, 150,000 New Weekly Users
it's jQuery not JQuery
The Chinese government does censor by overabundance of trivia https://en.wikipedia.org/wiki/50_Cent_Party . Do you have evidence that Western governments are doing similar things?
For us, "on-prem" means "in our private AWS cloud, with no dependencies on the Public Internet". For critical services for engineering, we want to know that your service is not going to stop working if Github or some CDN goes down or has latency problems. We want to know that you aren't going to toggle some feature switch on your service and expose us to some new bug. We want to know how much headroom your software has, so we know if it can scale with us.

I think this concept of "on-prem" being "in our private cloud, firewalled from the internet" is pretty well-understood among consumers of AWS or other IaaS products.
Education is repetition :)

Weirdly enough, I don't think noScript is the solution (it is heavy, unpractical and I dare not look the code).

I am pretty awry of the evolution of the DOM + JS interaction and the new features brought in browsers that looks like both a cancer and instabilities to come.
> run by IT people who are about security

People who are about security can secure 10 servers.
Manually securing 1 million of them is prohibitively expensive.

MS have the technology to secure them by default. Key part of this technology is hardware-assisted virtualization + hypervisor.

The same architecture runs MS XBox one, MS Azure, and many other products like Amazon EC2.

> Taking control of a few Azure accounts

Accounts? How about actual, hardware servers?
b/c you're kinda missing the point of the firewall

First all 99% of the Chinese internet content is hosted domestically - so unless a Chinese person is fluent in english it's harder to access foreign information, and they have their own cat videos anyways

The goal really is to have no institutions that rival the government for organizing people and disseminating information. You can always get around the firewall, and news sites are actually accessible - even sometimes facebook will work from China. The system isn't perfect, but the authorities are happy if at the end of the day people don't have twitter/facebook/G+ accounts, they don't visit foreign sites regularly b/c they've been made unreliable, and they end up in domestic forums where things can be monitored and contained.

When authorities see the Arab Spring Twitter revolution they're probably thinking "yeaaahhh... that's exactly what we want to avoid. No foreign social media please"
> I care about my craft, but there's a line at which I stop investing my time in debating the toolset. If I'm spending ~10 hours / week writing blog and forum posts about why everyone should use X framework instead of Y I'm seriously wasting my time.

Sure, but that line is in a different place depending on how important the tools are. If you're doing a project where the functionality is 40% custom code and 60% tooling, that will naturally give you a very different attitude to a project where the functionality is 1% custom code and 99% tooling.
A modern reverse proxy that supports etcd consul messos docker..
It's still better, obviously, to suceed in pleasing (almost) everyone. It's just very very hard.

Put differently, for any n, it's better that n% of people love you flat out, than everybody loves you n%. But for large enough ns, either is very lucrative.

Subaru n=2, Microsoft n=40, or something like that.