skysight-inc/HackerNews huggingface dataset:
thank you for the explanation. so in production, it must be paired with Pi/real computer?

but why use this if Pi has support for sensors and stuff already? (other than, "because I've already bought Arduino")
Housing discrimination is a very real issue even today. Large swathes of properties have a "No foreigners" policy. One of the most shocking experiences I had in Japan was when I went with my friend to go house hunting and had to sit through the estate agent calling different apartment owners and try to plead his case. Some of the owners asked things like "What does he look like?".

When I got my current apartment in Japan I thanked the estate agent profusely and said that he'd been a great help and that it's often difficult to find a good place. He said "No worries, you're not Chinese like him!" gesturing towards a Chinese customer sitting on the other side of the shop.

The flipside of this is that when you're in you have a lot of rights as a tenant.
I respectfully disagree. As someone with knowledge on the subject, the post I responded to was just incorrect.

Alphabet is a specific term with a specific meaning and connotations. It's factually incorrect and misleading to call anything other than romaji that Japanese uses an Alphabet. Very little intuition about alphabets applies because they're just not alphabets.

The issues with Kanji are unqiue to Japanese. Chinese does not have them.

I'm going to stop posting because it seems people more calm and well-spoken than me with knowledge on the subject are posting.

Sorry again for the poor tone. I'll try harder next time.
At an executive level, knowing about a problem means you are accountable to resolve it.

Their job is to use their limited human attention and direction to effect constructive change and hold risk. Notifying them of a problem without a solution attached is the same as creating a problem for them.

Often the solution will be to make the source of that problem disappear. The only important things are ones they can do something about by directing or convening people to solve it.

Their priority is to maintain degrees of freedom in decision making, and always maintain their leverage in relationships to their stakeholders.
You don't need to understand the details of that as most of it will be invisible to you, but you do need to understand how your work supports the credibility of their commitments and doesn't force their decisions.
I'm very curious to know why you were downvoted
Android doesn't really user V4L (at least not in most devices). Fact of the matter is that camera drivers are rather buggy on many devices and if you manage to crash the camera library or the kernel module, it'll most likely break other apps.

You can of course blame that on Android, but pretty much no operating system will recover a device when the driver itself is broken and refuses to reset the device properly :)
Thanks, Matt! I feel like C# and .NET don't get enough love here on HN (and the startup world in general), and your fantastic work is rightfully changing the perception of Microsoft's core tech for the better.
I write all kinds of different types of software. The feature matrix of Intel CPUs has always been remarkably inconsistent, like you get AVX, but don't get virtualization extensions, or vice versa, etc.

Basically, if you don't want the headache you just buy one of the highest end/most expensive CPUs on offer and you're probably fine. With AMD the feature set is pretty consistent, so you have considerably more choice to find a good price point.
> not integrating can result in being better accepted. Just be the French or the US guy they like to hang out with, the one who knows to do stuff they don't know, and everything will be fine. Try to become a japanese, and you'll end up being crushed by the system.

My grandmother spent a lot of time as an English teacher in Japan.

The conclusion that she and my mother came to was that the Japanese will easily accept foreigners being foreign. However, after they've known you for a certain amount of time, the expectation will grow that by now you should know the right way to behave. Trying to keep your "foreign" status indefinitely is dangerous.

(I personally have no experience with Japan.)
That's nothing compared to intervention involving the US:
https://en.wikipedia.org/wiki/List_of_wars_involving_the_Uni.... What's worse, is that these wars are often catalysts for even worse Civil wars like in Cambodia, Iraq, or Libya.
Let's count have many government have been overthrown by each, how many wars have they both been involved, how many political parties or rebellions financed?
I wouldn't say that water and oxygen are conclusive evidence of life. Neither are organic compounds (space is full of them).
Yeah those meetings they mentioned (council meetings), sounds like the worst meeting i've ever had at my company, but 10 times as cheesey and 'make me want to kill myself'y.
I’m curious how reliably you could distinguish the act of exponentiaton from other activity if the phone was just sitting on a table. (Or if it was being actively used, but you weren’t able to see what was happening.)
Could someone explain why Burt Rutan designed Stratolaunch with two separate tail structures instead of joining them with a center section like the wing? It seems like the center wing could be subject to a lot of stress, especially in turbulence or with an engine out.
Very cool. The beauty and draw of Minecraft have always come from the way it emerges from such simple elements. Reimplementing it in any language would be quite fun, I'd think. It's almost the new Doom.
Sustainability of open source software – Bots to the rescue?
Yes, there is only Curry-Howard and all PLs are just projections (to greater and lesser degrees).

Referential transparency, mutation, non-termination, coinduction, memory pointers, linear types, coroutines, continuations, blah blah blah. All of these things exist, and more.

