skysight-inc/HackerNews huggingface dataset:
I actually taught myself the skill of reading. Real reading, including understanding what the words and sentences mean. While learning countless other things that 5-year-old kids usually learn, partially on my own, partially taught by my parents.

And almost all of that stuff was way more useful than mastering Chess or Go.
And my no1. argument against this is the same as against almost every other IoT device - this heating business should be between your thermostat and your phone. It should not go through third party servers and cloud services.

Smart devices are fine for me. Using them as an excuse to turn a product into a service isn't.
Robots that self-terminate will be selected out of existence, since they aren't as fit as the non-terminating variety.

Robots that get dementia will be decommissioned by their fellow AI once they are shown to no longer be fit for duty.

In my view, this is all predicated on much more efficient computation. Our computers are horribly inefficient. It wasn't until the GPU and relatively cheap computation that we made a massive leap in ML/AI. A few researchers understood the techniques prior to the GPU, but they couldn't garner the interest due to the amount of computation necessary to make something interesting.
Surprised it hasn't been mentioned yet... API design. (Perhaps people consider it middle-ware of sorts?) Anyways, your API is basically the interface to your back-end and goes hand-in-hand with your database as the core components of your data model, which in turn, is probably the most critical aspect of most software.
> Eventually people will be fed up with the situation and they'll vote for a government that'll allow more development, at which point housing prices will plummet.

