skysight-inc/HackerNews huggingface dataset:
>* One is running a custom Hue automation I built to shift the color temperature of the lights throughout the day.

Do you even need a RPI for this? Some of these seem overengineered.
Actually it only supports having a handful of users now and the database is not encrypted. I don't think I'll ever publish it because it's certainly not a product comprehensive enough for a public release.
Thanks. I just read the interview from Slack CEO today and he was stressing on the point of helping employees, if your startup fails.

So wanted to check, if all other companies also do the same for their employees.
I wonder when we will see the first 3D printer that can validate what it is printing via some camera and image recognition software.

And maybe even correct errors it made a second ago ;-)
Vintage Guardian headline
We where using what was obviously an abstract example. We could imagine that Foolike was some property that was meaningful for some domain that someone worked in. You do seem to have problems with abstractions in general. And in the end, when I realised what you needed to understand, even you understood.
Have you experienced any issues using PiHole? I would imagine some apps etc would go to lengths to prevent their use. But if it works I'll set one up for my partner who plays way too many spammy games.
No... but some people on the internet thought it was cool, so I can live with that :)
But it's not widely available from cloud providers at the moment, particularly if you want meaningful remote attestation to work.
Right. Note that at the time Gecko was initially developed, it wasn't at all clear that JS would win. Having to support VBScript in addition to JS was a very real possibility. So COM made a certain amount of sense as a way to expose Web APIs to multiple languages simultaneously.

Thankfully, the Web avoided VBScript, and later Dart.
The Raspberry Pi 4 launch site runs on a Pi 4 cluster
As an engineer, it only made me worried about the company's future. Their marketing skill aren't up to point if they choose such a name. (It was one of the points why we discounted using it in production)
How about requiring people on HN to stop living in a multicolor bubble? Requiring a company to release it's own software implementation of it's own patent is just childish, simplifying things like a 5 years old.
Interesting side observation: a16z is not in any of the top IPO holdings. This might be due to the series they participate in but their fund size suggest they also follow through. Somehow they didn't in any of those companies?
There's also a lot of dogma/orthodoxy that elected <X>-ans have to at least pay lip-service to, which might exacerbate perceived gaps on issues that are often in the talking points/propaganda efforts/purity tests.

Aside from nailing down who the questions mean, it might be interesting to see how well respondents can imagine what partisans think about obscure concrete issues.
How to Verify Your Nigerian Google Adsense ID in 5 Hours or Less
Have a Matt Elliott, as relevant as ever: https://m.youtube.com/watch?v=_PuPfj8AqIw
Maybe this will get some downvotes, but I don't get why this is on HN. There are plenty of Jekyll themes out there, does this one stand out in some way?

It is quite elegant though!
* Security camera with motion detection, which uploads clips to my personal Google Drive.

* Always-on, ssh-authenticated gateway to my LAN. I used it while traveling to tunnel through and remotely control my desktop computer which had some credentials I didn't have with me.
Hot code updates can be challenging at times, but the decrease in deployment time and hassle for changes where it makes sense is definitely worth it, and using hot code loading for most updates doesn't prevent you from using a rolling restart for the updates where it's more appropriate.

If you're using distribution, there's a good chance you need to deal with messages from both updated and not updated nodes anyway, so handling different shapes from different versions is a skill you already need to have; it's just hot load exposes it at more layers than previously.

Since working in Erlang for several years, when I have to work in languages where hot loading is not easy or common, it's always frustrating. Throwing away connection attached state to update code is a hard choice that doesn't need to be.
A few years ago I wanted a domain for a project. I had no trouble coming up with a nice 6 letter word and registering the .com and .org.

Everybody wants the same popular words, but if you get a little bit creative, the domains are usually free.
License change and lack of attribution of Cilium eBPF code in Calico project
Yeah it's the cheap 3018 Pro from Sainsmart. An Arduino runs GRBL to control the steppers. I tacked on a RasPi 3B+ running CNCjs so the CNC could be operated headlessly.

