skysight-inc/HackerNews huggingface dataset:
My 9 year old son would rather watch people play minecraft than actually play it. I'm not talking about competitive or pro play (if that even exists for minecraft) - just people goofing around.

Potentially just an enormous new business for games.

I still can't get my head around it. It's like his version of cartoons.
Optimizing start day and end day could make a huge difference:

Starting on 1/jan and finishing on 31/dec would make you a taxpayer each of the 2..5 years.

Starting on 1/jul and finishing on 30/jun, taking strategically timed trips outside the US could easily make the first year, and in some cases the last year, fail the substantial presence test.

I always find it surprising that people rarely optimize tax when moving between countries (or for that matter, even when starting a business in their country). Some do, of course, but as a general rule most don't -- even though to a person in technology, taxes are by far the largest expense, often 30-50% of the take home.

Especially when being a business owner (much less so as a salaried employee), changing your tax jurisdiction is likely to result in much worse taxation than you'd expect unless you optimize for it. Even when there are tax treaties, you can easily get doubly taxed by differing classification -- e.g. something that is regarded as a capital gains in one jurisdiction but ordinary income in the other, or e.g. preferential treatment to 401K-equiv in one jurisdiction causes PFIC-equiv treatment in the other.
pc-bsd.org

Huh? Did you type that correctly? It takes me to a site titled SAMAA TV, that has lots of Arabic on it. Something from Pakistan?

Edit: apparently the computer centric site is http://pcbsd.org/
Kaspersky launches its own OS on Russian routers
I think you probably did not watch gaming videos a lot. So far the streaming are vides are an integral part of the gaming industry.
In Epsilon 2.0 (1985) for MS-DOS, you could Cntl-X Cntl-M to get a buffer that had a real, live shell in it, where you could start up background compiles and such, and still be able to edit your other buffers live. This was a miracle! (DOS could barely run a single process, with certainly no preemptive scheduling; and even if you dreamed of multi-tasking, there was a maximum of 640k of memory, with nothing virtual about it).
Look for semi popular games with viewers in the 200-1000 viewers and you will find a lot of really good, entertaining people who interact with chat. Big streams are entertaining but fail to capture the magic and often become horrible people. In my opinion the glory days of twitch are already behind them because they have failed to incentivise small time streamers. Most pro esports players don't stream because the income is not worth the bullshit of the community.
Show HN: Poetically simple code review on GitHub
I've been using Epsilon for 25+ years. It's great, and well worth the money I have spent on the updates over the past few decades. It's my go-to editor. I can get along in vanilla Emacs, but Epsilon is a lot friendlier on a Windows box.

There's not much I would change on the Windows version (better multiple monitor support might be interesting0. I would pay dear money for better MacOS support.
It is just temporary until fiscal year starts again, much better than EB2/EB3 who have to wait more than a decade.
This issue has been looked into decades ago.

NFSv3 introduced READDIRPLUS in 1995: https://tools.ietf.org/html/rfc1813#section-3.3.17

