skysight-inc/HackerNews huggingface dataset:
This is absolutely ridiculous and I must say I cannot be surprised coming from Labour.

What escapes the left completely, is that there is a free market. Which can and always does a better job than central planning.

Nothing is stopping anyone from buying a cheap laptop, an external webcam if need be and a decent microphone and then to start streaming to youTube and other decentralised platforms if they want to do vlogging. Hell, nowadays even a cheap android phone will do to stream live to YouTube to get the message out.

There are also cheaper solutions if they want to startup a blog and then syndicate via medium, wordpress, ghost, tumblr, guest blogs and rss channels.

Bottom line, there is nothing. Absolutely nothing stopping anyone from providing their voice to the internet and crafting an audience. The government doesn't need to be involved and those who value a free press should tell him to butt out in the strongest terms.

Except however and this is what we must be careful of. Is that Labour will want to impose restrictions on what is acceptable. There is a UK firewall coming and I'm sure some Labour and Conservative MPs are licking their lips for the day this comes.

I'm too busy to provide citations but links are out there, go do your own research.

Now there is a ray of hope. It's coming in the form of decentralised networks and also Elon Musk's global satellite network. In fact, I will go so far as to say. In the very near future, space-intranets will come into play. Where crowd-funded projects will elect to launch satellites that are outside of government control and mobile phones will have dual capabilities. The first to connect to the internet and the second to be on the space-internet with no government oversight.
If it happens gradually you might not notice until it's really bad. I know someone who got new [+] corneas and cried when they realized they could see individual pine needles on trees. They'd just forgotten that that was a normal thing they could do.

[+] Well, slightly used lol
Most likely explanation is that this person received a better job offer and did not wanted to let your company know.
The big difference is that those Indie games make money for no one. It isn't like there is some giant cloud company hosting your indie game and selling it to consumers and cutting you out of the equation. There is no demand for that game. On the OSS side there is often huge demand with no compensation to the developer. I'm not making a judgement on whether that is good or bad, I assume most OSS developers know that is the way it works, but I am saying that it isn't comparable to a bunch of games that have no demand and people are making them for their own satisfaction.

I have an OSS project used by 1000s of people and many huge companies. I don't get compensated for that directly and I don't expect to. I'm just happy to be able to use it on my own projects no matter what company I am working with.
US/Canada/Europe own/use/throw away far to many clothes. There arent enough poor people locally to consume them all as second hand. So it is either overseas in shipping containers or into landfills.
He chose evasive.

