skysight-inc/HackerNews huggingface dataset:
> digital advertising is data driven

Data-driven off the cliff. Keep in mind that most people in marketing are clueless about statistics, scientific method and any kind of rational reasoning. Same is true for their customers. You've got people knowing shit who write reports containing bullshit, which are read by people knowing shit, and since no one can actually verify if any of that is meaningful, everyone is happy and money flows around. And the people making tools for analytics actually exploit that too, since they're in competition with one another (see e.g. popular A/B testing tools encouraging you to reach a wrongful conclusion that your intervention worked - which makes you happier about using the tool). Advertising industry is rotten to the core.
I guess you wouldn't want to perform any mission critical computation on this type of system, unless you can verify the results you obtain using it are accurate, as I can imagine its fairly easy for people to tamper with your data. But I imagine theres a number of types of tasks it would be really good for.

I'm curious how the technique presented in "Reusable Garbled Circuits and Succinct Functional Encryption"
https://eprint.iacr.org/2012/733.pdf could potentially be utilised in such a system. I'm assuming it currently isn't possible due to computation overhead?
While you are at that blog, you might want to read Dani Rodrik's more recent discussions. FWIW, he does think Gulen was involved in the coup.
There's also the fact that China is not as burdened by legacy infrastructure and business models.

For example, consider high speed rail in California. Due to the existing rail system, the marginal increase in economic benefit gained by building a new high speed system is fairly small.

Compare this situation to high speed rail in China. Without the existence of a fairly efficient existing system, the economic benefit to building the high speed lines was massive.

This historical pattern is somewhat common.

Rising societies have all of the latest advances gained by building previous systems, and none of the existing societies' technical debt.

They get the newest and shiniest technological base, simply because they're building it now.
Using Rails 5 ActionCable and RethinkDB to Build a Reactive WebSocket App
Interesting backlash on this comment considering the issue in the post of subscriber drops. Not saying this is the case but younger readers who may be extremely interested in the sites content visit or are linked to the page and quickly leave because it looks like it hasn't been touched since 2000 (outside the content). I don't personally view any annoying layout issues but I believe this is a valid (if small) point.
Vaginas are hot property when it comes to tech
The laws given in the post were explicitly derived from the equation. Please explain how you used that to determine f(0, -1)?
Seven ways to secure your office from theft
I'm someone that spends a chunk of time swapping between repos (I'm actively looking for projects to contribute to), and until now my golang checkouts have been in a separate directory, so this will save me some time.
Costa Rica expects asylum claims to quadruple as refugees head south
> On the theoretical side, not reasoning about ownership means sharing data betweent threads is done with copies (slower) or locking (slower and error prone); if you know about ownership you can share references to data while it can't be mutated for free.

I don't think it follows and it's rather the reverse: it what I share has a global owner (ie. the GC), I don't have to lock or copy by definition: once it stops being reachable it will be collected. That's why some lockfree algorithms are enabled by the GC.
With ownership you would have to have a unique owner, or reference counts.
GC does require write barriers or stop-the-world though so let's say it's a draw :)

> Ownership is also important for any non-memory resource (file handles, mutexes, etc). GCs release those "whenever", maybe never, unless you close manually.

Yeah, it's a big problem that the GC even attempts poorly to close them. But D has scope guards and RAII builtin so for the 50% of non-memory resources you still have to think about ownership indeed. That's more complicated that the C++ situation. But realtime it does not prevent, you may well find yourself having more time to optimize :)
شرموطة تتناك بالبانيو تستمتع وهي تتناك بالحمام نيك ساخن
Dashlane and Google Establish New API to Enable Simple App Logins for Android
> has a hard time keeping their resume to a single page

Last time I did that I got complaints that my CV was not detailed enough
We're working on a draft that will allow clients to signal what resources are already in their cache. This should allow us to reduce the bandwidth risk of unnecessary pushes.
Financial services doesn't like cloud hosting. AWS is approved in most companies, but relying on another company (with access to your data) that builds on top of AWS means a lot of audit and certification for compliance. On prem is often just cheaper and faster to implement.
I do find it interesting that we (humans) think we are "more special" than we actually are.

People just forget or don't know that the same spark that powers our physical bodies also powers the physical bodies of other living things.
The super-recognisers of Scotland Yard
If it's dictated, it's not culture - it's fiat.
Craig Wright is obviously a scam artist.

That said, I'd love it if someone could explain the argument by the other cryptographer. At the beginning (I couldn't make it to the end of the recording, the exchange was just painful to listen to) he's saying if you have the source code to a RNG, you can derive private keys just by looking at encrypted messages? As an absolute statement that is obviously nonsense, but I feel there's some important context missing to parse the critique.
No, objectively. Unless you're saying it's intended to emphasize the metadata over the content. I'm talking about factors that are measurably detrimental to readability -- not fashion. Visual emphasis isn't new, it's been around for centuries -- it's not just a fad.

