skysight-inc/HackerNews huggingface dataset:
One advantage to keep the style not in a CSS file is that you can handle dynamic value easily withing your component. Bringing back to a CSS file make you loss that capability.
The FAA has announced that GPS jamming will only affect aircraft above 5000 feet, not above 50 feet that was mistakenly reported.

But I'm still confused by your explanation about how GPS jamming can avoid affecting areas below 5000 feet.

I can imagine two ways that the jamming could work:

(1) You're jamming the GPS receiver. An analogy would be shining a laser pointer into a photographer's camera. You're overwhelming the receiver so he can't receive the signal, but you are not actually modifying the original signal. This seems to fit your explanation.

(2) You're blocking or modifying the actual GPS signal. The analogy here would be spreading out a huge curtain in the sky at an altitude of 100,000 feet to block out the sun. Aircraft flying at 50,000 feet won't get any sunlight. But neither will people on the ground. Your explanation does not seem to work in this case. You can't block sunlight at 100,000 feet without also blocking it for people at ground level.

What am I missing here?
"Thought experiment"? Doesn't this post describe Diaspora?

https://diasporafoundation.org/
I mis-parsed the headline as “WWDC for (OS X 4.0)” instead of “(WWDC for OS X) 4.0”. I was confused until I clicked.
Docker is a really complex open source project to build. Feature wise, things need to take into account compatibility with every OS it runs on (linux/windows/bsd), all networking stacks, distributed systems, the actual image distribution project, runC etc.

Underdelivered features at that scale is to be expected — quality is a bar that can't be compromised.
BuzzSumo Tips for Creating Amazing Viral Headlines
I wonder whether this GPS jamming also affects GLONASS.
Terrain matching has been around for a long time, with the earliest systems dating from the 1950s, so that's definitely a possibility. This gets a lot of use on cruise missiles.

Another fancy way to navigate without GPS is to use automated celestial navigation. The SR-71 had one of these in the 1960s, and it's also good for submarine-launched nuclear missiles. The hardware is able to sight stars even in the middle of the day (and not just the Sun, funny guy).

For commercial aviation, the typical backups are radio beacons such as VOR and NDB, inertial navigation systems, and good old dead reckoning plus pilotage (i.e. looking out the window).
Turn on a GPS jammer, you'll jam everything up to a certain distance away that has line of sight to the antenna. Anything on the ground that is over the horizon won't be affected, but anything above ground has a much longer horizon distance.
I know it sounds that way especially with the last line, and I have been trying to find some documentation to back it up, but no luck. However, the story is true. The story is known with relative popularity in Pakistan including the name of the doctor, which escapes my mind.
Economist Who Won a Nobel Prize Thinks Owning a Home Is a Bad Investment (2013)
Of course. But in case something is seriously wrong, you probably want the compromise to happen on an isolated system and not main production one or one containing critical data.

Separation of concerns and compartmentalization are both very good things from security point of view.
That's the thing. "Terrorism" like "communism" previously is described as threat where regular laws are not strong enough and here needs to be an exception. Communism went away but terrorism will most likely never go away.
Behind Peter Thiel's Plan to Destroy Gawker
Show HN: WebGL viewshed demo
This looks pretty close to what I want: http://mozaik.rocks/

Configurable via npm module, though there aren't that many yet, but this seems potentially great.
This is very similar to https://github.com/Khan/aphrodite and https://github.com/rtsao/react-stylematic
SkyMall no longer publishes printed catalogs to airplane seats.
Is it really based on a video game, though? I'm not sure just having the same name as a video game series counts.
Fundamental Concepts in Programming Languages [pdf]
​Puppet DevOps comes to the mainframe
Bullet journal: A simple productivity system that just uses pen and paper
I think this is also a vary salient observation. It is always possible to construct really large systems, right up to mainframes. And if you're asked to do so it helps to take as wide a view on the problem as you can.

So from a technical point of view, 50GB / sec on a single machine vs 600GB / sec on a 1000 node cluster. From a cost perspective, running 1 machine is going to be a lot less than running 1,000 machines.

