skysight-inc/HackerNews huggingface dataset:
The big issue of this story is this: NEVER INSTALL CONTROL4. It's utter garbaged. I hate to say it, really hate to say it, but if you want this level of integration in a system the only option is Crestron. I was hoping for a while that Savant would be a great option, but I fear they are backing away from the "PRO"-level integration now.
Not yours. Average phone. Apps aren't developed just for special snowflakes.

Also, until recently, Android had a per-process memory limit.
Actually, I ran an ecommerce platform and had a £3bn p.a. mixed basket of goods being sold on the platform. Since 2012 goods have increased in price by about 6% p.a.

To say there is nothing to see without looking at any data is ass-hattery.
I successfully used the example in this StackExchange answer [0]. And you could also take a look at the flashcard package on CTAN [1]. Another easy option would be using some kind of markdown tool [2] or even a Word template to generate a PDF and then printing it 8-up.

[0] http://tex.stackexchange.com/a/89347
[1] http://www.ctan.org/pkg/flashcards
[2] e.g. http://pandoc.org
Tor at the Heart: Bridges and Pluggable Transports
Having implemented both a stack and a register-based VM I'd agree with the sentiment in the title. The register-based implementation (based partly off LUA 5 bytecode) was notably faster which I attributed to improved use of CPU cache combined with the instruction doing more work in per memory-fetch.

However I'd also point out the register-based VMs was far more difficult to debug, plus the compiler was much more long-winded to account for register allocation. Plus by the time you add on function dispatch overhead and real-world usage patterns, the gap where the register machine is technically better (i.e. besides just doing fibonacci) narrows somewhat.
Nintendo to launch its first Super Mario theme park in Japan by 2020
Android's StrictMode can monitor and notify about both network IO and disk IO.
Good move. How I counter this news awareness in our house is to actually have discussions with my kids about news that I know they are interested in.

For instance, my younger son is super interested in space and space exploration. Whenever I see a news article or announcement on the web (or even right here on HN), I read up a little about it and then seek him out with a "Hey, did you hear about ...". This often leads to a great discussion, and ends up with us sitting in front of the computer to visit the NASA or ESA websites to get more information, photos or videos direct from the source, without much editorial slant on it.

It's all about piquing their interests, without overloading them with a lot of garbage. They've got enough on their plates with school and social activities etc., so curating their news for them like this is I think useful, plus also leads to some good father/son bonding time where we talk about big ideas like adults.
I know what you mean, but most phones don't even have 2GB. Most <$200 Android phones still have 512MB or 1GB. iPhones are notorious for lacking memory compared to their cost and a broken virtual memory system.

Also, I have an insane amount of tabs open in chrome. I'm not sure what the rule is, but it seems like it keeps ~5 tabs in memory, depending on how much is in the current tab. (Tangent: Opera has a great offline feature for saving stuff before you get on the plane.)

I'm actually a little amazed than I can scroll pinterest or tumblr as well as I can.
> I fail to see some good use cases

I can imagine a few, though I'm not sure any of them are killer apps (i.e. something that can't be done some better way).

* Health monitoring wearables as already mentioned

* Displaying information on wearables (assuming the BLE the APIs support that)