There is plenty of introductory material on visual emphasis around, not just covering emphasis in textual media, e.g.: http://daphne.palomar.edu/design/emphasis.html

I agree that line length according to more recent studies seems to be less consistent (some recent studies say speed actually increases with longer lines but there doesn't seem to be any data on comprehension/retention and preference seems to be biased towards shorter lines -- again all of these factors may be cultural). But visual emphasis is a thing -- it's hard-wired into how human visual perception works.
googleability: imagine kemal was called meth.
Nim fits everything you ask, except for "can target GPUs via LLVM or SPIR-V". Even that may eventually be fixed by having OpenCL C as a compilation target.

Also, I am not sure what you mean by "first class SIMD structures", but you can definitely have a single definition for sin4f and sin8f if they are line by line equal except types, by using union types.
The design process behind the reinvention of the email client
3 Ways to Digitally Minimize for Better Office Productivity
Agar.io+Split+Macro+Script
When I saw this I was actually surprised that there's a need for it. I assumed Office Online has this built in (never used it).
> We are better off with [...] Google (search) monopoly because they are pretty good in their quality.

Better off compared to what alternative ?
I think the general use case for this is the same as for most crowdsourced computing projects - problems that are hard to solve but whose solutions are easy to verify.
The Right Way to Integrate Keen.io with AWS CloudWatch in a Serverless Fashion
If the cost is not an issue you could run the same computation on multiple clients and verify that they all produce the same result.
Or people using company workstations to siphon dollars out of electric bills. This is why bitcoin mining quickly became uneconomical unless you can get energy free or on the super cheap.
That seems dangerous for the company to specifically so that.

But I think there is a desire to have employees that are not liabilities.
For example, if they were harassing people online that could come back and damage their reputation:
Imagine a headline:
"Crazy person who works at Company X does something crazy"

It's unavoidable that we'll be 'Googled' when applying for jobs. But also what's unavoidable is people creating tools for typing in a name and getting all information about them, it's big money.
Does it have any benefit in particular over lua/luaJIT?
Also, things that should be rock solid and dirt simple by now have actually gotten more fragile over time. Heck, just look what happened when the parent tried to write the current year, after successfully expressing an older two decade range ;)

2016 was a total mistake. Let's just revert, and then wait for 2020-LTS.
oh, I didn't mean that. But, thanks.
For the WhatsApp part here is a detailed analysis :https://www.bellingcat.com/news/mena/2016/07/24/the-turkey-c...
The French terrorists of the recent attacks came from the Banlieue ghettos. It is not the education of individual people it is the existence of ghettos itself that is bad and causes crimes, terrorism and occasional car burnings. How else are we supposed to get rid of ghettos, if not through education?
There's probably an app for that ;-)
The books by Frans de Waal about this topic are very interesting. He's a dutch ethologist, researching the social behaviour and emotions of animals, mainly primates I think.

Some of his quotes, source Wikipedia:

"To endow animals with human emotions has long been a scientific taboo. But if we do not, we risk missing something fundamental, about both animals and us."

"In chimpanzees and other animals, you see examples of sympathy, empathy, reciprocity, a willingness to follow social rules. Dogs are a good example of a species that have and obey social rules; that's why we like them so much, even though they're large carnivores."
gue mau citer
For me the most interesting benchmark for most use cases is that from the squash library for it's plugins, because it's interactive and visually well made:
https://quixdb.github.io/squash-benchmark/unstable/

And these high end benchmarks for bigger data:
http://mattmahoney.net/dc/silesia.html
http://mattmahoney.net/dc/text.html
http://mattmahoney.net/dc/10gb.html
I feel bad for the poor person that is at the receiving end of this lawsuit. Don't forget somewhere, there is an actual human being that is facing very real consequences.

Giving all the racial issues Missouri has been facing... The lack of pd funding is terrible.
Programming with Japanese Candies [video]
Yeah, that'd definitely make sense. I still really like the idea.
Using CSS Media Queries for Responsive UI Design (2014)
"Nigel gave me a drawing that said six inches ... Now, whether he knows the difference between feet and inches is not my problem. I do what I'm told."
Running a D game in the browser
What is Certificate Manager
Show HN: Na – share files locally without hassle
People keep recommending VPSs or ssh/vps/socks running on a VPS

the problem is that if you go to likes of amazon and then place an order your account will be yanked in minutes

good luck then trying to get anyone human there to help you, you are automatically blacklisted
That's what I'm talking about. If there is evidence about person X doing some criminal deed (shoting soldiers) that in itself is sufficient for prosecuting him. You do not need his "confession" for that.

