skysight-inc/HackerNews huggingface dataset:
Thread is just an IPv6 wireless mesh routing protocol right [1][2]?. On its own it doesn't solve 2 key security problems:

* Any device can send arbitrary data to somewhere on the internet

* Internally, any devices can send arbitrary data to any other device

-----------------------

Another less-critical but important usability limitation is the short sighted nature of how device logic + APIs will evolve long-term for Device-to-Device communication.

Device-to-Device implies the application protocols are running on the devices themselves, which can't be bugfixed or upgraded by the user and in the majority of cases will likely never be updated by the manufacturer after release.

In [2] they give examples of devices like fridges and thermostats talking to each other. There's 3 long-term ways I see of handling device-to-device application APIs:

* Option 1: Raw device-to-device (Short term): How the hell will those APIs be agreed upon and evolve across multiple years and device products? Bluetooth now barely handles relatively simple interop use cases (files, contacts, audio...). Will Thermostat X support Fridge Protocol 8? How will the user handle more advanced use cases?

* Option 2: Vendor managed (Currently the most likely): The devices will talk to the vendor servers which will talk to other vendor servers which will talk to your other devices. Terrible for the user for so many reasons but great for the vendor: its the simplest to implement, keeps protocols secret and locks user into giving that specific vendor endpoint all that juicy data.

* Option 3: User managed (IMHO Preferable): Computer drivers are a much better model for this. Drivers sit over devices to transform the weird device API (fixed target) into a consistent interop API (community driven moving target) that does what people want. This still supports device-to-device: device A -> API call on gateway driver A -> gw driver interop API -> API call gateway driver B -> device B. This is what Option 2 (vendor managed) will actually have to do under the hood anyway. This could be implemented in a simple way e.g. with per-device(type) containers exposing a TCP/UDP port to the device.

I predict Option 3 to become mainstream when the year of the Linux desktop lands :D

-----------------

[1] https://www.threadgroup.org/portals/0/documents/resources/Th...

[2] https://www.infoq.com/articles/thread-protocol-for-home-auto...

(Thread is a poorly chosen name for a new computer protocol:P)
Yes! We've actually created extremely small base images with Yocto for our own agent at resin.io, and it's a really cool approach, though it is very complex to set up and handle, and has approximately none of the elegance of a Dockerfile. Also, resinOS images are available as containers for some very specific use cases, so that's another instance where we've done something like that. Perhaps we should write up more about the approach.
In user research exercises, designer/engineers can find unique perspectives by observing children (who have a fresh set of eyes) interact with their device/product. Could perhaps pique the interests of professionals using this approach: http://ecorner.stanford.edu/videos/2100/Field-Observations-w...
Gear VR no longer works with explosive Galaxy Note 7
When it works, it's awesome:

https://architecturestyles.files.wordpress.com/2011/10/p4040...

When it doesn't it's horrid:

https://c2.staticflickr.com/4/3752/13117856815_fdfa002c60_b....
Those only block the various sorts and individual comment links. The main comments pages are still searchable.

Google was getting overzealous and indexing every page hundreds of times because it would follow every link, which included every "context" link and every sort.
> So your comment says that women are currently being promoted due to skill?

That statistically can not be the case, right?

There are about 50/50 men women in the country.
They are the same in every way but genitals.

So about half of those rising through the ranks should be men and about half women.

Right?

I mean this is literally the argument that sexism explains our current workforce distribution, so I presume the argument holds the other way around?
> As a result, for every great example of brutalist architecture today you can point to 10 others that really are eye-sores.

Isn't that just sort of an application of Sturgeon's law?

Although I suppose that given how expensive a building is to put up, there's a lot more push back against ugly things.
https://en.wikipedia.org/wiki/Christian_views_on_poverty_and...
>I know it's hard to believe, but women don't usually get sent to coding summer camp as teenagers. Our parents don't usually encourage us to take AP computer science, and our best friends aren't in CS and don't refer us for sweet internships at Microsoft and Google.