Consider some other aspects as well. If a machine breaks, and you have only one, you are offline, if one breaks and you have 999 left, you're still 99.9% up and running. If you work in 2TB data sets, how many do you have? One? Two? Twenty? The more you have the more storage you end up putting on a machine, and even with a SAN the ability to move terabytes around is a pain. Then there is the enterprise value of the analysis. How much does the analysis add value to the product you sell? In the paper's example of Page Rank one could argue it really made Google's engine better so a lot of value. In an oil and gas context it might be the difference between finding oil or not, so again high value. But in a twitter 'bot' analysis, killing off all the identified bot accounts might have very little relative value to the overall business.

The bottom line is that none of these sorts of choices can be made in isolation. Looking at the choices through a single lens, whether it is performance, cost, or capability, is rarely sufficient to make the best choice. What is more the best choice may seem like a "bad" choice from an engineering perspective but great from a finance perspective. Similarly a good choice from a finance perspective could be a horrible choice from an engineering perspective.

What is important is to keep in mind the strengths of the various choices available to you, and their weaknesses. Then to select from them based on the current and future requirements for the resulting system.
I never use bookmarks or code folding. Perhaps people like me are in the majority?
Malcontents have been griping for over 50 years now ... e.g. https://en.wikipedia.org/wiki/The_Doorbell_Rang
Probably a legacy plain-text database field... if it makes you feel any better. :/
> A dedicated attacker can wait and discern your knock pattern and if you have an unpatched server, attack it.

Really? How are they going to do this?
> The website is down,

Maybe they ran out of ram?
That's right. It's production-quality, but the API surface might change.

If you're OK with changing your code sometime in the future, then I'd recommend giving it a try for this or your next project. Changes will likely be minimal.
Ask HN: Recommended running apps for iPhone?
I'm looking for running apps on my iPhone. Seems like this space is filled with lots of options. Any recommendations? Preferable something that's simple but motivating to use.
That tragedy was probably the seed of my concern. Lately i've been thinking a lot about how automated systems become brittle. The systems don't change, people forget the dependencies and requirements and in something real time like an airplane, the feel of the system.

A configuration management system that incorporated spaced repetition would be cool. Every once in a while, go into an incremental mode where you actually type in the commands. It has the added bonus of getting new people aware of the system. Sure, you can always just go read the source and figure it out. Having the system force some human awareness from time to time would be handy.
Yes, but it has a small subset of services.
Hey, I'm building a hadoop system myself, so I know there are workloads where the rule doesn't apply. Like all rules there are exceptions.
I don't think that's off-topic in the slightest and have been asking this question myself for ages.
especially with React Native, NodeJS and Electron... you can pretty much write anything you want, easily, that will run on a bunch of platform. I still prefer Python/Ruby/Perl... over JS. But I would pick JS anytime over Java.
Clearly there is some value in large-scale testing, thus the link and announcement.
Your #2 isn't possible without actually spreading something out in the sky, and blocking a lot more than just GPS. "Jamming" refers to #1. You broadcast a signal on the same frequency with a greater strength, preventing the receiver from being able to pick out the original.

For a ground-based jammer, if you're at some distance from it then the lower you are the less jamming you'll receive because stuff gets in the way. At some point the strength of the jamming signal isn't enough to prevent you from picking out the real signal.
Maybe, maybe not.

For example choosing Java over Ruby would give you 2-10x better perf per server... and I am not sure that Java devs cost any more or less than Ruby devs.

Now we can get into an argument about developer productivity and all that.. but form a purely "i want to run 10x more users per server"... something like Java / Ruby gets you a long ways.
It's not clear to me that there would be a meaningful behavioral difference between an entity that feels pain/pleasure from a given behavior, vs. one that "only" registers negative/positive incentive. But, like pretty much everything in this topic, the water is murky and it's hard to tell what is reliable and what isn't.

What do you mean by the Calvinism question? Whether the real existence of human p-zombies would parallel the Calvinist doctrine of predestination and there being only a subset of humans who are the elect chosen for paradise? If so.. yeah, maybe?
Inspired to share this by https://news.ycombinator.com/item?id=11852783