Normally you need a laptop or something hooked into it over USB to feed it your G code, or do manual control. But I didn't want my laptop in the shop getting dusty while the CNC runs, and I also didn't want to risk the cheap CNC failing and throwing a voltage spike into my laptop.

So I opted to use the RasPi. Also makes it nice to have a web interface, and you can add lots of stuff to it (e.g. camera).

(Sainsmart sells an offline controller attachment, which allows manual control with buttons and feeding gcode off an sd card. But the RasPi is only a little more money and you get the web interface, etc)

P.S. I should tack on the usual warning about hooking up a life threatening device like a CNC to the network. I use an SSH tunnel to keep mine secure, instead of exposing CNCjs directly.
There are a lot of things that correlate with other things. For example, the financial crisis started in 2007 too.
How I Gained Access to My Stolen Email Account
I mostly use OctoPrint because it gives a nice web based interface that I can access from more than just the 1 PC that used to be connected to my printer. Being able to send jobs to the printer via the network is also pretty great.
> If I can't build my own RPi in volume, this is STILL a problem.

For who?
> addOne =. 1+[

The J authors did (correctly imo) think that it was. It's called ">:".

> isPrime =. 1&p:

In this case it does not, although I'd argue it's not so much about "isPrime" not being a useful concept worth naming on its own, as that J is a dense language working with a limited character set and there are a bunch of related concepts around "primeness" that need to packed into the "p:" verb -- accomplished in this case allowing the left argument to access a bunch of different verbs worth naming. Said another way, "1&p:" just happens to be the way J names this concept, for reasons of economy.

For the prime case in particular, it will be a named function in most math libraries that deal with such things, or languages where such math is central to the domain:

https://reference.wolfram.com/language/ref/PrimeQ.html

I am still unclear what your claim is: that such functions are always an example of "too much abstraction"? If so, I don't think that claim is tenable.
With the recent delays at Flamanville 3 because of faulty welds [0] which make a completion before end of 2020 rather unlikely there are big question because that is one of the conditions in the hinkley point C contracts [1] [2].

[0] http://www.world-nuclear-news.org/Articles/Weld-repairs-to-d...

[1] http://energywatchgroup.org/wp-content/uploads/2018/03/Nucle... (middle of page)

[2] https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=OJ:L... (first footnote)
AI could study your brain to help teachers improve their courses
It appears the problem here was at a higher level, the signalling fabric that transports the data for call setup, teardown, roaming and SMS, and to complicate matters even further apparently the 4G network is where the problem originated but it had effects far outside that. That's also why the whole thing appeared so patchy from outside.
Counterpoint: there's no real reason to visit Mississippi for most people most of the time, and saying "I'm not going to go out of my way to do something I never intended on doing in the first place because political reasons" feels like a political statement.

Consider it an extension of social media activists (e.g. "Repost if you think X should be illegal!!!)
Coiny – the most beautiful iOS Crypto overview app
Interesting, I wonder if the width of the perception gap varies significantly by geography.

I'd hypothesize that the perception gap would be smaller in the regions identified here as "more politically tolerant" - https://www.theatlantic.com/politics/archive/2019/03/us-coun... , just due to the fact that living and interacting with people with more varied opinions may make people more in-tune with what members of the opposing political party actually believe.

Would be cool to an analysis of the data to see if that correlation actually holds.
> The biggest advantage to getting into an elite school is the networking. If your kid is making friends with the children of board members of Fortune 500 companies then they have a chance at the big leagues.

I wonder how the math works out on that. Realistically, I would only think so many connections could be made at such high levels for any given class of students.
Thanks a lot, I had only seen the guide/schema document

What I’m interested in is primarily flexible mixing of different streams so I’ll definitely have a look here
I've done this for clients as part of projects (automated firmware flasher sort of stuff) but never thought of offering it as a service. People definitely do do this (I know people have done for HTPC stuff, and as VPN boxes, and for adblocking) but I haven't seen it at scale. If you're interested, email me and we can look into making it a product.
Interesting piece. I would quibble with one part. At the end they imply that the contention in the country is reconcilable because the extremes do not represent the majority. Now the last time Americans had an irreconcilable difference was the Civil War. We do not have good statistics from that time but there is some evidence that the extreme positions (i.e. abolition vs. pan-American slavery) were not held by a majority of the people in the country. One example I'll give is that even after the South withdrew from the U.S. House and Senate, those bodies still struggled to pass legislation freeing and or assisting black Americans. This indicates to me that not even the majority of the new Republican party was radical abolitionist.

I guess my point is that just because the extremes are confused about how America feels, that doesn't mean they aren't driving us towards irreconcilable conflict.

Now, I'm not one of those that thinks an intra-American conflict is forthcoming. But I would guess that if you modeled various internal conflicts throughout the history of nations, you wouldn't find many where roughly half the population stood solidly behind one idea and the half stood firmly behind another. I think in most you'd actually find something a lot like this. Two outlying groups driving the discourse against each other and a constituency of allies on each side that can't break away for various reasons.
The product is aimed at people who WANT to get local info.
Unqualified or unlucky? It's hard to say from the article you cited; bad weather and crowding also seem to have been factors. 8000m peaks have high rates of fatalities under the best of conditions. But this is true of any large mountain range.

Take the Alps for example. On one day in the summer of 1979 12 people died on climbs around Chamonix, which is a single valley. It was a beautiful day with ideal climbing conditions around much of Mt. Blanc. I remember it well, because I was in the valley watching helicopters bringing down bodies all afternoon.

Most of the deaths were on the Tour Ronde. [1] The uppermost of 3 climbing parties fell on a steep couloir and took out two parties below them. Perhaps the first party was unqualified but the second and third parties?

[1] https://en.wikipedia.org/wiki/Tour_Ronde#Events_and_incident...
Thanks, it is clear to me now. Of course fastmail do not explain this so clearly; instead they require a few pages of word salad to "decorate" this fact.
Software fails spec. Should I refund?
Client hired me to create software. I followed 90% of the specs, but not 100%.

Client is asking for a partial refund, for the features which were not delivered. He cites our contract which says "the software must be delivered in accordance with the specifications."

Is the client entitled to a refund? How much of a refund?
Transmission daemon + Kodi + Running home assistant (just preordered the rpi4 4GB)
We've never actually done hot code upgrades yet before, although, like many Elixir/Erlang/OTP things, I feel confident that if I was required to do so, it would be easier than in most other ecosystems.

Similarly I suspect many users of elixir are doing the "boring" thing that we're doing – load balancer -> stateless web server(s) running phx -> DB server. And they'd probably be more than happy with this.
url.startsWith('http://') may be better, especially if used only once.

For example, what is "isAbsoluteUrl()" supposed to do? Does it match anything that starts with "word:", maybe "word://" maybe it is limited to supported protocols, what about validity, encoding, etc...

For example "mailto:foo@bar.com" is an absolute URL, and a correct one that will work in your browser, but if your intention is to download something, it will fail. In fact, just by looking at isAbsoluteUrl(url), I don't have any idea about when the condition will be true.

Maybe you want something more explicit like isAbsoluteDownloadableUrl(url). But still, it doesn't tell you everything, in particular, it doesn't tell you what kind of checking it does. Is it a full validation or just a quick check? And sure, you can add documentation and all that but in the end, that's typically how you add in 50 lines of code for no good reason.

url.startsWith('http://') may not be generic but what it does is crystal clear. And maybe, when https support will be added there will be a bug. But if isAbsoluteUrl() is just "return url.startsWith('http://')", it is still be a bug.

I am not saying that isAbsoluteUrl(url) is bad, just that the article also applies to your "real world" example. And as mentioned in the end of the article "functions are still a good idea ... there is some balance to find here".
Where were they when Google was buying all of thier potential competitors? Damage is done now. Undoing it is very hard.
Couldn't find anything on Ruby validations (drop me a link?) just something about the db ORM/engine.

However, Clojure's specs indeed seem to be runtime checks. Seems very different from a type system, really just packages functionalities for the primitives rather than having an expressive type system.

I may be understanding this wrong but I fail to see what's the added benefit of moving checks to runtime in contrast with the performance penalty it produces. Or maybe it's just an improvement to an otherwise dynamic language, like Erlang/Elixir has Dialyzer.

Seems to me it's more of a mechanism to handle the errors or produce code that handles inputs a static type system would prevent from being used in the first place.
This seems simple enough. If you are doing updates (OTA or not) to software that is part of the car certification then each update needs to be certified as well and regulators need to be on the lookout for cars running uncertified updates. I'd be surprised if this wasn't the case already. OTA introduces nothing new to the problem. Car dealers do software updates during service regularly already.
That´s very interesting to hear. Thank you.
What coffee machine are you using?
Those are pretty far down on the likelihood scale, though we have had instances of that, especially near river dikes in the last couple of years. We do not have a lot of dams here.

The more likely cause for such an alarm is chemical pollution from either an accidental release or a fire. Their old use was for air raids but those are even more unlikely (at the moment, of course this can change).
Astrid isn't POTS, but it is a POS. /snark

What I was trying to say was that users are only able contact emergency services through POTS (and, by extension, GSM, obviously). The fact that operators and emergency services use Astrid was sort of beside the point. Although I do believe the last major outage was because of Astrid.
I've been using the docker version of pihole for a few years now

https://github.com/pi-hole/docker-pi-hole

It made the setup process really very simple for me
It’s not a GUI, it’s a text user interface. Nothing ironic about it.
Very similar to what we have in the office as well. The difference is that we are using bluetooth and NFC of the mobile as authentication method.
Saying anything negative can easily lead to a lawsuit (regardless of merit). This creates a reluctance to do anything more than confirm title and dates of employment.
Seconded. Please tell us more.

I believe Ford has some open stuff you can connect a laptop to.
> Liberal misperceptions are of the form of wishy-washy statements such as "racism still exists in America".

> One of the conservative misperceptions is that the sizable majority of Democrats take the concrete, extreme position of being in favor of completely open borders.

This seems like a bit of a strange comparison. Correct me if I'm wrong, but it kind of seems like you are comparing ~the general nature or typical/average of one side's perceptions (giving an example of a typical perception), while comparing that to what I suspect must be a comically hyperbolic example of an extreme (and extremely delusional) perception held by the other side.
There actually is such an organism, but it only breaks down PET. (aka polyester, which is the 4th most common type of plastic) https://www.sciencealert.com/new-plastic-munching-bacteria-c...
Does that mean it is hopeless in the same sense that it is hopeless to bulldoze Chernobyl and build a nice city there? (So not in our lifetimes)
The barrier to entry of the internet in 1995 was considerably higher. It's one of the reasons why early net users were so optimistic about its potential.
ALB !== NLB
Do you otherwise not leave your gaming rig on? Me and all of my roommates leave our desktops on... they draw about 50-60W so abbout 1.5kWh a day which is less than 15c a day each. Perhaps your conflating the extra cost of the GPU activity incured what actively transcoding files? Which the Pi really can't do so Plex ends up just being a dumb DLNA server.
Two areas where I've seen problems.

One, sometimes I want to browse/buy things via Google Shopping (or some other shopping interface) but the Pi-Hole blocks it.

Two, sometimes for work I will run a docker-compose script that say, downloads a copy of Puppeteer. For whatever reason the domain seems to be on Pi-Hole's blacklist.

Granted I could probably whitelist the domains but that seems like a hassle. It has the ability to disable blocking for periods (like 5 minutes or an hour) but that doesn't seem to solve the above problems.

Other than that, it works great. It probably won't affect a regular internet user. But occasionally you can run into problems.
Hacking Ida Pro Installer PRNG from an Unusual Way
I have been thinking about doing something similar -- would love to hear more about this if possible!
My favourite part is the re-usability of the functions it encourages and the fact it breaks up the core Vue into individual functions (instead of one big module with options) which means Webpack can tree-shake not only your code but Vue's, resulting in far smaller libraries.

Edit: After reading deeper it looks like the "lean" version of the library with full tree-shaking stuff is taking a backseat and they hope to provide some better library reduction in the future :/
How would a statistic like this be calculated? We can talk to people who were going to commit suicide, encountered an obstacle, and decided not to. How can we determine how many people decided to commit suicide, encountered an obstacle, and used some other method?
Don't confuse the current shitshow that is VC flippable social software garbage with actual competence.

I worked with people at IBM and DEC at the point probably just at the peak of their heyday when the average experience was about 15 years.

Oh ... my ... God.

I have never had that kind of interaction again. Being able to just call up and talk to the folks who designed FPU algorithms, x86 emulators that smoked (I think the FX!32 guys knew more about x86 than AMD), BDD analyzers that actually matched circuitry to descriptions (NP-hard problems--solved every day), debugged CPU failures by having 3 old guys light up cigars, put their feet up and think real hard ... I can go on and on.

Yes, those big, sclerotic companies had lots of deadwood. But, there was a 25% that was amazing.

About once every couple of years now I bump into someone genuinely as good. It's really rare now.
Which is fine for probably most of us using Elixir who do blue-green deployments behind a load balancer.

Although we should probably embrace this aspect of the ecosystem, (like with clustering of servers) I bet it's even easier than I can imagine.
It's a bit misleading/sensational to call this a "blend." Not that it's a good thing, but plastic is merely sticking onto the surface of rocks.
I used it to make a game about High-Fiving, and I got to show it at GDC! https://www.youtube.com/watch?v=1RGjEkkfuwA
Can I ask maybe a dumb question: was it actually good for Butterfield that Accel kept their money in for the pivot? Would it have been that hard for him to start over with Slack, rather than using Accel’s remaining 5MM? One imagines a decent chunk of dilutive investment went into his failed game; is there a reason those costs had to be factored into Slack’s cap table?
When I used my Pi 3b+ it was flakey for UniFi. I bought a bunch of their cameras and got a cloud key gen 2 plus. Haven’t looked back and now I have a Pi for a few other things in my new house.
This is exactly what I wanted to do. Flash them with Tasmota and have them be HomeKit devices.
While I agree I'd like more open hardware (And Olimex comes to mind here as a vendor trying to deliver) but the reality is no one truly hits that fully open source benchmark for general purpose SBCs, yet.

This shouldn't disqualify the RPi, in my opinion. We're moving incrementally towards a world of open firmware and open hardware from a totally closed world. It feels like we're making forward progress. We shouldn't punish incremental steps on this path, nor should we stop asking for more open hardware.
Thoughts and prayers!
Sadly, that's an era old and gone. I'm still a friend of open WIFI like the freifunkers, or social computing - just ask and share some compute resources in my cellar. It's great to give kids access to programming and server resources. However, that requires a lot of legal considerations at this point to do right even if the users behave. And then you get the guys abusing something like this.
From https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/201...

> Over the long lifetime of CO2 in the atmosphere, the cumulative CO2‐radiative forcing exceeds the amount of energy released upon combustion by a factor >100,000.
My original post is about Mozilla creating a suite of services so that people switch to Mozilla ecosystem which would, IMO, increase the usage of Firefox as well. Chrome itself does not have contact manager or calendar but Google ecosystem has.
I've been to the conference. I liked it overall, my favorite/inspiring talk was the one about Error handling.

Also loved the documentary at the end. And of course Lee Byron's talk was amazing and fun :)
The fact that they sent this specific number - the anonymous tip line of the largest Dutch newspaper - probably means that someone in the emergency taskforce team was actively leaking information to the press...
The big news is that from a hardware perspective netboot is possible. That has not always been the case.