FUSEv3 (the library) will have support for such a call. It is already in the git repository ( https://github.com/libfuse/libfuse/blob/master/include/fuse_... ) .

Sadly, there is still no syscall on linux to do a "readdirplus" (usually called xgetdents()).
“Reduces the network connections on a system that doesn't participate in CEIP”
A bit off topic, but I wish MSFT would come up with a better codename. The need for quotation marks around "15" in every single post I've seen about this new version of Visual Studio should be an indicator of why that is necessary ;)

As far as I can tell these are the current VS products with version numbers and codenames:

* Visual Studio Code

* Visual Studio Team Services (formerly know as Visual Studio Online)

* Visual Studio 2015 / version 14.0 / codename Dev14

* Visual Studio "15" Preview N / version 15.0 / codename Dev15/vNext?
Sometimes you really need to drop into mutation of state in perf critical paths
Question: for the hashtables example, it looks like it's setting arbitrary indexes inside a JS array, instead of incrementing ones. IIRC, Javascript stringifys arrays with gaps like this:

[ 1,2,3,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,4,5,6,undefined/null,undefined/null,undefined/null] - With the hashtables function, if you accidentally generate an index that is say 100,000, wouldn't you end up with an unwieldy-sized array that would be more difficult to search than one like this:

[{ value: 1, index: 103405}, { value: 2, index: 14550 }]

Or does JS store the arrays as an object internally and just stringify them with all the blanks?
And here it is on google maps: https://goo.gl/maps/qLSZxPZaATM2
Yes, exactly, the linking is really important. You can think of visualization as a mapping from an arbitrary space representing data to a 1d or 2D space representing pixel or image coordinates. That's what most charting software can do easily. However, the reverse transform is as important for interaction, and enables the user to work with the data instead of pixels on the screen. It's similar to Bret Victor's ideas around interacting with live code - without the inverse transform this becomes very difficult, as the user then has to compute it mentally - either by looking at the axes and legends in the case of charts, or the source code/variable viewer/stack view in e case of code, before going back to the original data.

While contextual information is also important, a lot of different abstract data types can be mapped to a fairly basic set of chart types (bar graphs, line charts, and scatter plots can handle most categorical/numerical/temporal combinations). For example, in the memory stall example above, there are only 2 types of visualization - bar charts and the source code views, yet in combination they provide various projections of a 5 dimensional space ('code position' x 'memory address' x 'processor' x 'metric[memory stall time]' x 'time'). The main issue is there is no easy tool to quickly construct/deconstruct multiple different projections of a high-dimensional space with linkage between them (here's a 2007 survey - http://www-devel.cs.ubc.ca/~tmm/courses/533-11/readings/cmvs...)
Yeah, I've been reading about these sorts of camps for a few years now. I still can't believe there's so little regulation about any of it.
Ah, so 'Gravitational waves' are ripples in spacetime.

But, if gravity itself propagated as a wave (graviton + duality?) could interference explain dark matter/energy?
Any growth hacker / marketing genius... wanna team up on this project ?
Feedbacks are welcome!
You kid, but at some point over the years, I had that same epiphany: If you want a built-in justification to play with any new toy, pursue a career in test automation! (I don't have a Tesla, yet, but I'd be happy to be invited over to the test track to talk shop... But seriously folks... I'm very curious how they test the software running on their dashboard and center console.)
I'm not sure I understand. OP just made an analogy to red black trees. He's not suggesting anyone will make bad trees because of this document.

He's just saying that the hash table is pretty useless if two random keys could access the same memory.
I wonder if it's something those sites are doing in JavaScript, because I have the same experience as the other poster. I keep tabs in Safari open for weeks at a time without any issue or noticeable memory increase.

However, I do know there are a handful of web app type things (Google calendar and possibly Gmail are coming to my mind) that seem to leak memory and cause issues if left open.

Edit: eridius mentioned Google Docs. I'm pretty sure that's what I was thinking of.
The objective, in this case, is to prevent recording of the proceedings, not keep the very existence of the meeting a secret.
I don't know the statistics, but any basic definition of contempt of court gives the two main reasons: disobeying a court order, or being rude to court officials. Being jailed for disrespect is absolutely a major component of contempt of court.
A friend worked there as an investment advisor and wound up quitting because so many of their funds were losing to the market.
They bought, in one form or another, the very phenomenon of video game addiction. I'd love to see their user activity numbers because I really believe a large portion of the twitch demographic spends Facebook-esque # of hours on the site per day. And here's the thing, people love Twitch. Their seen as a champion of gamers that allowed streamers to stream, giving monetization strategies as a gift.
> like Germans using cash because they don't want to create an electronic credit card trail of where they were

... and then using their Payback loyalty cards at every opportunity.

Don't get me wrong: many Germans hold out on loyalty cards and some people may indeed use cash to avoid a paper trail, but you make us Germans sound like mythical privacy-minded creatures which the vast majority of us is decidedly not.
Using this thing, you will know that you've been compromised if a transmission occurs. Fridge won't tell you that.

Knowing you are compromised, you could prepare disinformation to throw off, embarrass or otherwise humiliate an adversary.
this is amazing. thanks for sharing... His talk on user testing at Stanford is also amazing:
https://www.youtube.com/watch?v=qAws7eXItMk
I wonder if it is an impossible goal to suppress all incidences of racist speech. Language is such a fluid thing, and euphemisms evolve rapidly to work around simplistic measures, such as the "clbuttic" obscenity filter.
So people won't be able to make money selling their stocks to other people. Maybe corporations will simply adapt and provide dividends that appropriately compensate for the price of the stock?
Visual Studio releases generally aren't named until closer to launch.

Visual Studio "15" will most likely end up being called Visual Studio 2017 when it launches, but, until the marketing drones do their thing closer to launch, it doesn't have an official name. Hence the "15" in scare quotes.

(You saw the same thing for 2015/"14" and 2012/"11"; 2013 had a short enough cycle that it had its name throughout its preview cycle.)
"But couldn't you run it in a VM?" ;-)

Then again, I can't actually find a VM for QtCarBrowser... short of downloading an old version of QtWeb presumably...
Why PC gamers pirate
Dr. June McCarroll Monument
... Neat. There would be any number of ways to implement this using existing tools. `cst` would certainly be a horrible choice. But a trivial IDE/editor/text expander fix anyway.

2) You may be confusing immutability vs. binding

3) Trivial editor fix
A shared experience, even if you don't engage with the other participants is what makes it. Knowing that someone else just saw what you saw some other person do.
It's not really a new phenomena. Look back in the 70s or 80s with arcades, people would stand around watching their friends play. Then later young people went to each others houses and played video games (mostly multiplayer but some single player and watched).