* For non-mobile use, perhaps proximity based security tags (for instance a kiosk where you want any admin functions to automatically close/lock but you don't want the whole machine to lock)

* Direct access to BLE based second-factor security tokens (NFC should already cover this but I've not seen it work terribly reliably so it could be more attractive if this way works better and/or is more widely supported)
Relevant "Yes Minister" quote:

> [Hacker is about to ask for advice from his predecessor, a member of the Opposition party]

> James Hacker: The Opposition aren't the opposition.

> Annie Hacker: No of course not, silly of me. They're just called the opposition.

> James Hacker: They're only the opposition in exile. The Civil Service is the opposition in residence.

Although in this case, you can replace "opposition" with "resistance".
LAMP is the standard on my servers
Are you sure you mean the Moto Z? It was only out a couple of months ahead of the pixel...
I saw keybase.io as a public key directory which makes it easier to find friends, family and colleagues public keys. That´s my intended use of Keybase.io.
I haven´t actually used it yet for anything serious, although I´ve found ways to use PGP public/private keys to encrypt and decrypt local files on Mac and Windows, e-mails using mailvelope or keybase.io so that should take care of everything. But if people don´t adopt it I´ve got no use for it. And people around me didn´t take to Keybase as such it´s just sitting there so that maybe eventually I can use it. Right now it´s kind of useless.
I am working with computer science students and I see Lamport's point.

Even for simpler programming exercises the students start coding away, writing dozens of nested function calls with different global and local states, when a simple state machine models the problem quite well and building one would lead to much cleaner code.

The problem I see (and what we're trying to repair in our basic courses) is that students learn their basics in CS and then they write java or c and the primitives they know from theory (sets, tuples) aren't very accessible and they can't just use the definitions they've learned (imperative vs. Functional), so they just hack away without thinking.

We're trying to start with Haskell as early as possible to be close to the definitions from the first semesters.
Ahead of inflation, and preferably enough that I could be bothered. Earning £100 on £1,000,000 over 20 years doesn't interest me.
The issue with the generator could have been as simple as the Generac smart switch not properly managing the load requirements of the panel.
7 Areas Where Automation Can Help Small Businesses and Startups
I could not name any news outlet today that I would consider unbiased or trustworthy. Every news outlet seems to unashamedly have a clear political affiliation.

Can anyone suggest one?
Urgh, gender bias much?
It ain't about the callbacks, it's about the flow control (2013)
>How about considering different viewpoints?

There's already consideration for different viewpoints inside the scientific consensus -- that's how it's formed. Yes, it's not perfect but better than its absense.

So, unless those different viewpoints follow the scientific method and are part of the scientific discussion, they are basically either kooks (like Willhelm Reich) or snake-oil salesmen (like, too many to mention).

>Main stream advice should always be questioned.

Usually mainstream advice on pragmatic issues is exactly what works and has been tried and true. (Not to be conflated with mainstream opinion -- on flakey matters, such as personal, political, aesthetic, moral etc subjects).

>Also, different diets work for different types of people, and there are 10000 other factors. You can't simply isolate one variable, complex systems don't care about your linear ideas.

All those are things that the scientific community knows already. So I don't see their relevance here.

Plus, while "different diets work for different types of people", they are not that different in the end, unless someone has a specific genetic condition. At best, some diets are easier, as a habit, for some people to follow than others (some can count calories, some can cut some specific food more easily, etc). But the ways they work (nutritionally) are the same, and the principles are the same. People are not unique snowflakes.

>That is assuming you are not suffering from a bias towards authoritarian sources. ;)

It's precisely the single person that's the "authoritarian source", and the scientific consensus, formed in a discussion, and under experimentation across the globe, that's the flexible and non-authoritarian source.
Apple introduces ‘report junk’ option to deal with iCloud calendar spam
A lot of people from the Scottish Highlands weren't exactly given an option - the Clearances were pretty much low intensity ethnic cleansing:

https://en.wikipedia.org/wiki/Highland_Clearances
I used my own equipment, including my own personal licenses for all tools, but my employer still claimed my work on it (at home) was theirs - because they claimed IT professionals all prefer to use their own equipment for their work.
Campaign Contributions are imo clearly not a reflection of the will of the people. They are a reflection of business interests, protecting the status quo and working against balanced arguments on public policy.

A reflection of The People would be simply their democratic vote, informed by balanced and unsubsidized arguments from both sides.
Cutting out sugar causes anxiety, headache, and depression for me. Sugar is by far my most reliable therapist. Yes, I'm very very fat and have diabeetus. In a life characterized by struggle, this has been the one that challenges me most. Privately I feel very strongly that I am an addict, though I don't know if my condition matches the clinical definition.
In case it might help you:

For projects where there's possibly only a dev or two and the project/client, we had success with producteev. It's much less complicated than e.g. JIRA.

If you set up rules for tags and priorities you can manage delivery quite well with it.

Highest priority is reserved for blockers.

Sample of our tags: affects customer, bug, feature, change, production, technical debt
> a new type of spaced repetition that deviates significantly from the deterministic algorithms

Could you go into more detail about this?
This is the only way to build these systems. If you are building a new house, wire everything to a central location. This way, any necessary upgrades can all be a matter of swapping out hardware.

Even with the switching, if Lutron goes out of style, atleast all of the switch-legs are run to a central location. The entire system could be replaced (and the devices). It would not be cheap, but at least it's possible. Replacing devices in the wall isn't the worst thing in the world.
Ha don't bother, you won't like it either.
Well I think you're a hero!
Globally solar represents more than 1% of electricity.[1] The long term growth rate has been around 40% p.a.[2] If that growth rate stays for 10 more years, the global energy market is going to look very different.

[1] https://cleantechnica.com/2015/06/12/solar-power-passes-1-gl...

[2] https://en.wikipedia.org/wiki/Growth_of_photovoltaics
I think it's a reference to the so called "mansion tax" which would end up including a lot of mid-sized London flats.
Oh gosh yes. Companies love their CSV exports! I think the reason is that it lets them make glue - they can take data from something, play with it, analyse it, produce graphs, using tools they understand (almost invariably Excel), and sometimes then import into another system.

Yes, my employer's customers like their CSV imports too. If you're looking at a big data entry feature and they ask you how the interface works and you say "you give it a CSV file with these columns", they're happy.
Ten rival national top cities of the world
10 web design trends for 2017
How pre-teens using metadata found a whistleblower in two hours
I still miss my vim and editing the synced raw files on my mobile...

Both next to impossible with escaped markdown.

I guess markdown keeps the syntax clean for a WYSIWYG editor too, but the real benefit always was that you could write it in plain text with any editor you want.
If anyone has the same issue, you have to enable UEFI, go into the Security tab, set a Supervisor password, install Ubuntu but don't disable SecureBoot through it, go into the UEFI Setup menu, manually add Ubuntu .efi signatures to the database and reboot.
I think you mean your Moto G has 1GB, or 2GB at most.
I don't think this tool is meant to enforce "interfaces everywhere", but rather a tool to give you insights into your code. If a functions parameter type could be changed into an interface instead of a concrete type, you could decouple it from that type. This is nice for library functions which then could be called with types defined by the client, as long as these types implement that interface.
News had the same shake-up the musicindustry had and now people are paying for music again. If news are valuable to people you will get them to pay for quality. It's not my fault they can't figure out a working business model that doesn't involve selling the trust they built with their readers and viewers to corporations.
I love Pascal! But the tinnitus is a nightmare. Sorry you got it. What caused it? How do you cope with it? I know modern instruments are much louder than they were a few decades ago.
If you think Russian mainstream news have anything to do with reality, you're really naive.
Ask HN: Which features should a great sales presentation tool contain?
Serious question: How much would I have to pay you to consult on a new, high-end residential project? It's a 12,000 sq. ft. single-family residence.
Highly unlikely. The flash doesn't slow down, but its hidden pool of spare blocks diminishes as random blocks fail. Delete some junk apps and old photos and you will give the storage allocator more room to play with.

Also, disable background apps unless you really need them. Also Settings -> General -> Accessibility -> Reduce Motion, Reduce Transparency. Delete cookies from Chrome/Safari. Also, Settings -> Messages -> Expires -> 5 Minutes (instead of never).
Slides are short, in French, and I only briefly mention gmail as it's the easiest thing to replace.

Also, not much you can say in a 10 minutes talk.
As a web developer I really hate that someone makes edge bearable :)

No sprinkles on that turd please!
This may be an acceptable list _for a senior_ to grant a senior title to a junior - but it provides little help to juniors, because to make sense of the list, you have to first be a senior yourself. Otherwise, how can you tell what is "well" in "well-tested", etc?
This depends on the purpose of your function. It is the responsibility of the caller to not assume too much about dependencies, but you should help by being clear about the expected types of your functions. However that doesn't mean you should restrict yourself to always returning interfaces.

Imagine your documentation says: this functions returns a List of items. You can still returns a CopyOnWriteArrayList. Your only promise is that it will satisfy List, but if you returned the interface, you would remove the ability for the next developer, which has more information than you, to rely on it. Since you cannot know in advance who is going to use the return value, giving the most specific type is the approach that is the most composable. A private function that knows what to do with CopyOnWriteArrayList can rely on it. Other code that works on List can accept the value because it is a List.

If your interface is going to be public, then relying on the documentation might not be enough, and then you are welcome to define facade functions which hide internals.
No. AMD has worse floating point performance, and has poor support for half precision floating point values. Also gets beat on power consumption per flop.
How would you export it to xls? ActiveX Excel controller ("in my time this was called COM", etc)? Open source library?
He says old ThinkPads are slow and noisy. For reference though, my second hand w510 is an i7/16B RAM, practically silent and plenty fast. It cost me €200. Yeah the battery life is not great, even with a new battery it lasts maybe 2 hours with heavy usage. Hard to beat the power to price ratio though
> I learned that the coming generation of servers from Dell/HP/etc. will have terabytes of persistent RAM (RAM that retains info between reboots).

WTF? That's some serious security shit right there. Will there be extensions to OS boot sequences to reset the RAM for security purposes?
This is not quite what Lamport is saying. Lamport is not talking about the process of writing programs, but about reasoning about programs. You build an analog circuit by composing components (that would be programming), but you reason about what it does and how it does it using ordinary differential equations. Lamport notes that state machines are a universal model for discrete dynamical system, and they can be manipulated mathematically using notation analogous to ODEs for continuous dynamical systems. Lamport does not suggest that you should program using a state machine abstraction, nor does he offer any notation for doing so.
Testing for the novice JavaScript developer
They covered the election 24/7, not just Trump, and why not?
Disclaimer: I work for the BBC.
The BBC doesn't have 'a clear political affiliation', and neither does Channel 4. Both are public service broadcasters that are committed to non-bias reporting. However, they are run by people, and people are bias.
> The downside of this approach is that if we all did it then the world would be a much worse place.

Or not, maybe it would be better. Imagine country where people are mindful about their immediate surrounding and don't buy into ideological bullshit sold by mass media.
Want to send young men to some war? Well tough luck, if there is no conflict at the doorstep then this move is probably to benefit someone else, not you.

Refugees overflowing streets? Common sense tells you to take a look at what kind of people they are and if they are good and acknowledge their situation and want to better it, then help them. But if they act like arrogant invaders then common sense would be to tell them to bugger off. Yet media adhering to its ideology would tell you that you are wrong to use common sense. That somehow WYSIWYG is not right here and that some abstract oppression these people are fleeting from is more important.

>and the consequences of climate change are critical to a healthy and functional nation

Lets see how in future china deals with climate change as opposed to societies with 'well informed' citizens.
A map of the entire internet as of May 1973
GNU/Linux will never be anything more than a server or embedded device OS.

Anyone that is serious about graphics programming is on Windows and Mac.

I learned the hard way that the way that FOSS religion and graphis programming industry don't mix (lost a few job opportunities due to that).

As for the movie industry, they basically have heavily customised GNU/Linux workstations, using the workflows they ported from SGI workstations into GNU/Linux.
This articles conflates a lot of things but it also has the priorities somewhat wrong.

1) fsync cost. Yes, fsyncs are dangerously slow in any Android app. (SQLite for example is a common culprit. Shared Prefs are another). HOWEVER, it's possible that flushes cause reads to be queued behind them (either in the kernel or on the device itself) which is even worse because