Most PLs are biased in one way or another, many don't even let you reason formally about those things (or allow you to reason informally).

But at least if you're a working programmer, especially if you work to map an existing human domain to software, there's always the fixed point of Curry-Howard to hang on to.
Z-wave is designed to be repeated by any device with constant power. So door locks won't act as repeaters, but switches, plugs, light sockets, etc. will.

The home-assist docs link to this blog post [1], which is a great walk through on some common pitfalls when building a zwave network.

1. https://drzwave.blog/2017/01/20/seven-habits-of-highly-effec...
"point me to" means "please give me a public access point for the service or code repository for such a service so I can inspect it and see how it works."
All the recent microcode patches to fix CPU security flaws have caused performance degradation, so it's fair to mention that people have been upset about this in the past (anecdotally, I know first-hand that people have disabled the patches because it's started to break software that has significant timeouts -- and they were obviously not happy that this was necessary).

It's also (somewhat) fair to assume that this patch would also affect performance until proven otherwise, and Intel changing their license to disallow sharing comparative performance tests doesn't give me much faith that I'm wrong in that assumption.
This doesn't answer your question but I've been reliably using 433Mhz rf outlets[0] with homebridge and now with homeassistant with millisecond response times using Siri or browser at almost 100% success rate for years. I'm using twelve of them, and adding another is just adding one line to my config file.

[0]https://www.amazon.com/Etekcity-Household-Appliances-Unlimit...
If you're interested in JavaScript and IoT, check out Moddable[1] and their open source SDK/runtime[2] as well. It's by a small group of great engineers who know how to build tiny, performant runtimes.

[1] http://www.moddable.com/ [2] https://github.com/Moddable-OpenSource/moddable
It's always, always been terrible on android. It's to the point i almost think it's intentional for some "influencers use iOS" sort of reason. It works just as terribly on current flagship devices, and the picture quality is still horrible even compared to an iphone 5s
You're probably going to have a hard time finding consumer networked light switches that run on anything that isn't a wireless protocol. It's been a minute since I did any of this kind of work, but as I recall it, most US building codes forbid high-voltage (for residential values of the term, meaning ~120V wall supply) and low-voltage cabling from being run in the same conduits or boxes. That makes Ethernet and any other wired protocol (that isn't powerline) impossible, at least unless you're OK with risking your network cabling becoming live at mains voltage, and/or not getting a payout from your fire insurer if your house ever burns down.

In any case, good luck!
Lots of libraries we depend on throw exceptions, e.g. yojson, postgresql, or even just the stdlib (`Invalid_argument`, anyone?).