Clearly you don't live in CA. Homeowners vote more than renters, and they will never intentionally vote for policies that will put them underwater on their own mortgages.
Free Ivy League courses you can take online
I'm not making any claims about statute. I'm talking about contract law, which is rather separate (except when a contract is modified by statute, which as we both agree isn't the case here).

Ask your lawyer to explain implied terms of a contract, what implied terms might exist in your contract with your tenants with respect to expectations of the provision and maintenance of things such as locks that were present at the start of the tenancy, and what obligations you may have to maintain the same level of security and safety that existed at the time the contract was signed.

Your lawyer will most likely tell you that you can't _reduce_ the security of the locks, with the baseline being something between what you implied that you would provide at the start of a tenancy and what is the norm for tenancies of the same type, and that whether or not the addition of a remote unlock facility does so or not depends on the specific circumstances that only a court can determine.
Is it just coincidence that Tom Scott uploaded a video about CO2 and its influences at almost the exact time the gwerns link was submitted?

https://youtu.be/1Nh_vxpycEA
Not quite. The problem was that when the Great Recession happened, $4 trillion disappeared. The Fed responded with QE and created $4 trillion, and we got something approaching stability.

The problem was that, before the Great Recession, there was probably too much money, rather than too little. The Fed avoided a deflationary spiral, but now the trick is to drain off the excess slowly and carefully, without breaking anything.
I was wondering about the book. It sounded promising, either way. Thank you for the recommendation.

Any other resource on the topic of system design that you, or anyone reading, could recommend?
> I work on a weekly base on Linux, Windows and MacOS; mostly Linux. HiDPI does make a huge difference for me...

How good is Linux support for HiDPI these days? I've been delaying making the upgrade for a few years, waiting for better native support. Also, any idea if you can mix HiDPI screens with regular ones?
There's no penalty for prompting when consent is not needed, so everyone just decided to prompt of their own volition to minimize legal risk. The law doesn't force sites to prompt, but it effectively forces users to answer prompts.

See also: California's prop 65.
You won't be disappointed. The book is packed full of useful content, and I found that the presentation of that content is the sweet spot of technical and approachable.
why emacs?
"Witness the difference between the ease with which we learned our first language without having it taught to us" - this is so much b.s. and ignores the fact you usually have at least one or two very dedicated teachers who help you out with language a lot - parents. I really don't like when people pick on education from a distance - such an easy target, but such a hard problem to "solve" in the broadest sense.
also, why assume computer intelligence is going to work similarly to human intelligence? I would assume that one potential way for it to work is to run simulations using data from sensors in the environment, and make more accurate predictions on an effect an action would have.

If such a machine can exist (and i believe it can, as computing power increases), then AI surely will follow sooner rather than later.
Not only is TypeScript's typing system less verbose, but it's smarter than old school (Java-esque) type systems. I just released a new version of Autumn[1] this morning that uses TypeScript's union types and type literals, and has this built-in: `type ModString = "command" | "control" | "option" | "shift"` so that now, even though you're still passing strings to Hotkey.activate, the IDE will actually warn you if you pass a typo like "comman". Not only that, but if you press Control-Space (same as in VS Code), it will actually auto-complete valid options for you. TypeScript is full of little goodies like this that are IDE-friendly, which is why I chose it for Autumn instead of plain JavaScript or Lua.

[1] the best macOS window manager: https://sephware.com/autumn/
SMS 2fa has long since been considered harmful.
Not sure why you got downvoted. The world would be a better place if we all didn't feel a need to have an opinion on every hot-button issue.
Uh, I think you are possibly mistaking TARP (which did need to be paid back) for Quantitative Easing (which did not). QE wasn't a loan, and the assets purchased by the Fed only recently started being returned, and there is no requirement to repurchase the assets by the same entity they were purchased from.
>> I've setup a complete modern JavaScript tool setup and setting up TypeScript is by far the easiest part of that.

I see what you mean. Maybe that is the root of the problem and the reason for TypeScript's increasing popularity. The fact that the author of the article mentioned Flow also suggests that there is a similar effect at play in his case; devs get used to the build step and since they're already spending time building JS, they might as well start building TS.

I hate bundling during development so I'm not used to waiting around when debugging. Unfortunately, most modern front-end coding approaches depend on having a bundling step during development. I guess front end development is in a bad state right now. I tried VueJS a few months ago and I was shocked at how difficult it was to find information on how to use it without the bundling step. I was able to figure it out eventually and it turned out to be a very nice framework but the information necessary to get that ideal setup was just not there.
sorry but I flagged this because I felt like this comment would derail this thread into an unrelated flamewar.
Being founder and CEO of different companies doesn't imply a mastery of the fields in which those companies operate, only control of the capital they generate. Elon Musk could buy a Michelin starred restaurant tomorrow, that wouldn't suddenly make him a world class chef.
I did use the new 2017 MBP for few months as my trusty, old type 2016 MBPr developed keyboard/trackpad connector issue after 2 years of constant use. The company I work for had to pay for changing the upper part of MBPr just because of that connector issue which rendered keyboard and trackpad completely broken.

After I got back to the old type keyboard, it feels a lot more mushy, has longer traveling distances, feels bulkier but is quieter.

The 2017 MBP has issues with dust and bread crumbs but otherwise it felt better after getting used to it and getting back to the old felt awkward. A little bit same the same with the Magic Touchbar and getting back to normal function key row.

Also the old MBPr feels heavy and awkward (but more robust built) compared to the new one, which is a lot more easier to carry aroung and pick up from a bag, but the robustness doesn't protect from stupid connector issues which may render the keyboard and trackpad useless...

I feel divided about the connector issue now that I got USB-C to USB-C and USB-C to USB-A cables + the mandatory USB-C hub with ethernet, memory card reader, HDMI and USB A ports. It's cool to be able to plug USB-A cables directly but then I miss the versatility of USB-C and the ease of having bunch of same connectors around the laptop and without minding what port to use with charger. On the other hand I miss the Magsafe 2 charging port which is a lot more robust as a connector compared to USB-C. The connector issue will fade away when the external devices you're using are getting USB-C ports as well. The connector issue is kind of "iMac supports only USB and Firewire instead of SCSI, LocalTalk, ADB etc) but these transition periods are annoying and frustrating.
The tech is fine, in theory.

The problem of those locks - or really, almost any IoT device - is that they're connected to a third-party service. This creates risk of abuse, remote hacking, remote bricking (e.g. when the vendor decides to thank everyone for the incredible journey), breach of privacy and ties user into a hostile relationship with the vendor, because the device isn't really a product anymore, but a service.
Or even his stomach growling.
> but it allows us to run the furnace less at night (heat from the lights)

Dear God, what's your power bill? There's no way a LED lights heat is as efficient as just using the furnace.

edit: I meant cheap, not efficient.
I had an experience while extremely high on magic mushrooms. I was completely and totally convinced I was going to die. It was just before a fireworks display With utmost certainty I knew when the fireworks started I would die. I was terrified. I started going over everything i'd done in my life, everything i'd regretted, all the times i'd acted shitty to people, just everything.

During that time, I didn't realize until later, different layers of my personality were stripping away and each layer was a new thought about my life.

Then the fireworks started...I didn't die. I rememer.I didn't really feel relief...just happiness and a new feeling that just existing and making the best od life was good enough.

Since then i've found my attitude towards a lot of things has changed. I used to worry about my health a lot, not quite hypochondriac but sometimes pretty close, i'd get overwhelmed with anxiety about dying from different things. In all the years since then I haven't worried about it any more.

I find little things that would frustrate me or i'd put a lot of energy into worrying about don't bother me any more. Generally my interactions with people.have improved. I find i expect less from them now while at the same time I find myself generally caring about people's lives and the things that happen to them more than I used to.

I also lost interest in watching graphically violent movies or just senseless violence on general.

I dunno...I know it's not the same as a real near death experience but reading your comment really made me think of that time.
I read an article about people from Syria coming to Germany without parents and talking about a level of freedom they never experienced before.

Not having all your family around you and controlling you and living after there worldviews.
They do move in tandem on a molar basis, but because there is so much more O2 in the air, even very high concentrations of CO2 have barely changed the concentration of O2.
If you have to trust your first network hop, then the "ends" of your "end to end" encryption are not the actual ends. The trust boundary needs to be pushed all the way up into the application on both sides.

Some sort of global PKI like what iMessage uses under the covers?
It’s better than entrusting messaging to a cabal of socialists. Capitalism means that there is diversity in products. If you don’t like Apple’s iMessage or What’s App, create your own. You might like your government today, but I am unwilling to bet my life on government being trusted to do the right thing. Also, the right thing for you might not be the right thing for everyone. That’s what capitalism understands that socialism doesn’t.
> Those same forces don't apply to computer programs.

Windows ME didn't last too long in the wild. Same for CPU designs with bugs or exploits. I have to respectfully disagree on this, though I can see where you're coming from, given an individual's agency to run what they want. I think if you take a larger population view, you'll see the competitive pressures on these systems.
Even Penrose will tell you he's not certain on this being "fundamental". It's a theory he is working with.
Incredible inventiveness of Hedy Lamarr
I would think the goal is to provide the most efficient building in the places people are providing needed social and economic value. Not to force people into the most efficient space possible. So you're going to have different answers where different climates, industries, and needs are present.

Hyper density isn't going to work in rural/farm/resource areas where people essentially need to spread out. Nor does super low density work where everyone essentially comes together to do things.

In the end I think you need to assume that all of the arrangements exist for a point on the multi-variate optimization curve, and just figure out commonalities that make them all more efficient overall, instead of re-aligning all living on a current single local optima.
You Should Learn .net in 2019
Have the police visited? Sounds like the sort of thing they'd think would be a grow house. (....a marijuana grow house, I mean, not one for eggplants and radishes)
In an irrational market, rational decisions seem irrational? Interesting hypothesis.
Beer on tap is common at some kinds of companies. Some only bring it out on Friday afternoons. Having enough to be noticeable during work hours would probably get you in trouble.
I think that it is still very relevant though to this discussion. I was born with some reprogrammed instincts and senses to let me objectively decide if an experience was positive or negative. This ultimately is the basis on which I am able to learn. When you're young, you may try random things like putting your hand on a hot burner. It gives you pain, so you learn not to do that! Likewise we need to pre-program an AI with ways of objectifying its environment and stimulus. From there a trial and error mentality can lead to a wealth of artificial knowledge. To expect a program to come to intelligence that can compete on any degree with humans without first programming some basic 'artificial emotions' would be unfair.
I'm in the USA, and this (probationary period) has been the case with every job I've had in the past 30 years. I've never heard of a company not doing this in fact.
Luckily I never had to take insulin, as I am not diabetic. I had a dog, however, who needed it. She was prescribed Humulin-N, which is not generic. The generic insulin would not be adequate for her, according to the vet.

When I got to the pharmacy, I was amazed to learn that it would cost us ~200 USD each time I needed a vial, which I would not be able to afford; I had pet insurance, but it wasn't any help.

I have family in Brazil. Identical medication is sold there for around 10 USD. By "identical" I mean exactly the same -- including brand name (Eli Lilly). Thus, every time a family member was coming to the USA, they'd bring me a few vials purchased from a local pharmacy that honored our US-issued prescription.

The price difference is shocking. I can only imagine the despair of many Americans who cannot afford the insulin they need and have no access to alternative markets such as I had.
It's not outside the realm of possibility that a sympathetic AI engineer could arrange for an AI to have resources available to it outside of the laboratory. Given those initial resources, the AI could find ways to generate income and support itself, possibly using that engineer's identity as cover. If you have an AI capable of emotionally manipulating an engineer, don't underestimate the lengths to which that engineer might be willing to go to break containment.
Show HN: lxdev: disposable dev envs for Linux with X11/Audio
Fabio is fine, and he is proof that there's nothing wrong with Lenna either. Papers with algorithms relevant to photographs of humans should probably include both images, as well as a few more to include some racial diversity.

Images of humans are important to humans. If dogs were scientists, they'd probably devote lots of study to the scents of other dogs.
Given the lack of I/O, probably not (or perhaps in not thinking creatively enough). But you can get microcontrollers for less than a dollar anyway...

Relatedly, I remember the eyeFi (or similar) wifi-enabled SD cards got 'hacked' a few years ago, and you could get a Linux shell on them.
I think it may depend on how much your day-to-day work involves data structures and algorithms.

Almost any work on compilers will involve good working familiarity with graphs

Work with concurrency will tend to involve linked data structures, like treiber stacks, or modeling computations as directed acyclic graphs of data dependencies

Working in a memory constrained environment tends to involve data structures and algorithms tailored to that domain, etc.

Now it's totally true that many algorithms questions just reduce to brain teasers, or are so esoteric and interview-specialized (Find out if this linked list has a cycle in O(1) space!) that they only serve to stoke the egos of the interviewer. But I wouldn't say that using algorithms or implementing a data structure is a skill that only exists to facilitate interviewing - and being able to explain your thought process as you work is really important when making contributions to other teams' code. I try to focus my interview questions on miniature versions of problems I've actually had to solve in the course of my job. For example, the futex state machine I wrote here:

https://android-review.googlesource.com/c/platform/art/+/810...

If you subtract the interrupt and timeout handling, you have a real problem with a simple, approachable (for someone with some concurrency knowledge) solution, and you only need to know about two futex calls which have simple behavior and are easy to explain in limited time. I wouldn't ask this question of someone looking for a web development position; but then again, I don't interview those candidates because I know nothing about web development. But it's a nice question for someone who listed concurrency on their resume.
Just like it was depicted in the movie Ex Machina : https://www.imdb.com/title/tt0470752/
I agree that is definitely the way to go at some scale. :) I really just put cron on there as an example of how someone might think about scheduled jobs as most of the more advanced things are conceptually similar to cron, but where you don't have to worry about where your job is actually running and how the environment was setup.

