skysight-inc/HackerNews huggingface dataset:
The article has nothing to do with clothing but with the fact that someone was deceived into thinking they were wearing clothes when in fact they were not. If you take it within the context of the story you should be able to see it in a new light :)
The Dawn of the Interactive Datagraphic and the Datalarity
Hi there,
I am not sure what do you mean by "Peak Container"?
Heh, and for a moment there I thought Pre-Sense was some Google Tech - similar to Adsense - for monetizing 3D VR :)
Can an abacus do arithmetic?

Before we had the mechanical implementations, "computer" was a human occupation.
You already have a lot of good answers, here's some more:

C and C++ really isn't the same thing. Certainly not "modern" C++.
Unless you know of any C++ projects/frameworks/libraries you really want
to use/contribute to -- I don't think I would recommend looking to hard
at C++. It certainly isn't a dead language, and has many uses -- but at
least outside of the gaming industry, I can't think of any segment were
C++ would be the preferred language -- except when dealing with legacy
code (which of course, realistically is the biggest segment...).
Perhaps C++ paired with qt for GUI programming.

But even for games, you don't need C++ -- if you are free to start
from scratch anything will work.

> is Rust a decent place for me to learn lower-level concepts

Which lower level concepts?

C maps quite neatly to assembler -- but to appreciate that I'd recommend
learning a bit of assembler. amd64 with nasm/intel syntax is rather
pleasant[1]. It'll let you see what calling conventions/ffi, data layout
and the difference between c-strings and pascal strings are all about.

If you take a canonical hello-world from C, C++ and rust and look at the
generated assembly -- rust and c++ will be (IMNHO) closer to each other
than to C. The assembler generated by the c-compiler will be straight
forward, and quite readable -- while both C++ and rust will look a
little more convoluted. (This is also true for Nim, which compiles to C
-- but needs it's own runtime. I've not looked too hard at code
generated by go -- but given the runtime, I think that assembly would
also be much more difficult to make heads and tails of, than something
output by a C compiler).

If your goal is more to learn a low-overhead compiled language, I would
recommend rust. If your goal is to find a compiled language that is easy
to integrate with others, I think I would recommend C (for now) -- and a
bit of basic assembler.

I think after learning a bit of assembler and C -- one also gets a
better appreciation for why Pascal was so popular for a while.

With any luck, and more work -- hopefully rust will be able to sneak
into quite a few of Cs use-cases, like writing libraries for easy
consuption by python/ruby/etc. But I don't think rust is quite at a
place where it makes sense to reccomend it for that use-case to a novice
(low-level) programmer. I'd love to be wrong about that.

[1] Unfortunately, I don't really know of any good introductions to
amd64 assembly. There are a couple of great tutorials for 32bit/x86 --
but a lot of things are simpler in our amd64 world. While it might be
good to know how to write bootloaders (16bit) and 32bit code -- I'd love
for there to be a simple tutorial focused on just amd64.

I like this asm tutorial (unfortunately for 32-bit):

http://www.drpaulcarter.com/pcasm/

And "HLA" is another great resource for 32-bit assembler:

http://www.plantation-productions.com/Webster/www.artofasm.c...

Sadly, neither have been ported/updated to a version with a focus on amd64 only.

Intel has an ok overview article focused on 64-bit:

https://software.intel.com/en-us/articles/introduction-to-x6...
The next level in Web APIs
Containers have been used in multi-tenant systems for years in both Solaris and FreeBSD via zones and jails
Is this just a cross platform boot2docker?
Sorry, it's a pun on "Peak Oil" (the idea that at some point we're going to pump and all the oil in the earth will be gone).

Not a dig at Hyper in particular (which looks cool), just that the "containers as service configuration management" market is extremely saturated right now.
ahahha what? more like $8,000
iANAL, but isn't this another case of tax inversion[0]?

Singapore does not tax profits generated outside of its borders (unless repatriated).

[0] https://en.wikipedia.org/wiki/Tax_inversion
Actually, I just realised all those HERO4's are mounted in portrait orientation, so they won't be getting 170 degrees of horizontal view, and you probably aren't going to get useful overlap between the a&a+3 camera pairs. (but it does mean there's only two 20 degree wide conical polar "blindspots")
Does anyone know when we're getting access to UDP in browser? I am really excited about the possibility hinted at http://www.w3.org/2012/sysapps/tcp-udp-sockets/ and already have plans for how to use it.
Free DVD Folder Media Player from DVDFab
I think Jon Postel would have been smarter than to put any authority in the hands of telcos.
what projects are you working on your day job? Would it be possible to open source these and make it into a side project?
Because you can pull the stack off the malloc free list bin, or even bump allocate it in a nursery.
First of all, I don't see how any of your comments are specific to TCP. Routing is all Layer 3, if you're going to have routing weirdness, or quirks that are specific to IPv4 and you don't have good cooperation with your upstream providers it's going to make anycast an issue with any layer 4 protocol you run over it.