My original use of "usually". I was talking about women with the "usually", not men. It is a FACT that 82% of the people taking AP computer science are boys. I am arguing that some of this discrepancy is because parents and society nurture this talents in boys, including boys that don't have a lot of natural ability. Which is fine! We need programmers, even mediocre programmers. I am saying nothing against the men who seized these opportunities, nor against the parents who encouraged them.

Read the medium article I linked.
Are there worse offenders than Simon Fraser University? Because it seems to have been built to be the perfect middle-ground between open-air prison, sci-fi military base, and early 20th century involuntary asylum.
I don't know of any shuttle study that envisioned it being SSTO. The original shuttle configurations did contain a liquid-powered 'flyback booster', which was a first stage with the ability to fly back to the launch site. Many of these configurations also had retractable jet engines mounted on the shuttle orbiter, as well as fuel and/or oxidizer tanks in the orbiter, but all these options were nixed because of payload, cost, and schedule requirements. The quick turn-around was originally viewed as desirable, but other things were made higher priorities, and they gradually moved away from that objective.
Aren't management positions better paid than technical ones almost anywhere though? I realize some progressive companies try to establish engineering path and managerial path but it's still not standard. I think thinking in terms: more likely to be a manager = more successful in corporate environment is not that far fetched.
Yeah, but you get to make it without hugely-out-of-your-control health complications. Developers can get fat eating a lot of pizza, but they can run it off. Harder for a miner to avoid all the hazards with the job. As much as I hate the open workspace, I also would prefer being at a computer than doing manual labor in a claustrophobic mine.
I tried to reply to you but HN blocked me. See your sibling comment for my response.
Yes, that would work.

If all rapists realized today that they shouldn't rape, and stopped doing it, then no more rape.

Now the only way to even start down a path like that is to start letting people know "don't rape". She's too drunk to walk straight? Don't. She says no? Don't. etc...

Opposing male circumcision doesn't require complaining about how females are privileged. Educate people on why they don't really need to chop up their babies penis.
Floating settlements in the atmosphere of Venus would be interesting. There is at least an argument to be made about settling Venus before Mars. Likewise, I'm not sure why Mars is the first choice, especially when the moon is so close.
Bitbond secures BaFin Licence to make SME financing/investing more accessible
According to this: https://www.ssa.gov/cgi-bin/longevity.cgi

it's only 3-4 years at 25 y.o. Still significant. Also I would like data from other countries, I suspect they are worse.
Screw You Startup World
> A movement away from Arduino might be around the corner if there is something as accessible but much more powerful available. The block is no doubt "power management" - suspending/hibernating Linux boards for battery operation etc...

What are RasPi and similar boards lacking? Power management? Not enough GPIO pins?
> There's a cruelty, a bloodlust, deep in the human psyche that even now isn't socialized away, merely supressed, to be satisfied only in fantasy.