2) Random read cost is super super important. Android mmap's literally everything and demand paging is particularly common AND horrendous as a workflow. To add insult to injury, Android does not madvise the byte code or the resources as MADV_RANDOM, so read-ahead (or read-around) kicks in and you end up paging in 16KB-32KB where you only wanted 4KB.

Also, history has shown custom flash-based file system on Android to be a world of pain. yaffs, jffs have some pretty atrocious bugs/quirks. I'd much rather see the world unify on common file systems, optimized for flash-like storage, rather than OEMs shipping their own in-house broken file "systems" (I'm looking at you, Samsung).
Seriously,EV drivetrains last forever? What about battery packs that will be fucking dead after a few years of driving?

Have you ever worked with actual machinery? Electric motors can fail just as well, the windings might break or burn out, the bearings wear out, there is still some gearing in the car as well

Solar and wind is ruinously expensive (just look at german energy prices before and afrer start of their retarded experiment - and remember they pretty much drove out a lot of energy intensive heavy industry to China)

Do you really think its a good thing energy prices go negative because of generators that provide miniscule amounts od total required energy?
Hey, do you have an email address I can reach you at? Because I am interested in helping you solve your problem
> You follow your gut. The problem is that this approach can be prone to favouritism.

What's wrong with favouritism ? If a person does his job well and helps you (the manager) do your job better AND you get along well - that's the silver bullet right there.