Secondly I don't see how anycast is an IPv4 quirk? Announcing a prefix out of multiple PoPs certainly isn't a quirk, announcing out of a PoP then routing over a dedicated WAN is in practice no different than announcing over multiple ISPs in the same datacenter. These are all normal and not quirks. So why would it be an IPv4 only quirk to terminate that connection at every PoP on a local server? I don't see how it makes any difference if your anycast network is an IPv4 /24 or an IPv6 /48 (which has the benefit of being much easier to get).

Anycast in general didn't take off because IPv4 prefixes are scarce, but the abundance of IPv6 prefixes may be a good reason to expect future expansion of anycast.
Also, I'm currently on the opposite spectrum of not being able to concentrate on my day job but have a blast working on my side projects. It may be that you are working in an awesome environment! Enjoy :)
Developer Tools – W3C Developers
Aren't you required by law to vote? My wife had to pay some fines for not voting when we went to Brazil a few years ago.
Best Tech blogs from startups and tech companies
Not sure how secure they are. But sounds a bit scary to run my app in a shared-kernel environment.
The Rise of Opinionated Software
Your side projects may not earn you income directly but will definitely give you more leverage on earning more money through jobs. What ever work you have out there is ++ in my book and your boss or future bosses will put value on that.
I think Facebook has staying power because they're the first social network to have made serious AI/ML investments. They'll be able to project user's likes back at them better than anyone else.
I meant more something like RLE or simple Huffman encoding. A "string" type like Redis's dict type or ObjC's array type, where the internal representation changes as the allocated object grows in size and therefore is worth making different trade-offs on. (So, a five-byte string, maybe UTF-8 is a fine encoding. A 3KB string? Worth prepending a compression dictionary to.)
Could you clarify why splitting based on wavelength makes this useful in an optical switch? I assume it's useful in making an interferometer?
Conversely, the wealthier one is the lower one's marginal propensity to consume.

I'm glad you agree that stegosaurus is wrong, and that increased wealth inequality isn't a strong driver of consumption inequality or educational inequality.

I know you love to characterize poor people as living high on the hog...

Since you are using the phrase "high on the hog", I think you actually meant to respond to my other post. But that post characterizes rich people (namely Americans) this way, not poor people (Chinese, Indians).
GOMAXPROCS=2 wouldn't make things better, since the Go runtime has all sorts of special cases to handle GOMAXPROCS=1 that don't kick in with any higher value (in particular, removing locks).
As a computer graphics professional, this fascinates me. The integrals you describe are remarkably similar to a large variety of solutions we employ for area estimation and integration in general. For example, in a path-tracing paradigm, I would (naively probably) consider radiation beam collimation similar to what we call the "cone-angle" of a particular integration method, particularly WRT calculating illumination response for a given surface, etc. Can you describe in more detail what kind of calculations your treatment planning software does? It sounds fascinatingly similar to the advanced physically based rendering algorithms that are in common use in computer graphics these days. For example, I am guessing that radiation "fields" are akin to "light sources"? If so, I would guess that your planning software is doing all sorts of importance sampling of all these sources across a given domain. Anyway, I was an art major so all my jargon is probably off, but nevertheless I find your post fascinating.
The difference between a virtual machine and an interpreter being?
Makes me wonder what he thinks about functional programming.
I suspect it's just accessing NaN[0]. Either form of property access ([] or .) implied coercion to object (not iterable) in ES5. It makes sense that destructuring would build on that behavior.
Show HN: Convoy's Game of Life in Browser
Yep - there it is... I missed that when I first looked.

Thanks!

As an aside - do you have a feeling for how much processing CPU power or io speed is lost when running in the hyper VM?
Who are you talking about? I was mocking the stupidity of thinking that a school says anything about you other than privilege/luck.
So you're running all the containers on the initrd kernel?
It's not a competition to see who can stick their head the furthest up their ass.
I waited for a few minutes and nothing happened. Don't know if the creator knows about this thread, but I checked the console, and saw the below error. I'm pretty sure the issue is that I have the HttpsEverywhere plugin installed, and this link is hardcoded to be insecure. I think if the source was changed to "//" instead of "http://" this would work.

Mixed Content: The page at 'https://garris.github.io/TremulaJS/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://ws-decor.art.com/api/decorProductSearch?engine=judy&p.... This request has been blocked; the content must be served over HTTPS.
It seems to me that Apple has had a rich history of interesting languages: Squeak, Dylan, Hypertalk, AppleScript and Swift. Those are just the ones I know of.
Well they just got a cash injection from selling Path & Path Talk so I can imagine that should help support 40+ headcount for a little while. Along with the $25m they raised a year ago.
I think the CPI is great for what it is, but it's easy to mistake it for something it isn't.