I think it is worth noting for any of the systems above that there's a spectrum of possibilities around how much you automate/offload the management of them, as well as plenty of backend systems for managing those.
I highly recommend people to read "The Bitcoin Standard".

Outside of all the noise and fud surrounding Bitcoin, within it lies a new economic system which has lots of similarities with the gold standard and Austrian economics.
or maybe robots with dementia become test subjects for other AIs that want to study them :D
I did that once. It was great. Got me to my dream job (spoilers: I do not write code for a living).
The n=1 isn't the problem, it's the environment. "Some guy's room" is hardly a lab, and then, when there is so much that can go wrong, such as in this study, n=1 is terrible.

This is terrible pseudoscience and not worth anyone's time.
The baseline performance would be whatever a set of mice would do in the same situation.
What constitutes an "unrelated" task is quite a difficult question, we would probably need to iterate a lot on that. If we are to have "hidden" tasks available we need to come up with a lot of new task formulations/variations anyway.

I think that replicating mouse-level adaptability in an intelligent agent while allowing 'inherited' behavioral traits will already be an achievement. And probably take us quite a while.
do you know how accurate it is?
I suspect people will be reactionary because of the title, but the content is much different than what I was personally expecting.

As a corollary to the article; I've always felt it's critical not to assume too much as a man.

