skysight-inc/HackerNews huggingface dataset:
Will be curious to see how this does. I wonder if teams that build in Java will also want to move to microservices. I'm guessing they will. Starred.
People see ads on the Internet? Huh.
Also interesting is that modern speech and image recognition runs on NVIDIA GPUs using neural networks, with the Intel CPU relegated to playing a supporting actor role. GPUs also face the same Dennard scaling problem, and don't run anywhere close to 10GHz, but their microarchitecture makes better use of the available silicon/power for parallel numerical computing problems.
To what extent does Facebook allow its advertising clients to target users based on location? Down to the level of individual buildings (e.g. a bar)?

Is it possible that Campari could be running a campaign targeting people who recently visited bars that serve Campari? Or even simply people who recently visited a bar?
Have you tried using the growing support for docker and Linux running under windows? I haven't, personally. Just curious if others have.
I wonder how many (0?) users cite the same book over and over again and if that's accounted for.

Furthermore I wonder if peddling one's own book on SO leads to more sales.
People aren't really switching from GL to vk for performance reasons. If you were able to get a full AZDO OpenGL environment everywhere you would probably be getting better frames from that (since a lot of driver performance optimization in vk is pushed on the user, and the GL drivers are more mature).

Problem is you cannot get anything close to that on any reasonable sampling of OpenGL platforms, in anything close to working condition. At best you just end up using the degenerate subset of APIs that can actually work across all your targeted systems - for a fully cross-platform title, that would include Android, and probably limit you to OpenGL ES 2. If you drop mobile, it would be around OpenGL 3.1-3.3. If you throw out some hardware as new as 2012, you could get stuck at Apple's last supported (which is buggy and broken all the same) OpenGL at 4.1. You can throw out Apple, and get stuck at recent Windows AMD and Intel support around 4.2.

But that is the best case - where you don't then pick your target and find out all the drivers are broken in a dozen different ways each for the extensions you are using.

It is only OpenGL 4.4 and 4.5 that Khronos has required conformance testing for certification for, and very few people are targeting those for development because of how limited a subset of the market actually supports them.

So that is the point where you throw the whole mess out and just use Vulkan - which only has one major release version, and has 3 feature support levels you can pick from, with conformance testing for all of them.
WebKit came from the Linux Open Source landscape. It was created withing KDE.

Re: iOS being popular; You're in a bubble, the iOS market share as of 2016Q3 is 12.5%.
WhatsApp is owned by Facebook.

They almost certainly do not have privacy as a central focus beyond its utility as a marketing bullet.

It's just more embrace, extend, extinguish.

Facebook is doubling down on Messenger. They don't want to support multiple messengers. As soon as they can find a way to convert those pesky privacy-conscious Europeans to Messenger, WhatsApp is dead.
All modern Boeings (>= B777) are FBW (fly by wire) and have flight envelope protection. A 787 will absolutely not go over-speed: it will automatically throttle back.
"Knowing apple their interest probably isn't aligned with their users interest." Explain cases please.
* It is immediately clear what the product is and how it works. If I'm still interested, I should be able to scroll down the page to see more detail, screenshots etc.

* Loads quickly and isn't too heavy in terms of page size

* Doesn't have overlays popup asking me to subscribe to newsletters

* Doesn't have misleading call-to-actions
Just get Now TV. Seriously. It's loads cheaper than regular Sky, is more flexible in its packages, and has no ads.
From the article:

> Lots of branches – Users of Git create branches pretty prolifically. It’s not uncommon for an engineer to build up ~20 branches over time and multiply 20 by, say 5000 engineers and that’s 100,000 branches. Git just won’t be usable. To solve this, we built a feature we call “limited refs” into our Git service (Team Services and TFS) that will cause the service to pretend that only the branches “you care about” are projected to your Git client. You can favorite the branches you want and Git will be happy.

This is almost certainly a result of trying to have one company-wide monolithic repository that holds the source code of hundreds or thousands of separate projects.