Everything in it is based on averages, and there are lots of differences between individuals that affect your realization of price changes.

Examples: I drive 5 minutes to work, my officemate drives 90 minutes -- gas prices mean nothing to me. If you have 4 kids, meat and dairy escalations hit you harder than average. If you're a vegan, seasonal price swings of produce are more meaningful, and factored out of CPI.

CPI also only looks at consumption. We've had 2-3% price growth with low wage growth. Less buying power magnifies price changes.
"The...most secure way to exchange sensitive documents..100% browser-based, nothing to install."

100% browser-based is precisely what makes this insecure.

Every hear of MEGA?

Also:
http://matasano.com/articles/javascript-cryptography/
We need containers within which we can run different hypervisors.
For me the value in UDP is that it doesn't answer. Knowing robots aren't constantly making note of VPN I provide is a relief. This in a world where there are many TCP services I do have to worry about. Then again I might be ignorant in my bliss in obscurity. After all network admin is one of a 1000 hats I wear in my role and probably the least paid attention to.
And on every Docker thread someone says this. I know I've said it myself.

However, Jails and Zones aren't a security panacea either. Especially if the untrusted user has access to both the Jail and the host system.

The use case I'm thinking about is on a multi-tenant HPC cluster. There are very few non-Linux clusters like this and all of them require strict security. I'd love to deploy docker containers for data processing, but so far it's not been possible due to security concerns (unless running through a VM first).

However, I went ahead and made it explicit that I was referring to Docker containers.
>But it's also very easy to have failure to contemplate future features negatively impact a project.

Perhaps, but in the former case you guarantee an impact to the project. And, empirically speaking, the odds are that impact will be negative. Trying to design for some unknown future is more likely to get you off the rails than designing well to known requirements.

>unless you're proposing literally a totally organic design where even things like basic modular design are considered completely unnecessary

Well, "modular" is such an amorphous word. Building a domain model and other functionality around current requirements will yield some degree of modularization. I'm suggesting that such modularization should tie back into the actors and objects dictated by current requirements, and is more at the programmatic level. It's horizontal (relative to requirements). This, as opposed to a vertical approach that attempts to stovepipe individual use cases into modules. The latter scenario can lead to more pain when requirements change.

I sincerely believe that may be why you find it so important to anticipate future changes--because you've totally pegged your design to a modularization scheme that demands your requirements stay within neat boundaries. So, it's really important that you define those boundaries well from the outset, or you may face some serious re-work.

>But where did that good overall model you mentioned come from if you weren't anticipating potential future needs to some extent?

But that's really my point: good design practices in themselves do anticipate the future to a significant extent. That is, a system that is well-modeled with good separation of concerns is more flexible, less coupled and thus, more extensible. But, one need not anticipate any specific future requirements to achieve this. Just design well based on known-requirements.
Freedom #3 (OS-independent operation) is a really interesting observation, but the first two freedoms seem like they'd be solved with... a regular watch?
The File System Paradox (2007)
What hints do you look for?
What if the owner sold FRC an annuity that paid the all his profits, but didn't sell the company?
I can't find a link now, but I once saw a scan of a magazine article from the late 19th or early 20th century century that said pretty much exactly the same thing.
In theory, it should have been possible for the Hams to modulate the their transmissions, to write an expletive on the tracking screen of the Russian radar. In practise, it probably would have been too big a challenge with 1980's home based technology, as an HF transmitter that could accurately generate arbitrary waveforms was bleeding edge tech. Nice to dream about though.

I used to work in the Jindalee OTHR facility back in the woodpecker days. I've memories of sitting in the control room, and being given a tour of the airwaves by one of the senior techs, who was also a ham. The tour included listening on on the various HF radars that we could find, including the woodpecker, discussing each system as we went. By the nature of the project, a lot of the technical people had an interest in ham radio, so they looked out for the ham bands. The tech who gave me the tour used to occasionally have a bit of fun by plugging his ham rig into the main transmitter (lots of power, with beamforming).

The other cool bit of technology was the "frequency management system", which was a mini HF radar, used to map the ionosphere in real time. It was fascinating to watch the dynamics of the various ionospheric layers on the screens.
I had the same question, and had to dig a little into the Google Pod documentation for this handy explanation: "In terms of Docker constructs, a pod consists of a colocated group of Docker containers with shared volumes."[1]

Based on the above tidbit, each Pod contains a few containers, thus a Pod (and hence all of the containers in the Pod) will indeed be running on the initrd kernel from the HyperVM instance.