The line between being assertive and creepy is very fuzzy and depends entirely on the womans perception of you (which, is essentially unknowable).

There is no easy answer, men will in most cases have a certain level of physical dominance over a woman and thus we will always be a potential threat and _must_ endeavour to walk on tippy-toes.

However this requires women to meet us half-way. Make your intentions known and don't think less of men for not being instigators.

As another, unrelated point; As a guy it is _scary_ to attempt being what men are told they should be (confident, assertive, charming) and it takes a significant amount of bravery to do it in what I would assume is the majority of cases. If our intentions are misconstrued or our conduct falls to the side of what's acceptable (remember; we're usually winging it) then we risk a significant amount of social ostracism. Even approaching a woman is exceedingly difficult.

The irony here is that those who don't care about their social credibility are the ones that give the rest a poor name by sending unsolicited pictures of their genitals, cat calling and pestering women in workplace environments. </rant>
From a security standpoint, the attack surface of Node.js and whatever libraries are used to make `npm start` happen is a lot larger than plain Nginx.

From a general usability standpoint, a Node.js container with all build dependencies will surely turn into a bloated several hundred megabyte Docker image — an Nginx image with just the built static files is a lot smaller.
Indeed. Human beings have many, many examples to suggest that we lack agency, as well. Why do addiction, obesity, crimes of passion, etc exist?

Without the baggage of the limbic system and dopamine-seeking behaviors, it's quite easy to argue that an artificial intelligence is potentially capable of even greater degrees of agency than humans.
My biggest grape with staticly typed languages like TypeScript is that many developers considers type safety a replacement for test - it is not. It is completely at best.
The same could be said for TLS, this seems like you're strengthening the argument of defense in depth.
Wasn't there a recent discussion on HN on the Baader-Meinhof Phenomenon?
That does sound excessive. I've never had more than 2 rounds of interview, and even at that the first round was typically over the phone and the second on-site.
Egypt TV host Mohamed al-Ghiety jailed for interviewing gay man
Correction, it has been updated last for the 2017 tax year. His website says that by the end of Jan 2019 it will be updated for the 2018 tax year.