Like it or not, this is how groups of humans tend to coagulate. All the other considerations are secondary.

Promote the ones you personally like (avoid idiots of course). This how you build a 'gang' of friends and you get promoted yourself.

"Moral Mazes" is a great book which explains the nitty gritty details of corporate power structures (warning: I quit my job after I read this book!). It all boils down to personal relationship between people in an organisation. Technical skills and everything else are complementary but not mandatory (except geniuses - maybe in 0.1% of the cases).

"Corporate confidential" is another interesting book, which is more about the HR side of things, but it also gives some pointers about how teams are assembled
I simply don't understand how some people people (Such as you) are having so many issues. I'm not denying you have, but I've upgraded upwards of 10 PCs with hardware all the Way from Summer 2016 to Early 2008/2007, and except on the truly geriatric ex-XP hardware, I've had barely any issues. One Acer Laptop has a crashy sound driver, but apart from that...
If you get rich, you won’t quit working for long
Glad to hear someone else who shares my opinion. It's a great OS
If you just realized this year that they are entertainment focused and devs/pros are a secondary concern, you haven't been paying attention. Since 10.6 when dual full screen was removed I say the shark has been jumped.
News companies all have owners and management. I think it is important to be informed about who the owners of newspapers are, and what their political views are, because ultimately the owner will hire and fire the Chief Editor who sets the tone for the paper. It is also important to know what the Chief Editor's political views are too.

Its important to ask yourself why you trust a certain news outlet.
Ask HN: What tools exist for (Ubuntu) screensharing to my remote dev team?
I used to just call up my team on Skype and do a screenshare.

The Skype client has not been supported for quite a while now, but in the last week screensharing has stopped altogether.

What tools exist for doing non-controlling screenshare. I don't want to give up control of system, and I just need to share my desktop so that team can easily view what I'm showing while on a Slack/Skype call.
I would like to get into games, any pointers(books, article, ides, and so on).
Yule Lads
I doubt they'd kill tampermonkey for that. Switching their own app to use edge is a soft response, taking down a general extension because it might be used for that would be very hostile, and MS are not in the business of being openly hostile to developers of software for their platform

It's also worth pointing out they allowed an Evernote extension, even though its a direct competitor to OneNote
Not sure if I see how this is any different from simply using `<a library of your choice>.get(...)`. Just a different, imho more confusing, syntax.