It's entertaining watching how other people do things. They might play differently than how you would play it.
It doesn't make sense to talk of value as a location. A value is a piece of data, plain and simple. So lvalues and objects aren't values.

OTOH, I can agree with the imperative programmer's intuition of a variable as a location where you can store a value (rather than a symbol that can be consistently substituted with a value). It's not a mathematical variable, but it's a sufficiently established meaning to be taken into consideration in serious discussion. (Furthermore, the connection between imperative variables and mathematical variables can be restored using Hoare logic.)
JS engines have both sparse and dense representations for arrays and array instances switch from one to another when you insert and delete elements. Details are of course implementation defined.
so, what this article is saying is that while crime has gone down, the average offender has a much more extensive criminal record today than in the past? Doesn't that argument contradict itself? Wouldn't that mean that the real reason prisons continue to grow is that judges hand out more convictions for pettier crimes than in the past?
It's 99% correct. If something sensational were substantively true, it would be stated, not asked.
Probably not from the antenna, but the downconversion and signal processing chain definitely will. They are shielded, but I'm sure some gets through.
Wonder what this means for mailgun. They have wonderful customer support.
Do you know if it has any limitations other than the lack of database access support?
I think Apple's big win was in mindshare and getting the education market, maybe being more professional and establishing vendor relationships. You didn't see Altairs. I only knew about them from magazines. When I was in early gradeschool, all computers were Apple IIs as far as I knew.
Thanks! That interview is a textbook example of an entrepreneur applying the approach documented in Four Steps to the Epiphany by Steven Blank (and taught, I believe, at Stanford).

If you haven't read Blank's book and you liked the approach in the interview, do yourself a favor and read the book. :)
Of course white people have been slaves, but even if they hadn't I don't see how that contradicts the claim that they're more likely to be a victim of interracial violence or harassment
And really, by the same reasoning, Fight Club should have killed off Ikea before it ever got big here. Yet every time I turn around, it seems there's a new Ikea going up.
"move fast and do'break shit" philosophy.
KasperskyOS Whitepaper [pdf]
I think they abandoned a lot of their "freemail" style services but grandfathered existing users in some cases and those grandfathered plans now aren't updated for obvious reasons?