Terribly unoptimized, but runs decently on modern Intel integrated graphics cards and iPhones.
A case against syntax highlighting (2007)
Perhaps they're just saying that any spot below 5000 feet AGL is subject to jamming, not that all points above that level will be jammed.

(I have no idea how any of this would work.)
Further I would say that AI is controlling the flow of goods through businesses. The system we make for food companies tells the human users what to buy, when to buy it, where to put it, when to process it and who to sell it to. Mostly the humans just move stuff around and exchange the paperwork.
>> Unlike the USA which has worker classification problems, South Korea’s cleaning industry is primarily comprised of freelancers.

That seems like the money statement there. Is this basically saying Miso can get away with paying cleaners the equivalent of a very low hourly wage?
Another great post. Thanks for awesome learning material !
Something like that could wreck havoc in a world where all cars are self driving... !
I think this is a fantastic as a 2-3h team activity happening every couple of weeks, if there is a clear feature/bug to be taken care of. Also, great for introducing new team members or non-engineers to the codebase. Doing it full-time does sound weird though.
I've found godebug [1] useful. It's pretty basic, but has 90% of what I need.

[1] https://github.com/mailgun/godebug
Please try out the development version of lastpass, as most of the e10s compatibility work has gone into that:

https://addons.mozilla.org/en-us/firefox/addon/lastpass-pass...
A cone that increases in diameter with altitude is consistent with a jamming device located on the ground.
Apple's Siri calls ambulance for baby
None of that stops a willful malicious individual like the topic of this post.

And that's just ebay. The comments in this thread were about generic online transactions between strangers, not about any specific site.
It's more of a grey area than that, FCC Part 15 devices must accept all forms of interference. There is no real recourse. Provided that the device is transmitting within 2.4 or 5.8 GHz band channel size limits and EIRP, it's not illegal to crap up the half duplex medium of Part 15 wifi bands.

Say you live in a wood framed apartment building and your neighbor to the left has a 2.4 GHz wifi AP running a 20 MHz channel on channel 1, your neighbor to the right has another similarly configured AP on channel 6, and your neighbor directly below you has an AP on channel 11. The other neighbors diagonally to you are on channels 3 and 7. The 2.4 GHz spectrum in your apartment is totally shit because you're seeing everyone else's AP at -68 or thereabouts, because it's a wood framed building and they're so close to you, the spectrum is totally crapped up and noisy but it's not "jamming". This script has the same effect on real world data transfer speeds as the effect in a totally normal major urban area "2.4 GHz is shit here because I live in a 65 unit building and every single suite has their own wifi AP".

What this small script is doing has basically the same effect on a particular section of 20/40 MHz wide radio spectrum as if you were to install any ordinary $70 wifi AP in WPA2-PSK mode, put it on your choice of channel, and leave a pair of laptops associated to it running bidirectional iperf tests on a 1-minute cron job continually between each other. Totally legit. It's just making the channel in question "noisy" RF-wise, because wifi radios are a "listen before transmit" (CSMA) half duplex medium.

Where it gets into a grey area is stuff like this:

http://www.cnn.com/2014/10/03/travel/marriott-fcc-wi-fi-fine...

http://money.cnn.com/2015/01/27/technology/fcc-wifi-hotel/