(See recent Channel 4 News video. Alas, I don't have a link to hand.)
How Eucalyptus Trees Stoke Wildfires
why would a public UK social network need a global CDN and storage capacity for billions of users?
They aren't. Spectre works fine on AMD. They avoided Meltdown only because their cores are less optimised. Meltdown isn't Intel specific - Apple cores were also affected.

It's clear that AMD weren't doing anything special w.r.t. side channel attacks. They were just further behind in the optimisation race and as a consequence, were less hit.
Would you use a publicly owned, municipal, isp or telephone company?

I might be in the minority to think this is a great idea, if it were basically "pump government money into developing and hosting instances of the Fediverse (GNU Social, Mastodon, Friendica, Hubzilla, or Pleroma) AND building those data centers in collaboration with the Open Compute Project (Facebook is publishing the blueprint on how to build a facebook datacenter, take advantage of it.)
All new features in Laravel PHP 5.7
I don't really think that. I just think that the comparison is faulty as there is just no demand for the failed artists work.
A comparison of lazy loading in Angular vs. React apps
> My basic point there being that losing a small number of users due to these concerns is probably worth it.

Again, this is the developer's perspective. As a user, I don't care at all how many others use my email client or text editor. What's more important to me is that it doesn't suck, especially on my personal computer which isn't quite as tricked out as the computer I use at work.

My point is as previously stated: there are multiple perspectives on this. For me as a user there is absolutely no benefit to the developer using Electron. I don't care if it took a million man years to put together; I care about my own resources. I'm not arguing with your perspective, just arguing that it's just that, one perspective, and that users aren't "looking at the wrong thing" when they complain about the result being crap.

> At the same time, I really don't see other viable options at this point in time.

Electron is five years old. Surely, developing a cross platform application was viable before that? Seems like an ironic statement considering that the larger part of Electron is Chromium, a cross platform GUI application predating Electron. There are plenty of libraries and frameworks that abstract OS specific stuff with regards to GUI, networking, file system handling etc.

> I'm curious though, is there something you would recommend instead that meets these requirements with a single codebase (~90% shared code): target all major platforms (macOS, Windows, Linux) and target all major browsers (Chrome, Safari, Firefox, Edge, IE), (edit: and how could I forget, all major phone browsers) with nearly identical UI/UX?

For one, your web app could be just that: a web app. There's no reason to have multiple copies of chromium running and littering your disk when you already have a browser.

Second, these UIs that look consistent across all platforms probably make the designers happy, but for the user (or at least me, personally) it is better if the interface is consistent with the design conventions of the platform it's running on.

But no, I don't really have an alternative to suggest if those are your goalposts. Targeting multiple platforms is just one of those things you have to suffer through with some consideration if you don't want your application to be a bloated webapp-bundled-with-a-browser.
+1

Just put in a bunch of Caseta dimmers this week and agree. I wish they had the same design as their other dimmers(one large button, rocker for dim) but they're still a great product regardless.
By far my favorite was the aeotec micro smart switch energy gen2

It's not sold any more, and it's not zwave plus, but I have like 12 of them and they are by far the best i've used. They are small, run consistently 100% of the time, have good range, and more.

I have 2 of the aeotec nano switches which are zwave plus, but they are also $60 so it's almost double the money...

I've also used fibaro but ended up removing it because there was a delay between when i flipped the toggle and when it would turn the light on, and that was not okay in my book.

I am looking to replace the light switches with zwave-plus modules simply for the extra security, but i'm not in a massive rush.

In the sensors world, i use ecolink's door window sensors. They are cheap and work well enough, although I did have 2 out of about 20 that were bad and needed to be replaced shortly after installing them.

I am also trying out zooz 4-in-1 sensors for motion right now. They work pretty damn well with a lot of control over sensitivity and range, so I'm happy.

For the garage doors I use linear/gocontrol's GD00Z-4 modules, and my door locks are kwikset with a zwave plugin board, and there are a few plugs around the house from various companies that all have worked perfectly so I don't really have anything bad about them (ge, aeotec, r-tech)
A hypothetical UK-govt-run real names location-sensitive communications tool could also be used for operations intelligence services usually wouldn't bother about and Facebook usually wouldn't respond to requests for, like police dragnets or political sentiment analysis
Show HN: Sketch.sh - Interactive OCaml and ReasonML Sketchbook
I was in school from 1993-1997. My summer job (full-time @ $5/hour) paid for about 13% of the total costs and about 38% of the after-scholarships cost.
Awesome. Immediately tried to jump into DOS by running 'command' and managed to break it.
That's not accurate. AT&T dominated telecommunications for decades before the transistor. Many of Bell Labs great scientific inventions predate the transistor, such as information theory.
In comparison the Airbus A380's wingspan is about 260 feet, and the Boeing 747-8's is about 230'.
I'm a React fanboy, but no. VS Code is definitely written on top of Electron, and as far as I know the codebase is entirely custom rather than using any kind of JS SPA framework.
If Microsoft does one thing right, it's backward compatibility. After all, Windows is the operating system running old nuclear codes, hospital monitors, army navigation systems, etc unchanged from the 90's. So your retro games will play just fine on the latest version.

VirtualBox or QEMU will run Windows 95 more "natively" if you need serious Windows 95 emulation.
Like the mooted BDC is?
This tripped me up when I was first exploring OCaml. FWIW i've taken to wrapping the nested matches with parenthesis or a begin/end

match foo with
| X -> (match bar with
| Y -> 1
| Z -> 2)
| W -> 3

match foo with
| X -> begin match bar with
| Y -> 1
| Z -> 2
end
| W -> 3
Yes, I decided to add the instantiations for readability. It would be more efficient in a production setting to do the operations directly on the raw data.

Thank you for the link!
> Snap employees complain about his dictatorial management style and penchant for secrecy.

This is not too surprising to me. I remember how he actively worked towards preventing Snapchat from existing on the windows (phone/mobile) platform, purely due to Microsoft hate. This went as them going out of their way to targetedly fight third party windows phone apps until that indie dev gave up disappointed. That was pretty pathetic.
Which undergraduate CS course uses this book ? I've never read this book but glossing over it, seems like an incredible resource for understanding the history of networks as well as building them from the ground up.
Are you trying to imply that because somehow ASLR can't protect you and they show and example in the context of Javascript that somehow that means your Postgres server/service is immediately at risk?

At least, that's all I can think you are trying to imply, because you didn't actually say anything, you just dropped a link. It's hard to have a useful conversation when that happens.
I have you beat: my mail goes directly to the trash. I keep a trash can under the mail slot in my garage and just let everything fall into it. Once a week, or when I have time or am curious, I pick through it and pull out anything that might be important.
I have Win 10 Pro. AFAIK it handles updates the exact same way. How do I disable automatic reboots on my Win 10 Pro machine?
Ok, but has that been tested in a court? Because that's the only thing that matters, ultimately.
I last took a crack at setting up a home automation system about 10 months ago. At the time I found Home Assistant to be the easiest open source solution to setup and configure. Unfortunately this was a very low bar.

Although the basic documentation regarding installation and configuration of the core Home Assistant was ok the documentation for the individual components used to integrate and automate were either extremely incomplete or outdated. Successful configuration of the system required searching forums to dig out the required configuration items that weren't documented anywhere else.

Creation of a usable interface was another struggle. Again proper documentation was an issue and even once that was found configuring anything useful was just a tedious process.

Unfortunately I had to give up on an open source solution and reluctantly moved to a commercial home automation system which turned out to be worlds above any of the open source solutions when it came to ease of configuration and UI/UX.

Hopefully the open source solutions mature quickly and using them nolonger approximates the experience of maintaining my linux desktop in the 90s.
Diablo 2 runs just fine under Wine.

They also have Mac version so you're covered.
> The meeting I attended started with an employee lighting a candle in the center of the circle to dedicate the session to a cause, and then proceeded with a series of free-­association prompts. A moderator asked us to tell a story about our names or a memory related to summer.

This seems to me more like a cult than a company but maybe it works.
Ask HN: I joined a startup, it is a disaster, what do I do?
I just joined as the first employee of a startup in a very hot sector, my last month and a half has been me figuring out in many ways that the folks who work here don't know what they're doing. I am having to wear the CEO, COO and CFO hats and am desperately trying to fix our tech and supply chain. The software we have sucks our hardware is full of bugs and we have raised over $1m but can't seem to deploy any of it properly. What do you guys think I should do? Or more importantly, what would you all, who have more experience than me in this space, do in this situation?
"What escapes the left completely, is that there is a free market. Which can and always does a better job than central planning."

It might escape them, or it might not be universally true.

You might not be from the UK but surely you're aware of the BBC, which provides extremely high quality media and raises the bar here for the "free market". Our media companies here are better because of the existence of the BBC.
> Microsoft does one thing right, it's backward compatibility

Except for games. Between XP and 7 many games broke, and the same thing happened again between 7 and 10. There are numerous examples out there.
We've thought about that off and on but somehow it doesn't feel like a fit for HN. Readers here figure things out.
I think a big problem is that it's hard to slowly develop "taste" in Haskell. That is, it's hard to navigate the path from not knowing what you do and don't need to use to accomplish your task, to being able to tastefully choose the right tools. Like you say, things like lenses are just useful libraries that you may or may not need, but how do you know? People on message boards and blogs may suggest that they are the right way to solve your problem, and you have to grok a bunch of stuff to determine whether or not you agree.

I find this harder in Haskell than other languages, because I find it harder to progress slowly. In most languages, step one for a beginner is to just hack something together, maybe even using direct for or while loops, switch statements, and the like. Then you can go back and figure out what the language gives you to express what you've done in a better way. Then you can iterate on that basic process, moving up the levels of abstraction, often finding at various points that you didn't need to write any of the code you wrote because a library exists that does the same thing if you call it in the right way. By the time you're reading about the library, you understand the contours of the problem it solves, because you've already done a worse job of solving those problems yourself. I've always had trouble injecting myself into the right point of this step-wise procedure in Haskell, and instead feeling like I need to do a bunch of research on the right ways to do things in order to make any forward progress.
U.S. economy expected to slow, damaged by trade war: Reuters poll
I agree that ideas should be judged on their merits but you're still dealing with human beings. Someone could approach a bad codebase and say, "Here are some ways we could improve X, Y, and Z," but you could have another person say, "This was done in the stupidest way possible, we have to throw all this crap out."

If someone approaches things politely and professionally then no one should have a problem with constructive suggestions for improvement. But people sometimes approach things in a combative or disrespectful manner and that's when you run into problems.
Software freedom ensures the true software commons
I've applied to a few jobs...

1. place said a small test would be required. "small" was on range from 8-12 hours of work. Their words. I told them my rates.

2. Another place liked me. Their stack was kubernetes. I didn't have that experience since I chose mesos. Thats cool. 2 more interviews later, and they said 'you didn't show up to interview' ?! Oh yeah, i was really disqualified because I didnt have kube experience. wtf?

3. another place said they did remote. when going through interview, flipped scripts to a SV job that paid $100k /yr. eff that. thats poverty wages in the valley.

Local places have been significantly better than who's hiring. So far, what Ive seen has been a shitshow. Pity that.
Disagree, joined a company 3 months ago. Started a huge refactor the first week in. Then, a bigger refactor the second month in. I feel I've already earn my credentials with these 3 refactors.

The directors and the team leader appreciate the honesty and my initiative to make the codebase healthier.

Like Ray Dalio says, 'don't tolerate shit'.

P.D: I rewrote a huge section of the application on Vue2 with SFC's. The other three developers who wrote backend mostly, tried to do the FrontEnd, but made a complete mess.
I have a rule that all my "modifications" must be easily undone, and can't impact the "thing" if it stops working.

So where possible, I shy away from any modifications to the device itself that aren't extremely simple to undo.

A vibration sensor and hall sensor on an esp8266 is cheap, works consistently, and is VERY easy to take off if I don't want it any more.

I did hook into a humidifier once kind of like this, I hooked the esp8266 up to the on-off button, but I try to avoid it if I can.
> give me Visual Basic 6's UI builder and all the greatness of a 21st century machine, so that I could finally whip up an UI without yelling profanities at the CSS reference [...] that clearly just wasn't built for this

Can I interest you in a VB6-y design/code/deploy tool with no CSS or JS? It's all in Python, even in-browser: https://anvil.works
I'd love to try out some old 16-bit and/or MS-DOS games on it. But I don't see a way to copy files into its sandbox. Anyone had any luck doing this?
>Now there is a ray of hope. It's coming in the form of decentralised networks

Do you have anything against governments developing and funding decentralized networks, as a push back against an oligopoly of messaging and distribution silos?

To copy and paste my comment from elsewhere in this thread: I might be in the minority to think this is a great idea, if it were basically "pump government money into developing and hosting instances of the Fediverse (GNU Social, Mastodon, Friendica, Hubzilla, or Pleroma) AND building those data centers in collaboration with the Open Compute Project (Facebook is publishing the blueprint on how to build a facebook datacenter, take advantage of it.)
I wouldn't be surprised if were just a user trend of ignoring Salvation Army and taking the quick buck from Craig's List/Letgo.
Can anyone out there tell me if the Magic Leap One is as revolutionary compared to similar products as they want me to think it is?

I'm not that familiar with the AR/VR/HUD space and I'm having a hard time cutting through the marketing.
Real World Ledger CLI Part 1: Weighing Eggs in Baskets
This is a Eurocentrist view, but you're not wrong.
I just restarted it via Start Menu and it won't start anymore. Bug?
They don't really, they tried to glue IEEE semantics onto their complex numbers, so they're largely broken in the modern era of auto-vectorizing compilers.
Strictly speaking, it's not the case that

17 = 1 (mod 4)

but rather

17 ≅ 1 (mod 4)

i.e. "17 is congruent to 1 mod 4", not "equal", though congruency mod n is an equivalence relation.
It endures because it is a fairy tale. It is a tale from a more simple time, but one with very modern characters as needed to soften the edges. In little women, it is the men that are softened. They arent the sexist pigs that were the norm of the time. The princess in the stone castle gets to marry the prince on the horse because she loves him, not to cement a deal between kingdoms: fairytale.

Tolkien's hobbit/tlotr is much the same.
Glad to hear there are plans to improve it. I'd be willing to do a patreon or monthly donation just for better zwave!

Keep up the great work!
‘Cheating’ is an odd word to apply to playing the game as designed & delivered, without using an exploit. That one of the developers considers it cheating is interesting, but ultimately not determinative. Playing a poorly-designed game within its rules is hardly cheating.
Have you played Divinity: Original Sin? I think you’d enjoy it a lot if Dejenol is up your alley.
Gamedev.

I joined a small company 8 months ago. The code at first felt somewhat sane, but the more I worked with it the more I understood that the whole project is a huge copypaste mom's spaghetti. I started rewriting everything I "legally"(somewhat within the scope of my tasks) could. I also kept asking the lead coder about the poor quality and poor decisions up to the point where all we did was argue. Management saw this and it turns out they were not satisfied with his performance for quite some time. He gets kicked out(after 4 years). During the 8 months I have deleted 1/3rd of the whole codebase, replacing it with much better code both quality and performance wise. I did that because I don't want to spend the next couple of years suffering from someone's bad decisions and complete lack of experience. Now I get to work on much more interesting tasks, everything gets delivered faster. Some of the stuff I wrote gets used across other teams. Only things that still keep me getting stuck in debugger are those I haven't rewritten and everyone agrees we have to rewrite them in near future.

I know I made a risky decision, but it was well worth it.
These episodes of Citations Needed Podcast really opened my eyes to the severity of the problem.

The Not-So-Benevolent Billionaire Part 1 - Bill Gates and Western Media
https://citationsneeded.libsyn.com/episode-45-the-not-so-ben...

The Not-So-Benevolent Billionaire Part 2 - Bill Gates in Africa
https://citationsneeded.libsyn.com/episode-46-the-not-so-ben...
This is the kind of thing I really love reading. It’s ostensibly about a technical subject, but that’s really a jumping-off point for examining how we think and talk about things, how portions of our field become Balkanized, how what we encounter shapes our sense of what’s possible and ultimately hardens into “common knowledge”.
> - Sometimes soft bricks my camera (need to restart in order to use my normal camera app)

Skype manages to do that on Android as well recently (while it used to work fine before).
So I bought a ring a while back, I fucking hate the thing. It's unreliable, it's closed off, and has an awful API.

But until I get around to replacing it, I also have normal IP cameras out front. So i combined the API from Ring with the IP cameras that let you access the video stream to take a snapshot on motion or a doorbell ring, and use HTML5 notifications to send it to all my devices.