The problem is about prosecuting 99000 teachers, academics, and other "inconvenient" people, without much more than a hint that they do not like you or that they make fun of your similarity with Golum.
Great to see this finally get a release, I've been following the story since the first post. Curious why you aren't looking to generate income from VQ though. Also, the initial world construction process seems to take a very long time on a pretty fast machine. Perhaps a progress bar of some kind that lets the user know approximately how much longer it will take would be helpful. Keep up the great work!
Been following byuu since my rom hacking days. I always stop by to read his articles and this is another good one.
As I understand it, Schemaless is append only, so there are no updates at all.
Totally agree with you. What happens right now gives the feeling that the military coup has succeeded.
Offtopic.

I have learned to love meetings like this one, when customers behave like Mr. Wright. Seeing them in such a ridiculous position is a joy. So much joy, that I find myself worried about my brain health.

Weird comment, I know.
There's also the networking effect of wanting to work were there is already an established community.
> I must say that this website comes across as very unprofessional due to the total lack of any design elements which would make it more easy to consume the content

And you're commenting this on Hacker News. A site built up on tables, inline style-definitions, and where it for half a decade refused to add a simple...

<meta name="viewport" content="width=device-width, initial-scale=1.0">

...HTML header which made it usable on a mobile.

I'm not saying it's not a factor, but clearly this seems to be an issue you're able to overcome, given the right circumstances and content.

Also, I'd like to think of LWNs look and feel as a "solid" and clean web-page, the way they used to look and work back in the days when HTML was simple. Nothing excessive, and no overdone CSS/JS madness, which increasingly seems to be the norm.

You just point your browser at the page, the browser retrieves the HTML, the HTML contains the content, and the overall wastefulness of network bandwidth is way below 10%. It's the way I wished the web still worked.
> systems-level knowledge is seen as much less valuable now

Lest aspiring systems programmers get the wrong idea: systems knowledge is still black magic and it's still plenty valuable. Knowing how systems actually work under the hood is a rare skill and can help you code circles around the node-is-close-to-the-metal [1] competition even when writing application code.

[1] https://twitter.com/shit_hn_says/status/234856345579446272
I love and use Nim (in production). I wrote about why I don't think it's gained wide adoption in a previous post here: https://news.ycombinator.com/item?id=11960814

The only thing I would add would be that compared to Ruby, Nim still takes you quite a while to put something together, so defaulting to Ruby isn't necessarily a great idea.
How the Trump Presidential Campaign Is Affecting Trump Businesses
What were the "might not have been good experiments"?
Signed up for this and minutes later got notifications from LogMeIn with failed login attempts from Russia. Never had this happen EVER before.
Mimblewimble Paper Proposes ‘Near Complete’ Bitcoin Anonymity
Having worked in environments where GC was an absolute "no go", I'm always amazed that so many people have problems with a GC. Yes there are types of software where using a GC'd language would probably be a bad thing. If you're talking about huge projects with heavy performance constraints (os kernels, AAA games and browsers come to mind), I would probably try to avoid it.

But most likely - you simply do not need a language without a GC. If you look at the sheer amount of applications written in interpreted languages, anything compiled straight to machine code is a win, even with a GC. The interpreter and runtime overhead is so much bigger that a GC does not really matter in them, unless you're talking about highly tuned precompiled bytecode that is JIT'ed like Java and .NET, or natively compiled languages like Crystal and Go. So yes, when compiling to native code, the GC can become the "next" bottleneck - but only after you just removed/avoided the biggest-one. And that 'next' bottleneck is something most applications will never encounter. I initially thought of mentioning database engines in the above list of "huge projects with heavy performance constraints", but then I realized a good number of specialized databases actually use runtimes with a GC. Hadoop stack with especially Cassandra, Elasticsearch? Java. Prometheus and InfluxDB? Go.

Just face it: there is an need for something intermediate to fill the gap of a script-like, native compiled, low-overhead, modern language, and a GC is part of this. The popularity and "I want to be cool so I hate it" trend of Go proves this, but the devops space is getting new useful cool toys at a breakneck speed, pretty much exclusively written in Go.

So I really don't get the whole GC hate. If you don't want GC, there are already many options out-there, with Rust being the latest cool boy in town. But in reality there are huge opportunities and fields of applications for languages like Crystal and Go. And most likely - you could use such a language, only you don't think you do because you have an "oh no, a GC!" knee-jerk reaction.
109.105.177.184 Was the attempted IP.
Funny you should pick height, since it is a classic case for the influence of the environment. Large differences in height between countries today is primarily due to the environment. The dutch are the tallest today, but used to be the shortest in Europe. White Americans used to be far taller than Europeans but today Americans are relatively short in comparison to most European nations. Japanese used to among the shortest in the world but the young generation has almost caught up to the American average.