I would argue that we express it in ritualized form: in the U.S., that's NFL, college, and high school (and younger) football. And for those looking for a stronger dose, mixed martial arts.
I'd say classical statistics lets you deduce, based on some knowledge that something is the case, the probability of an event. It doesn't let you induce the probability of something being the case (that's why we have all this indirect dodging with p-values.) So I think there is a fundamental difference between "What are the odds of rolling a six" as "What are the odds of that event happening," and "What are the odds the Sun revolves around the Earth" as a question about whether or not something is true.

That's what the author seems to mean by "either it does or it doesn't," though it isn't worded that well. Even if the die has already been rolled, we know that it could have been a 4 or a 5, and have good knowledge of the probabilities of those events. This is more like looking at a picture of the top of a die and seeing a six: what are the odds that it's a standard die, vs. a die with sixes on each face? I don't think it's meaningful to talk about that, or the sun going around the Earth, without using a Bayesian prior.
Fedora is the "cutting edge" and it's expected to have more churn than most OSes. Linux updates (excluding the kernel) don't require a reboot and the install itself doesn't require downtime. So daily updates to packages aren't a problem. Even with kernel updates I only have to reboot once. With a fresh install of Windows, it is 3 or 4 reboots with large downloads in between and sitting looking at an update screen for hours--that's frustrating.

> I don't know for how long you have been disconnected, but it's to be expected the updates will pile up and will have to be dealt with at some point.

Sure, but have some respect for the user. I told it not to install the updates right now. It shut down in a way where it did not ask to save my work. I also have no choice but to sit and wait for my computer to install updates instead of working. That could easily have been in a situation where it can cause someone to lose critical work, get fired or lose their business.
I think there are simply 2 views for the systems: One is the developers view, the other the end users view.

From the developers view these Linux based systems are pretty much general purpose computers.

However what mostly counts for the definition of "embedded system" is the end users view. The end user (customer) gets a complete system for a specific purpose, he can't install any own applications and partly can't even update the system.
> Obviously nobody wants their dishwasher, washing machine, fridge, microwave, to put up messages, "is it okay to update now?"

No, I don't expect anyone to be asked to update. I expect it to work just like Chromecast devices do: It updates in the background while in operation and applies that update at the next reboot. If idle for long enough it'll reboot itself (usually in the middle of the night when no one is expected to use it).

Self-update mechanisms aren't rocket science. In fact, there's so many FREE options to choose from at this point you can just take your pick. Don't need to code anything on your own!
"THERE’S NO QUESTION that Brutalism looks exceedingly cool."

actually...
I think the issue is that TS is non-modular and dictates javascripts reach. It behaves like no other tool and blocks others from working. Take something like React/Redux for instance, which are built around modern day javascript, but if you transpile any example on the official Redux page right now you will see TS bail out because it can't understand some of the syntax.

Flow on the other hand solves one problem and solves it well. It behaves as any other tool would.
The email also lacks any forward-looking plans or action items. OK, so Twitter is the "people's news network". What do we do about it?
It's similar to https://en.wikipedia.org/wiki/Deniable_encryption but a lot more rigorous and well thought out
> /r/madlads

Look at this maverick!
One thing that I've always wondered is why space colonization focuses so much on planets. It seems like orbital platforms would both fix the low-gravity health issue (spin the platform) and provide easier access to lucrative resources (you can hit asteroids without dealing with getting in/out of gravity wells).
tl;dr: They were helping the war effort by designing better camouflage.
I agree, I understand his statement mostly as rejecting the way how the transition was made and for the chaos that ensued after the collapse. (which was truly horrific even without the wars)
Launchd is a pain in the ass. And a poorly documented one at that. When they changed how it worked in a fundamental way somewhat recently (Yosemite I think) they couldn't even be assed to update their online documentation.

I wouldn't mind if this used launchd under the hood though.
Looking back at the Moon program, it was not a science goal--it was political, and a boon for the defense contractors. Now, did some real tech and science benefits result? Yes of course, some of both, but that wasn't the goal really.

Similarly, feet, flags and colonization on Mars is a straight engineering problem. If we only wanted to do science there, we should iterate on the rovers and get more done sooner, for less.

That said, I think we need to do both the OP astronomy and the colonization!
Right, because death is the only type of workplace injury, and the only one that we should care about.

The statistics on the longevity of prostitutes and people in pornography are also less than official, but many analyses place it around 40.
Not sure how they did that tbh. You'd think they'd take five minutes and do a Google search:

https://en.wikipedia.org/wiki/Brutalist_architecture

The term originates from the French word for "raw" in the term used by Le Corbusier to describe his choice of material béton brut (raw concrete).[1][2] British architectural critic Reyner Banham adapted the term into "brutalism" (originally "New Brutalism") to identify the emerging style.

The very first paragraph of the article is completely wrong:

it was a term of abuse for the work of architects whose buildings confronted their users — brutalized them — with hulking, piled-up slabs of raw, unfinished concrete. These same architects, centered on the British couple Alison and Peter Smithson, enthusiastically took up Brutalism as the name for their movement with a kind of pride, as if to say: That’s right, we are brutal. We do want to shove your face in cement.

This is depressing to think about this revisionist history. This was apart of the modern architectural movement of the 20th century, not some sort of audacious idea of an your face art movement.

Just. . .so. . .wrong on so many levels
Would this even work in what I describe? For instance, if mat.normalize() was added in LA-6, and B provides an LA-5 mat, and then A (which has been updated to use the new method) calls mat.normalize() on the LA-5 mat expecting an LA-6 mat but because of duck-typing that method doesn't exist.
I don't think favoritism is responsible for all of men's achievements or actions? I don't see how that's even relevant?

You were suggesting in the top comment that women are being given jobs because they are women (rather than men), and that that is unjust. I don't see the difference between that statement and the idea that women are "taking" (i.e., unjustly acquiring) jobs (which would otherwise have been men's.)
How you came to those conclusions is frankly beyond me -- the article argues that pornography is an exploitative industry that is inherently contrary to OSHA standards. The absurdities you're pointing out are the crux of the argument.
And also, old buildings are prettier on average because the old ugly buildings get torn down and replaced.
For those curious, the second image is apparently the Curtis Lecture Halls at York University.