The key point is that this applies for each HyperVM (i.e. one HyperVM launched per Pod). It seems the idea is that wherever you'd normally launch a container, you can now instead launch a lighweight VM that behaves like a container (i.e. fast to launch & small footprint) with default virtualization benefits.

Basically, if you replace all instances of the term "HyperVM" with "ContainerVM", it may help to parse their explanations more easily.

[1] https://github.com/GoogleCloudPlatform/kubernetes/blob/maste...
If you're wearing Beats (or any expensive headphone setup), it's not just because you need to listen to audio in a library or something -- you've made a decision to spend a considerable amount of money on a product with functionality that could be replaced, on most levels, for < 10 bucks.

I'm not saying there isn't a reason to buy quality headphones -- I spent like $80 on mine and love them -- but "nice headphones with noise-cancelling and extra padding and increased fidelity" doesn't seem like an outlandish comparison to "watch with extra stuff and it tells you the weather."
9.5 hours on average. Skipping out on sleep in order to get more done only works as a very short term strategy (effective for less than 2 weeks IMO, and even then only for grunt-like work).
I'm doing basically the same thing at the moment with a rack of xServes and an HP Proliant. Pretty quiet actually, compared to my music and other noise in my area.
I think this just shows how 'fluffy' the advice here is. As a self taught programmer starting with a computer that had a clock speed of 2MHz and 32k of RAM, I learned very early how to optimise, how to refactor and how OSs worked under the hood (as well as the underlying hardware). When I look at Big O notation, I always see the efficiency description of any algorithm as 'well, durr', because I just have a strong sense of whether something is going to run in fixed, linear, or exponential time.

So I feel the exact opposite of you: I would only have learned "optimization, refactoring, underlying OS implementation, architectures, etc." if I had the 'infinite' personal self-tuition time. I couldn't imagine learning any of that stuff in a class-room.

I'm not saying you're wrong, you're not. But clearly there's cognitive biases on both sides, which might not be very helpful to the OP.
But you can allocate large stacks efficiently too. Is this something specific to how GC works?

Edit: Is it about having stacks smaller than a page, maybe not aligned to 4K and not fighting for the same cache lines?
How did it compare to Oculus Rift? I've never experienced either but I'm curious....
I think a better term than 'simple' is 'appropriate'. Unnecessary guff is inappropriate, as is unnecessary simplicity. By stating that simplicity is the goal, we end up with designers who oversimplify, thinking that that is good design. A tool should be appropriate for use, which naturally includes "but not too simple".
As with every language these can certainly be abused (perhaps more easily than other aspects) but I also see great usefulness in these.
Right away my first reaction was "really cool name". I also saw a blank grey page until it loaded. If the user has a shoddy network & a request times out, they would see that indefinitely I'd assume. Should add a loading/error hander(s) because this is a really awesome product, and I'd hate for people to overlook it over that. Really good job. I especially like the "item level momentum". Only thing its missing is a virtual scroll bar and/or ability to interact via keyboard arrows (arrows arent doing anything, at least on my macbook air in chrome)
There are two situations that I believe will reveal the answers about consciousness:

1. Complete simulation of a human brain and its synapses. This would allow us to see the various states of the brain during its thought processes, and it would probably confirm the Identity theory philosophy of mind.

2. Recreation of convincing consciousness in AI. This mimicry would reveal that consciousness is indeed an illusion, and would confirm the Functionalism philosophy of mind.

Consciousness is such a tantalizing subject because it seems like it should be explainable using science, but we just don't have the capacity to understand it yet. This is why it's still firmly in the realm of philosophy, and why there are so many pseudoscientific attempts to explain it.
here you go: https://hyper.sh/faq.html (performances section)

Q: What are the performances of Hyper?

Boot: Start a hyper Pod only takes less than 350 millisecond.
CPU: CPU Performance overhead is about 0.4 percent.
Mem: Memory Performance overhead is about 0.64 percent.
Looking at the top comments - I guess I'm completely crazy. I 100% thought this was a late April's fools. They legitimately think people are going to buy a 3D printed (~$12 hat), that holds about $5k worth of gopros? So... this is like another Nexus Q/really smart guy's horrible idea that's just going to disappear with no explanation?
I don't think any of the big three are hosting badware. We want people to choose GitLab, I don't want to start distributing software like Gimp without their blessing.
In the phrase "Is Life an illusion?" life is not being redefined as an illusion. It is more of a categorization, similar to "Is an apple a fruit?"

Here's a ludicrous question: "Is spirituality a fruit?" Whatever feeling you get when reading that phrase, it's the same feeling I get when reading the title of this article.
I'm leaning towards defining consciousness as something related to memory, since we would probably all agree that the things we are conscious of are the things we can consciously remember, and vice versa - if we can remember something, we would say that we were conscious of it.