Git is more pleasant when you break your codebase into isolated components. These can be pretty large—the Linux kernel has 16 million lines of code—but if your codebase is many times larger than a complete modern kernel, you might want to split it.

If you have 5,000 engineers all pushing branches to a single master git repository, you may want to either rethink your repository structure, or at least have maintainer subtrees the way Linux does.
so I ran this test using the linux source code. I warmed everything to prevent caching/buffering advantages.

For loc the best time was: 55.425s and the worst was: 1m30.557s

For loccount the best time was: 42.345s and the worst was: 56.396s

loc supports more languages but I also believe it has more false positives. loc reporting seems nicer as well.
It's a prototype with an explicit understanding that MSL is only a place holder. What is there to understand?
And it leaves a rather bad reputation. Similar to Bittorrent.

Recently an absolutely non-tech-savvy friend of mine explained to a bunch of friends how he was streaming pirated movies, TV etc. via Kodi. I was blown away that he even knew about XBMC / Kodi, the classic media center I've been using for more than a decade (though never with subpar, crappy streams).

Needless to say he only knew about it since it was advertised as enabling piracy. He most certainly didn't download it from official sources and will run into problems in no time.

I just wanted to say that I was very surprised to see Kodi reach mainstream awareness and it's a little sad that this was enabled via the infamous piracy spotlight.
How to conduct an app redesign
Right, but the suggestion is that when "one core" is running, you switch around which core it is that's actually hot, so they're taking turns generating the heat.

Obviously there's some cost there in sharing registers, cache, etc, but it's an interesting notion.
Process: Aesthetic Engine 2 – An art project in ClojureScript
Thank you. I really do not know if I should use it for sensitive information on a daily basis.
YES! But this bears question, why is that so?