Because the exceptions aren't statically shown at each usage point, it's hard to know what failure modes you should be watching for.
Surburbs are what drive the need for everyone to have a car, which has an enormous impact on the environment and society. As a result, we have global warming, high pollution, insanely-long commute times, and massive sprawl.
No, it hasn't. Copyright expires a couple of decades after the death of the/all author/s.
Based on my brief time at FB (in 2016-2017), FB is not evil. MZ is trying to do the right thing, overall. Using this as a major piece of positioning/propaganda is not going to work for Spiegel. Also, if they ever want to make money, they'll be playing the exact same game as FB. That's going to be tough, as by now Snapchat is just a feature (of FB). Also, I can tell you, FB employees are laser focused on executing and making a measurable impact (and getting a big bonus), there's no group therapy bitching. I don't have any love/hate for Snapchat, but it is going to be very tough for them. (I don't own either stock.)
Well at least this company is trying to solve the problems! So many times this ends up with the company attacking the researcher.
ok, makes more sense now.
well done.
Not Tokyo but another major city in Japan (Fukuoka):

Rent and bills for a 1 bedroom 1 kitchen room apartment: 500 USD

Fiber connection: 40 USD

Food: 200-300 USD

Transport: 100 USD or less ( I walk to work).

Office space(1-3 person) subsidised by the city: 200 USD

All in all very liveable.
> The perception is snapchat for friend's daily lives, instagram for following celebs/creators and permanent posts, facebook for events and extended family, and messenger for email/wechat/whatsapp functionality.

That sounds exhausting! Stereotypical “old person” here. I can’t imagine having my social life so completely moderated by and tied to web services. It sounds like a full time job just to manage it all.
When the iPhone came out, it felt like someone had handed you a little bit of Star Trek. It was nothing like using any other phone at the time - the entire way the device was designed and the way you interacted with it was a new paradigm.
Great to hear that you're working to convince people to use it in the workplace. Not sure what your approach is, but a few things have worked for people very well:

* F# for unit testing

* F# + Giraffe or Saturn deployed to Docker containers on .NET Core (people tend to love the succinct routing and that it all runs on ASP.NET Core in Docker)

* F# for internal tools to ingest and manipulate data, then put it into another place in a much more sane format

* F# with FAKE for a right proper build script

* F# with Azure Functions to perform some scheduled task or something like that (it also helps that Functions is dirt cheap)

Good luck!
Well it's choice. That's what it gives you. No more, no less, really.
I agree that this seems like what the Commons Clause is intended for. But it looks to me like it just validates Drew's concerns?

The complaint here is "Redis is only making money for people who host and manage it, not people who develop it". The proposed solution looks to be "ensure these modules are making money for RedisLabs instead". RedisLabs wanted to profit from their work and stop others from doing so, so they adopted a not-OSS license.

Fine, but the framing of bad behavior and a threat to open source doesn't make much sense to me. It looks like exactly what Drew described; funding OSS development is tricky, but RedisLabs responded by giving up on doing OSS. Kevin's FAQ and comments in this thread imply some much darker bad behavior than that, with things like "predatory uses" and "forced to close". If it's just "AWS hosts Redis for a fee", that doesn't seem justified.
Why so snarky?

It might not be necessary, because there are already a few good identity providers around, but isn't it always good when companies release quality open source software?
"He talks about using OOP to remove "accidental difficulty" from the process, “allowing the designer to express the essence of the design without having to express large amounts of syntactic material that add no information content”…

"…but he stops at OOP? Makes me think that he was not very informed about functional programming, given that OOP is (1) trivial to add to functional programming languages, (2) dissed by all the greats as uninteresting – or worse."

Here's my take: OO may be a decent way of managing complexity, but it introduces a (noticably high) complexity floor that negates many of the benefits. It works very well for some things, specifically windowed guis, and less well for almost everything else. Rule of thumb: if you are modeling the "problem domain" and not the "solution domain," you are doing it wrong.

However, for better or worse, every programmer in the last 30 years has been trained on OOP; most simply cannot conceive of not using a "class" keyword. On the other hand, almost no one does OOP itself anymore. Objects, classes, are treated as a module system, which is noticably missing, or at least very limited, in most programing environments.

All problems have some level of essential complexity, although often it is lower than both the floor demanded of both the programing environment and the programmer's self esteem. (It's difficult for many to admit that what they are being asked to do is trivial, so they look for ways to make it more difficult, including introducing bizarre monstrosities into their environment.)

On the other hand, exactly no one wants to grapple in hand to hand combat with any moderately complex problem (and many problems do have sudden, steep, complexities) as Dijkstra would have preferred. Or, some problems cannot be solved in the necessary resource constraints, including the brain power of the programmer. As a result, more complexity is pushed down stream---and modern systems have very long tributaries.

So, what can ya' do?
My advice is you should refactor in multiple steps:
- Refactor based on purely functions (argument -> return value), no changing any behaviours here, as well as adding some disciplines to old code base.
- Refactor based on some good practices to enforce guidelines and architectures for future features.
> Bear in mind in wartime we manage to extract useful meaningful data from deliberately obscured and encrypted data

Yes, but data created and encoded by other humans. We would likely not even know where to begin when encountering data (assuming we even recognized it as such) from beings who may perceive reality completely differently.
The Importance of AI for Web Development
For folks who want something a bit less pedagogic and more fun to play as a game, I highly recommend Minetest [1] which gives you a programmable layer on top of the base Minetest engine to make Minecraft-like game modes.

[1]: http://minetest.net/
Dark is written in OCaml (and Elm, which is a similar functional language) and we're hiring: https://darklang.com/careers/
> Alcott uses the structures that hem women in—marriage, home, religion—both to attract and repel her readers.

Geez, how did anyone get the impression that the institution of marriage was intended to "hem women in"? It is self-evidently pro-feminine, the only way (in a free society) that at least someone cares personally for women in their 50s. Today, western marriage is an institution for life-long near-unconditional male servitude to women past their (reproductive) prime; the only way to spoil these benefits is to be manifestly abusive and untrustworthy in a way which can be proven in court.

Added: speaking specifically of the industrial age western form of monogamous marriage, which is the most common kind in the current and former British empire, with the exception of some parts of India.
> Kanji / hanzi is absolutely not a travesty. In fact, Japanese would be nearly unusable without it (in my opinion).

How is it possible to communicate in speech?
This might be what I'm looking for, but the components page is broken. I need small, affordable temp+humidity sensors that multiple people can monitor via a web page or app. I did something similar years ago with a solution from a company called "One wire" and a lightweight PC interface, but it's pretty dated now and new components are tough to find. Any suggestions?
I'm curious if the work culture differs outside of large cities like Tokyo, Yokohama, etc.?
F#'s object model is very different from OCaml's. F# is basically the same as C# when it comes to objects, but OCaml has some sense of structural subtyping that F# lacks. On top of that, OCaml has a very powerful module system, whereas F# has a pretty standard one.