operating a noisy 2.4 or 5.8 GHz shitty thing on your own AP is totally legal. Connecting to other peoples' networks or gear at a layer 2 ethernet level and issuing deauth frames is not, and the FCC can come down on you for it. The difference is that the first (being noisy) is at basically OSI layer 1, you're shitting on the radio spectrum the same way as if you had a non-ethernet-speaking RF noisy baby monitor, but not talking to anybody else's devices by their MAC address, the second is actually an active form of layer 2 ethernet fabric attack (that happens to be conducted via 802.11abgn(ac))
Good point, but in the end it's a subjective graph.
Show HN: Filefile – cloud file sharing using just tag
Even then, self-driving cards are a single-purpose task (yes, that task is complex, but it's single purpose). Cleaning is the amalgamation of a number of tasks. Furthermore, anyone who's had a cleaner knows that a big part of home cleaning is 'neatening', i.e. pickup up and straightening material to make them more aesthetically pleasing. Machines won't be easily doing that for some time.
Correction. Don't buy a condo. You'll never make the money back. Everyone in my family has made money on selling their home, including me.
>What do you mean by the Calvinism question?

I was kind of throwing out a vague idea/similarity without really thinking it through there...

More specifically though, the Calvinist idea that the chosen people are the only ones who will ever be able to understand God. (AIUI)
> Dependency management is a nightmare

Is it that bad now in 1.6 with vendor support? And a tool like `govendor` makes it easy to stick things inside of vendor.

> it just really surprises me how little Google seems to care about the language and ecosystem

To be blunt, google's priority is google, not the open source community or other companies using golang. Dependency management wasn't a priority because of mono repo. Having said that, they are pretty good about improving things for everyone, but it will never be like a company such as Typesafe whose product is the language and tooling itself.
"Accessories that use only Bluetooth Low Energy (BTLE) (note: BTLE-enabled HomeKit accessories and BTLE-enabled MFi Hearing Aids are part of the MFi Program)"

(MFi = made for iPhone)
https://mfi.apple.com/MFiWeb/getFAQ.action#1-2
https://developer.apple.com/bluetooth/

Have fun with MIDI quality. The only way BTLE is sending mp3 or higher quality is through the MFi Hearing aid protocol Apple owns and keeps under wraps.
The Broader Implications of the Starbucks Sustainability Bond
Not really, they are using the 2.4GHZ ISM band. It may be legal (INAL) as long as you are not interfering with any licensed use of the band and are not violating FCC Part 15 Rules. (http://www.afar.net/tutorials/fcc-rules)

Still not cool though...
Electric vehicle battery costs rapidly declining, Tesla cited as leading
I totally agree with the article. I have been working (as a university project) on a semantic markup language which has a well defined, user specified semantics (comparable to a DTD, yet much easier to write) with user definable syntax and a TeX-esque markup language, which deduces as much structure as possible from the DTD, allowing users to write very little while still being able to transform the document into a semantic graph structure which can (theoretically) be transformed to any output format.

While the software we've developed is fully usable and quite mature (including clang-like error messages), there is virtually no documentation. However, a poster and a presentation of the project, along with all source code (including the source code of the website) can be found at

https://ousia-framework.org/

I'm looking forward to continue the project as soon as I find some time.
You will be tested and challenged. Just by a few competent people instead of a lot of noise.

Besides, you can always have a honeypot with no obscure defense for a quick beta test if you need to. You'll have your flies quickly.
GoGuardian | Los Angeles,CA | Full-Time |Senior Infrastructure Engineer

GoGuardian keeps students safe when they're online, helps teachers engage with their students, and provides schools with better control over how their technology is used. With GoGuardian, educators can harness the power of the internet for learning, without harmful content or distractions getting in the way.

Learn more and apply here: (https://www.goguardian.com/careers.html)
Talking Shop: Building Great Products for the Now Economy
Fancy automatic systems like that one are rare, but celestial navigation done by hand used to be quite common on board commercial aircraft. Making a long flight over the ocean in decades past, there really was no other way to keep track of where you were with any sort of accuracy. This lasted well into the jet age. Early 747s had a sextant port so that the navigator could use it to get a position fix.

There are rumors that the 747's sextant port fit a hose pretty well, and could be used as a nice vacuum cleaner while at altitude.
Password has to be compatible with phone input -- legacy 0-9 phone, not mobile computing devices.
I figured it had existed for quite a while, but didn't imagine it traced back to the 1950's.

> Another fancy way to navigate without GPS is to use automated celestial navigation.

I figured as much. I'm just under-informed in this area, and try not to state things as fact that I don't know as such. I did mention the stars, but it didn't occur to me they are visible during the day with the right equipment. :)

> inertial navigation systems

I'm aware these exist (due to some military fiction I've read), but that's the extent of my knowledge. I'm not aware of how accurate they are.

> good old dead reckoning plus pilotage (i.e. looking out the window).

I was thinking of systems that replace pilots, even if for short whiles, not supplement them, so discounted human correction while in flight.
One of the biggest differences between ReactCSS and other solutions is that all of the style merging is done in the style object and not in the HTML. This keeps the markup clean and puts all style and style logic in one place.
At NetApp when we were doing scaling analysis in the early 2000's it became clear the memory bandwidth was limited more by the transaction rate of the memory controller than it was the actual available bandwidth of the memory subsystem.

That is because a memory transaction involves "opening" a page, and then "doing the operation", which can be one to several hundred locations long. "Pointer chasing", code that reads in a structure, then deferences a pointer to another structure, then derefences that pointer to still another stucture, Etc. was really hard on the memory subsystem. It burned a lot of memory ops reading relatively small chunks of memory.

Its a great topic in systems architecture and there are a number of papers on it.
The US Army Is Rolling Out Superhuman Hearing to Soldiers
I've been experimenting with this concept with C# recently [0], where I have a small backend written in C#, exposing a simple, RESTful HTTP server, that automatically finds itself a local port to run on and opens the default browser to a default page.

It's actually kind of nice. Until I did this the first time, I hadn't realized just how much bullshit I had previously put up with, with setting up local web servers, trying to get configurations down, etc., etc. At some point, I think most web framework's configuration options just got too complex to be considered configuration options and became weird, poorly defined scripting languages for defining web servers. Having a real programming language to do that instead is just a wonderfully smooth experience.

Some things I plan on implementing with it:

* local file system access, to ultimately implement an FSN [1] clone in my WebVR project.

* my own Leap Motion WebSocket service, because the default one doesn't use the latest Orion beta and its associate JS library is complete garbage.

* A similar dude for MS Kinect data.

* Ultimately, get the previous two to run over WebRTC instead (not easy, there is no WebRTC library for Windows outside of major browser implementations) to be able to stream their respective camera data.

* Live raytracing of model textures for baked lighting in scenes in the WebVR session.

Right now, it's just a source file I drop into a standard C# console project. I'm thinking about making it a full-on library, though at this point there isn't much need.

[0] https://github.com/capnmidnight/HereTTP

[1] https://en.wikipedia.org/wiki/Fsn
Is this the same, famous Raymond Chen of Old New Thing fame?
Anything relying on GPS for timing is going to revert to an onboard crystal timer for the outage duration.
Ask HN: When something goes very wrong
When a server goes down, or some other 911 business disaster happens, how about an app JUST for communication during that time. Features would include:

1. CEO can wakeup anyone he needs to. App will make a loud noise even at 3am.

2. App will require monthly fire drills to make sure everyone has app installed and it's working.

3. App is hosted on entirely different network than normal one so if the problem is your server is down, you can still talk to your team to fix that server.

Any other apps in the market already do this?
Well, I could write one if I had the time or my employer approves it, and neither of these are realistic, unfortunately.

I think Amazon already has a bunch of JSON files in their boto library and some already use those to generate AWS SDK in multiple languages including the future Rust version (rusoto), but it takes time.
There isn't.
It is planned to add an algorithm for grouping tabs into processes and dynamically adding/removing content processes, but that's low priority right now, because the current focus lies on getting the single content process e10s ready for the release channel.

More info in the e10s-multi bug and its dependencies:

https://bugzilla.mozilla.org/showdependencytree.cgi?id=e10s-...

(also a nice way to look for known issues that might affect you if you're interested in trying out e10s-multi)
<span className={css(styles.blue, styles.small)}>

vs

<span style={ styles.button }>
For embedding into documentation, there's also a question of longevity. Which URL is less likely to break?
So basically, through careful engineering, they can run stackoverflow.com, one of the top-ten sites in the world, on a single web server and a single database server. Beefy machines for sure, but it kind of takes the air out of the web-scale hype balloon.