I really can't recall a major negative fallout from that and I'm fairly certain I joined right around the time that happened (the docs were still a mess because a lot of it hadn't been updated yet and referred to the now non-existent plans).
Google's advice was always emulation--the tests running on dozens of Dell servers were faster and more reliable at bug hunting than physical hardware. Obviously there are limits, but the advice in 2013 was to prioritise automated tests in simulators instead of on real devices. Note the emphasis on automation, though -- you can totally expense that Tesla for the manual/acceptance testing ;-)
I'm guessing here, but they probably detected this automatically. There are millions of millions of galaxies and you can't put a even graduate student to look at each one.

My guess is that they were preparing a boring paper, like "Analysis of Normal/Dark Matter ratio in WhAtEvEr type galaxies near SoMeWhErE". They put a telescope, some processing and then they transfer the data to Excel to make a nice graphic. Then got some outliers, and with more analysis they were discarded as error. But they got one nasty outlier that were not easy to kill. They measure it again, and again, and probably made another team double check it.

(Perhaps they were looking for faint galaxies, and it was not too much luck.)

Anyway, probably most of the calculation was automated, and probably now some other teams will try to find similar objects.
Baseband processors in all mobiles have direct access to the microphone and it is fairly trivial to access remotely. Comes as standard on all stingray devices available to any and all perverts willing to use it.

Only Samsung devices have been shown to give the baseband processor backdoor access to device storage.
Afaik.
> Many things that government can push in US under Homeland Security and similar acts, they can't in Germany.

Many of the controversial things done by US intelligence/security services domestically in the "War on Terror" are just things they have long done (and are overtly charged with doing) overseas, but which are controversial (and in some cases outright illegal, either under statute law or the Constitution) when done domestically.

> Their privacy laws are much more protective against mass and/or unsubstantiated surveillance

The NSA is not exactly known for respecting privacy laws in its conduct of global mass surveillance, particularly foreign privacy laws.
The Cold War is the gift that keeps on giving. Many of our current worries (ISIS, for example) are things frozen in time by the appropriately called Cold War.

Maybe some day within my lifetime North Korea will stop being a dictatorship..
Just wanted to say thanks for these links. One because the story was/is awesome, and two, I had no idea about StartUp Podcast.

It was funny when one of the co-founders said something along the lines of "who the hell wants to watch other people play video games on the internet," little did he know... I beat my head on my desk some days thinking "why didn't I think of that!!!!" and then I beat my head on my desk again thinking, "what other ridiculous sounding simple idea is lurking out there yet uncovered." If anyone stumbles across that very thing and needs help brining it to fruition, pm me :D
Thanks, I'll check them out. Although from what I can tell of Voice Dream it's a big extra step in the workflow.
I also have a business account with multiple users. I have no idea what OP is talking about. Can you clarify?
That's a very interesting line of thought.

I had a slightly different thought, along the lines of forward error correction and splitting up the coded message to make sure the loss of one or two pieces is tolerable.
Ask HN: What are your first steps in setting up a new Mac?
I just got a new Macbook for work, and I'm just wondering what you guys typically do when setting up a brand new computer (when you're not just transferring everything from your old one).

I know my very first step will be to install Mathias's Dotfiles[1], but I'm not sure where to go next. Thoughts?

1. https://github.com/mathiasbynens/dotfiles
Yeah, last "war" ended since no one declare wars anymore. Just look at Russian annexation of Crimea with the armed forces of "noname" country.
Utilization is the key. Since I got married I have been learning Spanish and new computer languages and the only thing that makes a difference is regular practice. In addition to the effort, omidfi's point about accepting the time commitment is important.

English text books can help, and understanding syntax on a theoretical level will help you with the criticism that your sentences don't flow (skipped articles, short sentences, etc.).

For your accent, if you choose to modify it, the most effective method I have seen is recording and then listening to yourself. Compare those recordings against someone like a newscaster. They work to develop a "generic" non-regional accent. If you can hear what you do, and then mimic how they sound, you will get the sound and emphasis you are looking for.