As for math, why have Russia and the Soviet Union won so much if Asians have such advantage? They have much smaller population than China? Why does Hungary have so many wins? How many asian immigrants do you think they have? Considering the small population of Hungary they are completely outperforming China.
Any book on the long history of China would do, I'm not sure which one in English should be recommended.
Yeah, that seems to be how SETI does it
I'm pretty sure it's the latter - when it rains, people take all the taxis. This is what Singaporeans say, and locals in nearby Kuala Lumpur have said the same.
So I see a lot of confusion about what LWN is on here.
While it provides a detailed write up of recent kernel development for sure, it is far from the only thing they do. LWN is first and foremost a great way to stay on top of the most important developments in the free/open-source community, without having to browse tens of mailing list discussions on a weekly basis.
I see it as giving me a way to keep a tap on the pulse of the community and thus be ready when changes come.
They have reports from every FOSS conference or hackaton and condense the main points into a very readable summary that saves me time, while still keeping me informed.

Apart from kernel development, it did excellent technical reporting on systemd, prior to it being widely adopted and it does a great job of keeping you in the know of how things like wayland are actually progressing.

As for the parts that are genuinely over my head, I've been surprised how many times I've read about something on LWN and not really understanding what I was reading about at the time, but connecting the dots later.

You know when you read something and have no use for it, so you delete it from your front-end memory, but it resurfaces just when you actually need it?

Just to give an example, I remember reading a series on LWN some time ago about how virtual memory is managed in the kernel and now that I am writing a toy OS in Rust, I regularly have flashbacks to that series and it makes the concepts that I am learning about now genuinely easier to grasp, because I can make an instant, be it clouded connection that I did in fact hear about this and this already, even if it didn't make a lot of sense at the time.

There's also been times when the kernel has been misbehaving on me and I remembered that there was an article on LWN talking about this very issue and how adding a certain kernel boot parameter may resolve it, and it usually does.

For me, LWN is well worth the $7 a month they ask for it just on these points alone, it is one of a very few internet publications that in fact I am willing to pay for and consider it money well spent.
As for point 2, if he's going to be reading it anyway, then there's no comparative advantage either.
> it is very easy to anthropomorphize animal behaviour

It is also easy to assume that an animal's internal life is dumb and uninteresting.
Conceited. There is never an excuse for workplace bullying. You don't know how to manage if all you can do is criticise in your 'TODOs'. You are not as advanced a developer as you would like to think if your best solution is to rewrite.
"Nate will continue to contribute articles... [but] the intricacies of Béziers, brush strokes, and kerning are going to take a lot of time and attention"

Nate is not going to be working on the fluffy parts of typography.
But I keep being told that gender is a social construct...

Clearly something must be done to address the winning gap in tennis.
Ars Technica summary: http://arstechnica.com/security/2016/08/new-attack-steals-ss... (A bit breathless.)
China's Straddling Bus Floats Above the Streets
And many of the actual kernel devs, and other important and notable FOSS coders, as regulars in the comments.

"LWN: A site you want to read the comments on."
Farming protectionism is different from other protectionism, because self-sufficient farming is a national military security goal. If a nation gets into a huge war, then you want to still be able to feed the people.

In general any nation would want to be self-sufficient in all basic necessities, that would come under threat in war time.
It is not. Languages that are designed to run a GC get crippled when run without: depending on the language you might lose access to closures (if dynamically allocated), rich data structures (standard dictionaries, lists, etc), sometimes even aggregates (if boxed by default) and you have to resort to using arrays of primitive types.

As they say, you can write FORTRAN in any language, but you don't necessarily want to (this is unfair to modern fortran which I hear is actually a decent language).
I remember reading an article a while back about BMW attempting to use location information to display ads for certain stores on the integrated display (iDrive). They even talked about using the weight sensor on the seat (for the air bags) to determine if there was a child in the car or not so that they could optimize the ads.

I can't seem to find a link though. Apparently, the idea was scrapped due to negative publicity, but who knows...

I do know that my car (2011 BMW) has a GSM telemetry link that is in periodic communication with their dealer network, even well after the warranty expired. I get calls all the time from my local dealer saying that my "car called in requesting service". I would normally call BS, but this always occurs after the service light comes on (I change the oil myself and sometimes forget to reset the oil life system).
> something about the blog post bothers me

Yep, same here. Way too much excitement for something that shows no "groundbreaking" advantage over other codecs based on his own benchmark results.
As a reader of a website, I usually primarily care about what the page looks like when it's rendered, as opposed to how clean the HTML is.

Granted, the current trend to make everything feel like a shitty JavaScript application would be taking it too far, but lwn.net is definitely not a pleasure to read. Yes, it displays "just fine" in links, lynx, elinks, etc., if your definition of "just fine" is Fefe's Blog.
Trump Quote Stickers – Making Stickers Great Again
Parse Hub - Easily extract data from any website