https://www.flickr.com/photos/vikpahwa/13117856815

http://maps.info.yorku.ca/2010/06/curtis-lecture-halls/
> Ericson's analysis of the data shows that in 2013, 18 percent of the students who took the [AP computer science] exam were women.

I did a master's degree in computer science at the University of Texas at Arlington about 10 years ago. When I was there, I was one of only two white people (male or female) in the entire program, and one of only about five that weren't Indian citizens on special student visas. So Indian citizens, while making up a minuscule portion of the US population, represented 95+% of the CS student population at an American university.

So, which is it? Did UT Arlington commit a massive conspiracy to discriminate against white men? Or is it just that the people who were most interested and most inclined happened to be the ones that ended up there?
Dynamo for the backend
and ElasticCache (Redis) for some cache
اخبار اليمن اليوم الاربعاء 12/10/2016 اليمن عاجل الان
I agree, but I don't think it's any more unfortunate than not having a Chinese name in China, Indian name in India, etc. Humans are inherently risk averse, and cultural conformity is an upshot of that. To penalize or otherwise persecute "white males" for having and participating in a culture seems unjust.
Yeah, agreed, Viet Nam is more clear-cut because history has given time for the politicization to settle down. But Iraq is more relatable (or in the words of the OP title, "Fathomable").
UC Davis has the Social Sciences building (aka the "Death Star"): http://www.predock.com/SocialSciences/UC%20Davis.html

While visually striking, it is a labyrinthine nightmare on the inside and almost impossible to navigate if you have to get to a class.
Holy shit! Thank you very much, I had no idea.
I currently work in San Francisco. Seems like the hubbiest hub currently hubbing, no? As for my profile, I don't know how rare I am. I'm an average developer who can actually program and write solid production code. I'm a widget... the kind of person companies claim they need but can't hire.

I don't blog, tweet, or use Facebook. Do I need to do those things to attract attention?

https://www.linkedin.com/in/paul-miller-0383b741
Pyret looks like a good endeavor.

Another dumb question: doesn't every recursive function have an iterative version? and in the case where you're transpiling to JS couldn't 'map' (whatever the syntax in Pyret) and other functional primitives be converted to imperative code? Generator functions are no different than regular functions when it comes to stack depth. I think that depends on the amount of memory you have, so different from machine to machine. I'm learning by asking dumb questions... :)
Question to readers:

- What are your goals on AWS?

- What topic do you need help with? What articles would you like to be written?
Ask This Question to End Your Job Interview on a Good Note
Are you saying that when you call dlsym(3) on OS X you get back a non-null pointer to memory that is not mapped inside your address space? That can't be, right? So where does your "weird" pointer actually come from and how is it connected to the allocation of huge blocks?
Yes, but regardless of competing designs you simply can't lose the ability to control your space launched as a superpower or any space faring nation.