Why is the US empire (and the US oligarchy) so thirsty for war that it is willing (one could even argue: eager) to sacrifice lives, physical and psychical health of its people (soldiers)? Why is it not putting trillions into infrastructure, health, education instead of spending them to wage wars with nations which have not even thought to attack the US, let alone have done it? (And most of which don't have the resources to do it!)

Well, yes, it is about oil:

Syria: Another Pipeline War
http://www.ecowatch.com/syria-another-pipeline-war-188218053...

But the issue is much deeper. So deep indeed, that I'll (again!) quote a man who knew what he talked about, George F. Kennan: "Were the Soviet Union to sink tomorrow under the waters of the ocean, the American military-industrial establishment would have to go on, substantially unchanged, until some other adversary could be invented. Anything else would be an unacceptable shock to the American economy." (https://en.wikiquote.org/wiki/George_F._Kennan)

So, it is not only the oil (or any other resource to be taken from others). And is is not only about money to be made from bombs (and private contractors who fight, spy, prepare meals for soldiers, wash their uniforms, repair their trucks, build military installations etc.).

It is the US economy at stake.

And that's why you need the POTUS, the Senate, the Congress, intelligence agencies, millitary-intelligence-indutrial complex, the media - to all pull on the same string. And to "invent" enemies: Russia, China, Vietnam, Serbia, North Korea, Cuba, Iran, Syria... or "the Muslims".

But the truth is hidden by the fourth estate from the US citizen with slogans such as "we bring democracy, human rights and freedom to the world", or with self-aggrandizing "American exceptionalism" (cringe!).
Why does functional programming have to be about math?

That is precisely the kind of insistence that prevents people from adopting functional languages for real world programming tasks.

JavaScript certainly lacks language level support for function composition, but it has the basic tools to allow you to build combinators and compositional functions yourself, and when dealing with functions as data you often find you can elegantly refactor code by building such a thing - so in terms of 'learning about functional programming' JS can be a great workbench to help procedural minded programmers discover those tools by discovering and building them.

So maybe JS doesn't teach functional programming, but it does at least introduce you to paradigms from which it is possible to see the benefits of a functional language.

Of course, if you then hear that those languages are only for doing math in then you'll stick with JavaScript.
Related to privacy, I just found out that Google has detailed data about everywhere I go, because it's tracked by default by Android phones. Check yours here if you haven't (and maybe turn it off): https://www.google.com/maps/timeline
Smalltalk, Scanning and S^HControl Structures
EDIT: the Apple to intel year was wrong: that was said by me in 2004 - dont know why I said 1998, apologies
It says "DRAFT — NOT YET EFFECTIVE" so it's possible they'll have that when it's official.
The Firebird Book Second Edition – Volume 4: Supplement for Firebird 3.0
If they want talent, make them pay taxes for the school systems that generate said talent instead of relying on the heavily subsidized educations other nation's taxes pay for.

If they need new ideas, pretend the other half of the country exists and solve their problems.

All they are doing is sucking the top talent out of nations that need them the most.
The Wall: Been there, done that
> what if I am cohabiting and want to stop? Do I need to justify to the state that it must now house me and my partner separately at twice the expense? What if I'm faking the separation in order to rent out "my" apartment on the black market and keep living with my partner?

In what way is this anyone's business? In a UBI system, you get, say, $600 a month. That's it. It's cash. No one is asking what you're spending it on. If you want to stop living with someone, you just... do it. Like you do currently. Can't manage it? Get a part-time job on the side to pad your wallet enough to do what you want.

Not trying to bash you, but I think you're misunderstanding the basic concept and assuming a level of government attention that isn't part of the equation.
No idea, I just enjoy paper and whiteboards more, I feel more creative as well. Also the fact that you're cutting out distractions.
>people will use downvotes as a substitute for disagreeing, despite that being explicitly against its true function. //

Early on with HN pg stated that downvoting for disagreement was proper behaviour on HN. My opinion is that's wrong but, in contrast to other fora, downvoting to disagree is thus explicitly a part of proper behaviour here.

That said, I don't care about the points, it's a matter of social value - if you don't know why people are disagreeing then you can't address that concern or reassess your own position, the downvoted adds no value whilst a comment may.
It is for management, but it is also replacing the one they had with their own ISA. One of the slides also indicated a desire for "Rich OS support" - see the third slide:

https://riscv.org/wp-content/uploads/2016/07/Tue1100_Nvidia_...

I keep thinking their future may eventually be Tegra with Risc-V replacing ARM.
I suspect they value the offering higher if it's in limited supply.

Disney do this with the Disney Vault[1].

Each Disney film is available for purchase for a limited time, after which it is put "in the vault" and not made available in stores for several years until it is once again released.

However, Disney may be the exception here.

[1] https://en.wikipedia.org/wiki/Disney_Vault
Like, I pay $5, I get the official .torrent link legally? This is pure fiction!
Thanks for your amazing work Arik and for keeping Redash open source. We <3 you
Optimizations in Syntax Highlighting
Trump stinks. Literally.. [video]
I must say the BBC article does a good job of explaining what a "fully loaded Kodi box" is, keeping it accessible without confusing things.
This so much. Your first point is what most already get wrong.
Not only Java...

But I guess the Problem is how OOP is teached.

Before I learned about design patterns I only saw car or animal examples. Design patterns were the first real world OOP stuff I saw at university.
Sophos Enters into an Agreement to Acquire Invincea
299,792,458 meters/second ÷ 3,000,000,000/second = 9.99 cm

Just how close are you sitting to your monitor?
The base idea is so simple that it is amazing that noone thought about it before, if it works it could revolutionize a large part of manufacturing, but the video simply dosn't look "right" (the actual fabric seemingly does not advance while being sewn and at around 0:25 it is clear that the fabric doesn't and cannot advance because of the interference with the sewing machine).
Opensource Maintainer Stories
This is an interesting feature that Google doesn't seem to really talk about — it will also list where you took photos, tell you which businesses you've been to, and even go as far to guess your mode of transportation (in the city it'll go as far as guessing bus/train/car/bike with some accuracy).

And there's that typical double-edged sword: there are a lot of situations where I'd find this information really useful... but in order to gain that usefulness Google knows all that information too.
Does it make sense financially for them to divide markets and then play the broadcasters off for exclusive rights to show films on scheduled TV.
When Dell was breeched a few years back my details made their way to India. I get a call from them about once a month. I've learned the script and various vectors they try to get the software onto my computer.

The longest I've had them on the phone is 20 minutes. He's one of my favourite recordings though

https://soundcloud.com/radiorental1/dellsupport2

It's funny, someone pointed me at this thread because I sort of sound similar to the OP's site.
Well said!

An economist once argued that it would be worthwhile for museums to sell the bottom 1% of their collections (stuff that's destined to moulder in the archives and would never be displayed anyway) and set up trusts that would fund free admission. Then, people would feel freer to visit for just an hour and enjoy small tastes of art more frequently.

(Unfortunately, selling anything is taboo in the world of art museums. This plan "can't" happen.)

http://www.econtalk.org/archives/2015/05/michael_ohare_o.htm...
Oh, so it doesn't concern data storage in particular, is as relevant to
storage as to distributing excess of turnip.

Thank you for clarification.
Absolutely this. Safari's lack of support for WebRTC is extremely frustrating. And I think has more to do with their app ecosystem/income than any technical hurdle.
Nice Amazon affiliate hack.

Would be great if the OP would tell us how many sales he made through this post (once he got the stats from the Amazon affiliate dashboard).
This will absolutely work. Or at least should work based on a study by Microsoft researchers stating that the business model is very fragile.

https://www.microsoft.com/en-us/research/wp-content/uploads/...
The main problem is that generic parallelism is hard, and doesn't give you a straight X multiple speed up[1].

1. https://en.wikipedia.org/wiki/Parallel_computing#Amdahl.27s_...
Urbit's not meant for mere mortals, it's meant for the philosopher-kings of a bizarre neoreactionary future.
While the clock speed has largely stagnated, the actual work done per cycle, even on just one core, has gone up significantly. Consider: A double-precision fused multiply-add consumes only 4 cycles of result latency today. The number of memory operations (and other instructions) in flight at any given moment has gone up dramatically, the number of execution units has gone up a little bit (so that the maximum instruction-level parallelism is higher), and so on.

Its not the rapid growth of the 90's and early 2000's, but it is still growth.
Careful there - lest you throw the baby with the water.

As with all things - there are some good ideas there and some bad. And as I understand it, the book simply presented patterns - programmers were already using at that time. So the book's existence in itself wouldn't cause bad code IMO.

Now if someone were to write a "modern design patterns" book, people will probably write about:

1. Actor pattern and concurrency using message passing.

2. Immutability and - designing types with no shared mutable state.

3. Dependency injection

4. Pattern matching

5. MVC

6. mocks and stubs and fake objects?

7. ...

And same as before - some of these ideas when applied to certain cases could be bad.
If they get a person's password, the largest privacy violation is not to that person. It's to all that person's friends and family who shared private material.

We can discuss all we want whether it was wise for anyone to share, say, everyday normal photos of their children or themselves on Facebook.

If you think they shouldn't have shared normal, everyday, family photos on an online service, sure, fine, I don't know what to say. But let's say they did do so, which is pretty normal.

Are they entitled to some privacy from whatever pervs the DHS hires?

Remember "they" is the friends and family of the person visiting the US, not the person themselves.

Many of these friends and family will be US citizens, so arguments about differing rights for non-citizens, whether valid or invalid with respect to privacy rights, don't necessarily apply.
Unless you do async operations, UI framework programming with callbacks doesn't really approach the full horror that can exist in some styles of event-based programming.

UI events are typically of two kinds: user performed an action and you need to update the model / execute a command, or the view is asking for information and you need to translate it from the model. Both are fairly encapsulated; the larger operation doesn't extend beyond the scope of the callback, and if it does (e.g. showing a modal dialog), you can use a nested event loop to take care of event dispatching while showing the modal.

The events in a UI are also naturally scoped to the screen being shown. When the screen goes away, you can rely on those events not being dispatched any more. Events get to party on a shared state (the model, perhaps attributes of the view) but scoped within the view being displayed. It's all pretty flat. You also don't need to worry much about concurrency, unless doing async.
I got a problem with this code. I know, I'll use design patterns.

Great! I now have an AbstractProblemFactory to generate problems on demand.
Out of curiosity how long ago were you at university?
I very much agree with your sentiment here. That's why I find Haskell lenses so fascinating. Although it's another level of challenge since it's done on a type level.

> something similar for JSON

And I've looked for this as well. Haven't really tried any solution in the trenches but this one might be interesting for you: https://github.com/mmckegg/json-query

Also, GraphQL is tangentially related.
Ask HN: Which drugs (medical and non-medical) do u take, and why?
Very interested in what this community has to say about this. Throwaway accounts welcome
I absolutely agree with you note on the "Best part of the article"...

...But as far as the worst part being some of the author's recommendations on privacy tools, while i agree some of those products are not some that I might have chosen, I respectfully disagree with your premise...I believe the author's intent is really good. I would recommend you think of it this way instead: if a non-trivial percentage of civilians (what I call non-techies) all of a sudden begin to use some of these apps (because of some product recommendations that the author made), some users will use some products, and it will at least greatly raise the awareness across the board...As more users utilize these products, no doubt there will be complaints. This will then lead to so many more people demanding ever better privacy tools...Which I believe will increase any positive momentum for privacy tools, both in quality as well as usage...At least that's how I see it; basically an eventual good thing for everyone.
That's only true if your monitor is 4 inches away from your face.
Which ends up being crappy for anyone on the gnome side googling for gvfs.
I meet a girl. She had a smartphone in which she had the Facebook app installed. I had a iPod which had a Facebook app installed too. But there was no wifi in the place we met. And my location services are always off in my device. I come home, and Facebook shows her as "People you may know." I had 32 mutual friends with her. So I let it go thinking it might be a coincidence.

Few days later, I meet a guy. Don't know if he had a smartphone or not. But I had my iPod. And there was no wifi. Location services are off. I come home. I see that guy as "People you may know." This time I had 2 mutual friends with him. Coincidence?
To be fair, this was written by ESR. His code to self-congratulatory ratio was pretty high to begin with.
The Different Meanings of “I take pull requests”
Why would you post this here?
That seems sensible, but it's way too late to make the change in aviation. You've got a century or so of tradition behind this terminology. The good news is that if you're in a position to make any use of an "indicated air speed" number, then you'll have been taught what it means early on. It's not obvious for laymen, but it's not intended for laymen either.
UBI isn't black hole spending like the military. A lot of money is moving through the fed in taxes but that money isn't going into a black hole or having a huge inefficiency quotient taken out of it, the vast majority of UBI checks will be immediately spent and recirculated without any overhead.
Amazing that it have only been 10 years. I remember when i learned and focused on mootools because jquery seemed just so far away from actual js while eating away, then valueable, performance.
Just for some perspective, that "reporter" was Bill O'Reilley, and Russia wanted Fox News to apologize for the statement.
In response to the response that now got flagged twice:

I think you read a lot into the parent posts that wasn't there.

Let me restate what I believe to be the parents meaning:

Many junior developers care to much about the "How quick is my normal execution path" form of performance. This is a bad measure for actual performance because the rare, error-related executions can have cascading effects effectively blocking the entire network.

Allowing applications to wait indefinitely for a response. Even if asyncronous, is something like a 'thread' leak where you start accumulating dead threads eventually leading to slowdown. This would be one example.

Another would be weird broadcast storms that happen when a component fails.

Basically, consider cascading effects of errors when optimizing performance.

Projects where 'performance' is taken to be "how quick is my usual case execution path".
Most by number possibly, rather than by market share.
Because the US is doing it under the altruistic guise of individual freedom (probably an easier sell than collectivism) and also making small numbers of people large amounts of money.