On the other hand, F# has computation expressions (essentially extensible syntax sugar for certain kinds of operations), as well some nice extensions to the pattern match system.

That's not to say one is exactly better than the other, they just focus on doing different things.
> . So if the Saudis want to launch something without the hassle of US/Russian security checks, they can have Stratospheric show up to handle the launch locally.

No, because stratolaunch as a US company is subject to ITAR, and its rockets will be built with ITAR restricted tech.
It's interesting how we've really entered the era of side channel attacks and vulnerabilities. We're seeing this with the meltdown bugs (speculative execution is a kind of side channel) and now we are seeing stuff where even if your code is well written you have to take into account if the hardware executes in a certain way to leak EM emissions.

I imagine we are going to see more and more of these types of attacks.
This is my website if anyone was wondering:
https://freephonenum.com/

My competitor was scrapping all my phone numbers and SMS received from my site and displaying it on their site. It took me several months to figure that out. I was seeing abnormal bandwidth usage for JSON (my API endpoint) but never realized that someone was constantly pinging my APIs.

[edit]
Now, I've removed the API and everything is served as HTML (not easier for someone to scrap my API)
Ticketing site Eventbrite files to raise up to $200M in IPO
Turn your Helm charts into a Kubernetes Operator without writing code
https://www.sphero.com/marvel/spider-man

https://www.sphero.com/pixar/lmq

https://www.sphero.com/starwars/bb8-se
Short string optimisation? Ah, no I guess not.
Having a daughter helped me to learn how to be productive in 15 minute chunks, rather than needing a block of hours to “get into the zone.” It’s a skill like any other—learning to work productively without the zone.

This is probably also why open offices and a afternoon peppered with meetings doesn’t bother me. I don’t need 30 minutes of quiet just to ramp up and start working on something. Thanks, fatherhood!
This is a brilliant tool that fully shows the potential that Reason/OCaml provide as a platform.

Good job!
Use a haiku
For this lovely handshake
In the autumn
Another reason is not a lot of people know what it really means to go functional.
I'd argue that the MRC that most people in the 20-35 range pay is probably about 25% more than it would have been in 1948 - in 1948, most people might take a couple magazines, the newspaper, and of course, their phone service.

There is a convincing argument however to me, that the poor of 2018, have a better existence and are better connected to the world that the poor of 1948.
The software stack normally on a Pi isn't really amenable to real time requirements.
>It is and it isn't. I imagine your humor implies that technical people are using Mastadon, ie the same type that would be using HN, but the reality is that while that is true, Twitter "rejects" are also using Mastadon. Sometimes this means communities filled with very.. controversial people.

Mastodon being federated, though, means that while the controversial people may be using it, the rest of the Mastodon-Verse doesn't need to interact with them.

The big trouble with Twitter is that if those people want to harass you, you as a user have very little choice but to sit there and take it.
Beyond Interactive: Scheduling Notebooks at Netflix
The software needed to drive them needs to become much better (documented, ergonomics, everything) before that will be a realistic option.
Soon! But first they need to stop using it. [ https://www.lightreading.com/enterprise-cloud/infrastructure... ]
From what I can gather, gp posted a joke in reference to the usual clickbait headlines of BuzzFeed, not against the code itself.
The list feels like they're going more for microlending and less for the real one-winner-carries-twenty-losers VC. Maybe they estimate that there aren't going to be a lot of major IPOs in the coming years...
I don't understand. Are you suggesting that if you arrive at a site from Google, the history API should just not work?

For example, let's say a user arrives at a single-page application from Google, and clicks a link on that page to get more information. The site adds a history entry with pushState, but doesn't reload the entire page. Are you saying that in this case, when the user clicks back they should get sent back to Google instead of to the site's home page? If so, that seems like rather unexpected behavior. And if not, isn't the attack still viable?
It is really hard to do deep work with kids, unless you have a spouse who is willing to do 100% of parenting and house upkeep, or can afford a nanny
I’m curious to hear more about what the device itself was doing. It’s doing RSA decryption, of course, but is that it? Can we still recover “d” if the phone is doing other stuff at the same time? I wonder if exponentiaton is produces distinct enough signals. Seems like it might.
I got a demo of Kuri at CES from one of the founders and loved it, it’s kind of like a friendly Alexa on wheels. The killer feature IMO is it can send you videos of it interacting with your pets and small children over the course of the day. If you use Timehop it’s the same sort of feeling.

I think something like Kuri could be successful at $200-300 price point but not the $700 preorder price they listed. I bet we’ll see a low cost clone of this in the next few years.
New law in Korea means workers are limited to 40 hours a week now, with maximum 12 hours overtime at 150% pay.

I work at Korea's biggest tech company and the law is strictly followed.