SpaceX can implode tomorrow, it can be sold to China, it can decide that it doesn't like Emperor Trump (shivers...) and it won't launch anything anymore for the Americans.

NASA is good at doing very big and actually pretty efficient projects when you take reliability into account.

Yes they are job projects, yes they feed contractors, but this is OK, the space program needs to be a job program this is how you reap one of the main benefits of it which is the distribution of knowledge and ideas across the industry there would be no SpaceX without NASA.
If we learned anything from the Apollo days is that you can't stop making big rockets because once you do it would take you ages to regain that capability, the cost of the SLS and any follow up project after that would be worth it if nothing than to preserve knowledge, skill, and manufacturing capabilities for future generations.

And on a side note I am very skeptical of SpaceX's "interstellar rocket" yes I'm just another ahole with an opinion but they are effectively trying out the same thing that the Russians did and very unsuccessfully as the new SpaceX design is effectively the Soviet moonshot rocket.

The N1 had 30 engines, the design was deemed "ingenious" (even by the americans) the Russians could not build big engines, but they had an extremely safe, effective, and very very powerful small engine design that is still used today the NK-15/NK-33.
So they put 30 of those on the first stage of the N-1 rocket and it failed badly, all 4 attempts failed for "different" reasons but all of them tied to a single thing - too many "moving parts" any problem with a single engine even a slight thrust imbalance would lead to disastrous results, and having 30 engines on a rocket that have to operate with near impossible tolerances was simply not something that was achievable then (and perhaps even today).

There wasn't anything wrong with the engines, each engine on it's own was working pretty flawlessly, and on smaller scales the issues that the N-1 encountered during launch would most likely been controllable, or at least possible to compensate for long enough for the damn thing not to explode on launch or very shortly after it (the idea of an N-1 type rocket launching anywhere near a populated area is a freaking scary one).

Now it's true that many things have changed, the Russians had to control the engines electro-mechanically, there was likely no software involved but still when you add parts to a system you increase the chances of failures.

Both Blue Origin and ULA/NASA are basing their big rockets on a small number of big engines, SpaceX wants to use 42 Raptor engines which were initially designed for an upper stage single engine usage, I'm honestly very skeptical that this system can be reliable enough to get off the ground with that many engines.
It's almost certain that a's version of x and b's version of x have distinct types whose names collide, and I don't know of any Typescript or Flow notation to prevent passing incompatible instances between them (e.g., a wants to call a method that didn't exist in b's version of x), so if anything works it's only by luck.

Edit: I haven't dug into this, but it might be possible to use Typescript namespaces to distinguish a and b's versions of x. https://www.typescriptlang.org/docs/handbook/declaration-fil...
Using IAM roles for EC2 is far and away better than what beginners would otherwise do, which is create a set of permanent credentials and deploy it everywhere.
I was surprised that it didn't end by "fuck me, for being part of it". But hey "fuck self-deprecation", and "fuck fake humility"!! FUCK IT ALL!!

EDIT: fuck ME for not reading the article, it does finish by "fuck you for making me one of you"...
I couldn't be happier in the context of permacultural revolution, it make sense. Art povera will make a comeback next mark these words!
> or wrapping the whole thing in a material (concrete) that doesn't hold up well to a snowy climate.

Wasn't the idea here was that it was cheap and quick to lay out concrete which is why it was so popular the post-WW2 building boom? This seems like a highly functional approach (see cost effective) - for the time period. But clearly not the material one should use when utilizing a brutalist approach in modern buildings.

Not sure why they made the windows like that other than a sci-fi style exterior. Not all brutalist buildings have tiny windows though. Here's one from Toronto (a city full of brutalist architecture due to the era it exploded in growth): http://farm4.static.flickr.com/3026/2410356675_5df008e7f2.jp...