All of this takes time...Good luck.
Because you do not necessarily know which call will allocate memory in Rust and even in C it can be tricky. You literally can only go with the whitelisted functions.
What kind of argument is that? The TLD has nothing to do with privacy laws.
Definitely open source, although no public code development process (~GitHub) from what I gathered. Java backend, BackboneJS frontend.
Has anyone used this for Stockfighter.io yet?
Wait. Don't tell me. You're an anthropologist, and your significant other eloped with a physicist. Otherwise how do we explain your hissy fit?

> grows bored and wanders off...

Before even 30 SECONDS of the video is up West says he's been doing this for 10 to 15 YEARS. And there's a team of EIGHT of them (at least) http://www.santafe.edu/research/cities-scaling-and-sustainab... and if you had listened to the video you would have heard him say that one of them is an urban economist which last time I checked tend to work on complex adaptive systems.

> forcing his bad analogy down our throats

How do I say this? What are you smoking?
Yep, just never happened to do that.
White people are much more likely to be victims of white criminals than black criminals.
Kubernetes isn't particularly opinionated at all. It runs containers, and doesn't care what those containers are or how they behave. Microservices and clouds not required.

Its core data model, simplified, that of pods. A pod specifies one or more named containers that should run together as a unit. A pod's config can specify many things, such as dependencies (volumes, secrets, configs), resource limits and ports (including how to perform health checks). You can deploy single-container pods, and this is the norm, but it's entirely feasible to run a whole bunch of containers that conceptually belong together.

To expose a pod's ports to the world or to other pods, you define services. These simplify specify what ports should go which pods, and Kubernetes will assign a persistent, internal IP address to it. Kubernetes will (typically) configure iptables so that the service is round-robin-balanced at the network level across all containers that it serves; the idea is that the pod should be reachable from any other pod in the cluster. Together with KubeDNS, which resolves service names, you can do things like call http://mylittlepod/ to reach a pod.

To achieve resilience, Kubernetes lets you define replica sets, which are rules that says "this pod should run with N replicas". K8s will use the scheduler to enforce this rule, ensuring that a pod is restarted if it dies and always has N replicas running, and it can automatically ensure that pods are spread evenly out across the cluster. Replica sets can be scaled up and down, automatically or manually.

There are other objects, such as deployments (handle rolling upgrades between one version of a pod and another), ingresses (configures load-balancers to expose HTTP paths/hosts on public IPs), secrets (encrypted data that pods can mount as files or envvars), persistent volumes (e.g. AWS EBS volumes that be mounted into a pod), and so on, but you can get by with just pods and services, at least to start.

Kubernetes is a bit pointless with a single server, but adds convenience even if you have just two or three.
We don't know. But, the likelihood of race playing a factor in this particular person feeling threatened in a very specific way, the casing of her house for its future burglary by a black individual, is a bit higher than her being spooked by the behavior of someone who possesses the ability to travel to, locate and borrow a ladder from someone with the aid of a computer.
I would tone the statement down, but it's still true that the number one purpose of a for-profit business is to generate profit. All other activity, in general, is secondary to profit.

It's like saying a human doesn't need to eat. Sure, sometimes healthy people go without food to achieve a goal, and a few rare people sacrifice themselves for the common good. But these people are exceptions to the rule.

It might more profitable to find a cure, but often business is blinded by short term rather than the long game.
This is why there's a market for robots for testing -- real robots hitting real buttons. Especially in the automobile industry, no company wants to be hauled in front of the oversight committee in Congress after some horrible accident and when asked how they tested everything, they're only able to say "Well, all the tests passed in the simulator, so we went straight to production..."
C++ IDEs – a rant
Where did you research sites to buy? Places like flippa seem sketchy, though I remember patio11 recommended feiinternational.com when he sold his business.
Make sure your Linux game is using your Nvidia  chip
My Steam Greenlight Experience for an Indie Space Shooter Game