skysight-inc/HackerNews huggingface dataset:
Google are really starting to annoy me in this regard - I've been an Android user since 2010, never owned an iPhone, although I've owned Macs and iPods in the past.

For me, Google are very good at giving you security settings and then completely ignoring them or resetting them to defaults when you're not looking. This in addition to, if you want to be able to do anything with an Android phone, even things that don't even seem to relate to this, you have to consent to giving Google more data to mine. You can't just turn on your location to allow your weather app (regardless of its backend location provider) to show you your local forecast, you have to consent to sending your location to Google on a regular basis. Granted, with most of the processing done on the Google cloud, it's probably unavoidable now.

My current gripe with them, though, is that I specifically switch off my GPS. Two reasons for this - 1. is battery life. I have no need for my weather app to refresh and then get my pinpoint location (which it will, it just requests the most accurate location available from the subsystem) when the cell-tower location will suffice. 2. is that I have no desire for every app on my phone to be able to work out where I am at any time.

On several occasions, however, I'll be in a commercial establishment (shop, restaurant etc.) and a notification on my phone will appear, asking me for further information about the exact store I'm currently in. I've been asked to review the restaurant or if I know the website for the fish and chip shop I'm standing in. How does this happen? Why, the Wifi-Scanning-in-Sleep-Mode option gets randomly re-enabled, of course. And because Google decided to log the SSIDs and MAC addresses of every broadcasting wireless network when they drove the Street View cars, this information is as accurate as GPS. Not to mention, I switch my wifi off when I'm not using it for battery reasons, and this totally undermines the point of having a Wifi Off switch.

I keep switching this option off and Google keeps switching it back on. I'm beyond fed up with their total lack of respect for my privacy. There's also the fact that, not only do they go out of their way to figure out where I am, they then expect me to answer questions. It's like a man in a Google uniform suddenly leaps out of the nearest bin with a clipboard as I'm either waiting for dessert or walking out the door.

I've experienced the Apple lock-in before with my iPods and I'm not keen to sign my life over to an iDevice, but I am getting to the point where they seem to be the only way out of this cycle.
Translating your React App
Deloitte's key systems: RDP open, VPN and proxy 'login details leaked'
In my view, wisdom is gained by reflecting on what has been done, not by doing. Reflection is not a given at any age, but in my experience older people tend to afford more of their time to it.
I'm a little busy running around today getting situated at CA, but I'll check in on the comments throughout the day in case anyone has any questions.
The truth of the matter is, so long as you're dealing with non-deterministic system states or unsafe regions of code, you will always be prone to failing at runtime. Incorrect programmer assumptions, out of memory errors (which are becoming more common with memory-constrained containers), parsing implemented using a ok-or-panic idiom, attempting to read a file you have no permissions to access, having to read from volatile memory regions, cosmic rays flipping memory bits... all can cause even Rust programs to fail at runtime.

Runtime failure is a reality of every program, best to account for it.
"emotional work" ??
Clean Architecture: Standing on the shoulders of giants
I should start by saying I created an LLC solely for my on-the-side consulting, both for the tax benefits and whatever "corporate veil" protections it would provide. I'm not planning on ever adding investors or partners. I really doubt I'd ever have employees either.

From what I've read, the paperwork burden is significantly higher with a corporation vs an LLC for (AFAIK) no added benefits in my situation.

Based on the many blogs advocating single-member consultancies to work under an S-Corp, I'd imagine there are many folks out there in an identical position. I was hoping someone had created a cookie-cutter solution for a reasonable price.

Shoot me an email if you'd like to discuss this in depth. I'm interested in easing this burden for others, if possible.
FreeBSD cloud management with FiFo 0.9.3
Ownership / affine types?

It's hard to say, because some folks will jump up and down and say "reference counting is GC!", and then some folks could just as justifiably say "regions are GC!"
Letters to the editor corpus analysis using machine learning
Cross browser, cross operating system alternative to Adblock Plus (2013)
Could you please not use uppercase for emphasis? That's internet yelling, and violates the HN guidelines: https://news.ycombinator.com/newsguidelines.html.
Yup. I should have said `progressive' taxation in my earlier post, not `regressive' taxation. (I'm going to reply to myself to flag that.) In this we are in agreement.

> I'll give you that without intervention the rentiers can get richer.

This is a central claim of Marx! Those anti-Marx claim "it'll be okay because <some form of trickle-down economics>" or "you'll discourage entrepreneurs" or "taxes are theft!" or some other variant. What I'm trying to show is that you can agree with this part of Marx but reject his solution – state-run collectivisation or communism or whatever you want to call it. The trick is to not throw the baby out with the bath water.

"The slave is sold once and for all; the proletarian must sell himself daily and hourly."

Sell himself means sell his own toil, his own labo(u)r. If you are fortunate enough to have some form of rental income then your _capital_ is doing the work, ergo you are not part of the proletariat. I think that's pretty clear, no?

Marxism != Communism

Marxism != Anti-capitalist

If you want for-profit capitalism to succeed you have to be partly Marxist, that's the irony given the way these terms have been bent out of shape.

The fault-line of "property is theft!" from one side and "taxation is theft!" from the other to my mind illuminates the entire discussion. :)
Background: Geoff Huston (APNIC) on the DNSSEC KSK rollover [video]

https://www.youtube.com/watch?v=nqX0SzgDB80
> hydrogen which comes from natural gas, not petroleum

That's a rather subtle distinction ;)

I mean, natural gas is just a natural cracking product of petroleum, which gets captured under impermeable geological formations.
No.

Rule one is making code that works correctly and quickly, in a short about of time. This is 100% of the job.

If you think that "maintainability" and "readability" and "popular" libraries, and "code reuse" and "good variable names" and code that "smells good" to you, help someone do that, then great: That's an argument we can have just by pointing to anyone who gets rule one without those things.

However.

There's another kind of person - and there's a lot of them - who thinks those things are important by themselves, and that putting those things ahead of what I think are rule one is ever acceptable.

The number of times I've heard some "experienced" programmer say with all earnestness that we should ask for another 1/4 million dollars of tin so that he can use his "clean" (but slow) algorithm makes me wary of anyone who uses those words you just used in seriousness.

That's the person the parent comment is mocking.
A good employee making shitty products :).

I mean, security and maintainability is important, but the most secure and maintainable code is always the code that didn't get written in the first place, which makes not writing unnecessary code a no.1. way of making the result not suck.
Given that you don't want to sink a lot of time into this, I think a donate button is your best option.

A freemium version might work if you can identify and implement a feature your users would be willing to pay for.
From my experience with cellular chipsets, no. The voice channel is exposed the same way on the chip, it’s just sent differently over the network. The “bad thing” about VoLTE additionally for ultra small embedded applications is that it requires two antennas.
Please folks. It is not spelled HAM. It is spelled ham.
Ori’s Robotic Furniture Hints at Future of Smart Homes, Urban Design
No state could ever function if its "plumbers" are changed 100% every 4 years.

To be fair, the United States tries to do mostly that -- and the utter dysfunction of 2017 has demonstrated the dangers of that approach.
"Almost everything looks like a graph. Almost nothing should be drawn as one."

It's really hard to make sense of full link graph visualisations. I'm talking about this in an upcoming conference presentation. We should share notes :)
Perhaps they were actually dwarves? :)
No, it's nonsense. This sort of thing is what Travis is designed to do.
> As are regressive tax regimes that hit the wealthiest hardest.

brain-fart – that should read progressive not regressive of course. suppose that's clear enough from the context but for the record …
The Last Stand of the Amazon’s Arrow People
Facing poverty, academics turn to sex work and sleeping in cars
Similarly didn't understand the value add of Netlify, until I tried it. Now I can't imagine going back to the S3 bucket + Cloudfront setup.

BTW on our Middleman Netlify app, the assets generated are served up by a Cloudfront domain, so I'm assuming that's what they are using. You can inspect the page: https://monograph.io/
This is awesome, are you planning to add more features like complex functions that are minimally sized?
Show HN: Central Dogma – highly-available version-controlled config repository
Probably not, since the article is about the interface on how audio gets to the modem.
Another HN find: accidentally clicking to be disappointed by an article on a subject I'm not particularly interested in which then sucked me in and delighted me.

I'm struck by the 1974 photo of these two reprobates: by today's standards they appear quite formally dressed and put together.

(My wife was a huge fan of both Bacon and Freud and would have loved this article. It's why I read it, out of a sense of nostalgia, but it turned out to be great on its own merits)
Angular Version 5 Release was Delayed – The new release schedule of v5
20-30 mostly poetry, novels, and light non-fiction. I don't "count" a book as read unless I read the whole thing cover to cover. There are probably another 10-15 books I graze but never finish.
> They need another catchy phrase to reply to this, along the lines of "if you never try, there's nothing to survive".

I like "you gotta be in it to win it".
Isn't making Python easy to deploy a pain point for people though? It is for me.
I assume that American-style quotes came about for typographic/aesthetic reasons. I agree that the British approach seems more logical and straightforward overall.
How do these houses stay warm in the winter? Shipping containers have 2mm thick walls, and at the very least the orange home pictured in the article looks like it has walls that are just the container wall.
Customer-Focused Product Management at Wistia
How thousands of amateurs are searching for an Alzheimer's cure
That seems like a slippery slope..
> The easiest way to achieve that is simply to remove functionality

The easiest way, yes. I am reminded again of the point made by Dave Smith, one of the Xerox Star human factors designers, at the ‘Final Demo’¹: “Star had many fewer commands than today's systems, and it didn't do it by having fewer functions — it just had fewer commands.”

PARC weren't trying to make things easy on themselves. Genericity is hard. Orthogonality is hard. Design is hard. (It's unfortunate that Steve Jobs either didn't understand what he saw, or didn't care, and popularized a Potemkin village imitation.)

¹ https://www.youtube.com/watch?v=_OwG_rQ_Hqw (The particular session starts around 54:30.)
and another good product goes to CA to die
Daimler acquires Darmstadt-based real-time ridesharing service flinc
Why should I consider using Spring Boot?
In that case I am writing millions of lines of secure code every day. Just the other day I didn't release a wordprocessor, making it 100% secure.
I apologize, my comment was very unclear. I wasn't implying that asking for directions was a follow up question for either Assistant. Or that Alexa could handle either of those commands. I was just providing an example of the Google Assistant's inconsistent behavior.

My statement was to establish context, stating that the Google Assistant has access to my Contacts because it can lookup a contact by name, pull the associated phone number, and execute a phone call. However, it cannot map directions to that Contact's address. I know it can Map directions because I use that heavily, it obviously can access contact information, and it can comprehend that a term is a contact name. So the pieces are all their, they just don't seem to fit together for whatever reason.

I'm going to guess that Alexa cannot map to someone's house either but I don't have an Echo Show so that's not something I can test. I also disabled the calling features because I have an objection to the way Amazon has implemented them.

If Amazon offered Alexa for your phone as a replacement for the Google Assistant, I might consider switching if it could handle Maps and Calls at least on par with the Google Assistant. And assuming it's calling functionality was the crap offered on the Echos. Timers and Reminders are about all I use the Google Assistant for beyond that and Alexa already handles those functions with ease.
>laws are a big grey area for manufacturers

I'm not sure they're really all that grey. They're assistive driving systems and it's the responsibility of the driver to be in full control at all times. Now, as these systems get better and more comprehensive, it's reasonable to ask whether that's a realistic expectation. But it is the law.
> Many RTCs decide not to tick anymore when that happens.

Of course I laughed when I read that, but then I realized I was interpreting that line to mean "it declares shenanigans and stops reporting time so you realize something broke."

Just wanted to clarify - do you mean the above, or "of course software cannot kill hardware!!1" "won't tick anymore"?
I see that now, I was on mobile and didn't expand the description. I went right for detailed specs which oddly lack any mention of the camera.
I don't understand why Python people aren't more intent on getting it into web browsers. Or are they?
School pencil
Doesn't look like it.

https://insights.stackoverflow.com/survey/2017#technology-mo...

I like VS code, but emacs and vim both have healthy, large user bases. Unless the only definition of a developer is "people writing SPAs"
Absolutely. In development we tried different ways to make the Crawl Map also represent link data, and they were all just unintelligible. Even the Crawl Maps on big sites are hard to get your head around, and that's with Sitebulb sampling quite heavily.

I'd love for us to come up with some sort of solution for it, I just don't know how we'd do it!

SL presentation I assume?
Thanks. This was exactly the info I was looking for.
And now I'm old :(!
Last time I looked into Pi-Hole, it worked via DNS. though perhaps they added options here (like with a proxy, as you mentioned). I'm not sure if PAC can still be MITMed.

Old iOS devices can't install OS-wide adblocker (these go for a few USD in the App Store otherwise, and work OS-wide). For them, Pi-Hole is a nice solution. A better solution is to replace the entire devices though. You can fix the issue also by just not using smart TVs, and by fixing MS Windows 10 manually with a tool like DWS [1].

For a mobile phone, Pi-Hole works whilst being in the (W)LAN. If you want to have it on the go as well you're going to have to use something like a VPN, have an always-on, low latency connection at home (e.g. fiber, or recent cable/DSL technology, otherwise an option could be cloud). This is going to have small overhead on data; not much to affect your plan in a great way. The problem is your phone battery! Imagine you have a push connection up on WhatsApp. Now it also needs to reconnect to the VPN, and encrypt the data twice: once E2E with WhatsApp and once between you and the VPN. With no additional security for WhatsApp.

Some mobile phone carriers restrict VPN data, or mangle DNS data. They use a transparent proxy to route DNS traffic via their DNS server, so its pointless to have your Pi-Hole listen on your WAN (besides, 3rd party would be able to use your Pi-Hole as well). You want to have your DNS traffic through your VPN instead. However, once again, that's additional overhead. The advantage though is that your DNS traffic cannot be MITMed whilst e.g. being in a coffeeshop.

What I do is, I just buy the app or buy a subscription on apps I use a lot, and remove apps with ads which I don't use a lot. I also have targeted ads off in Google settings, so I never get relevant ads either way. I don't want to see relevant ads -if I see ads- because I don't want to limit myself being affected by advertising. Such limiting is always relative; never absolute. Advertising works in many sneaky ways, including e.g. paid advertisement on a popular YouTube vlog channel).

Furthermore, uBlock Origin has low impact on phone performance compared to DNS-based blocking. It is better than nothing. Using NoScript can also greatly help, esp if you don't have 4G or have a slower smartphone.

[1] https://github.com/Nummer/Destroy-Windows-10-Spying
Actually I would consider that a decent comment, since get_name() doesn't actually say what name it is getting. It could have been some other name in the system.

This would depend on the context and the surrounding code though.
I wouldn't fret over that distinction. If you try to spend 60 years sitting on your butt, staring at screens, you won't make it to 80 to enjoy your wisdom anyway.
> well-known

I encourage you to be skeptical of the so-called well-known. You're generalizing in ways that are probably an artifact of media narratives. For example, most people in SV, including most in the startup world, have nothing to do with Soylent.
Yup, I can.

Safety harnesses -> work in type theory and proof theory, witness the success of Rust and Haskell and Coq and so on.

Developer abstractions -> work on design patterns and anti-patterns among other things.

interactive/responsive programming -> IDEs, refactoring, time-travel debugging, visual programming spring to mind.

To write off all these advances is suspect in my opinion. Also, why so glass half empty? Why not glass half full? Why not say, "wow – given how many lines of code are out there isn't it amazing how much has not gone tits-up? (pardon the expression!) That wouldn't fit the Bret Victor narrative though.

One last thing – the claim that we are oh so crap at manipulating symbolic machinery. That too is suspect, one could argue we actually seem hard-wired through evolution for linguistic, logical, and symbolic thought.
Small pet peeve, but it's "ham", not "HAM".

73
See Norway's sovereign wealth fund
How does this compare to something like Scrutiny, which seems to do a similar thing?
Depends what you mean by “deploy”. Some use cases are very simple. As always, it’s about trade-offs.
Read and reset fault codes from your vehicle using AutoPi
I kind of like that; it's nostalgic for me. Most of my early career was spent writing Perl code, and in Perl it's possible, and common, to write optional add-on modules that give you new core language syntax. (Not everything is possible, but you can go a long way.)

For example, Perl 5 only has barebones support for OOP, and the community developed various approaches to fuller support. It was kind of like the way we've had multiple Javascript frameworks trying out various approaches to MVC. Eventually, Moose[1] was developed and became the most popular approach, and my understanding is that it greatly influenced the core support for OOP in Perl 6.

If you look at the docs for Moose, a lot of the syntax which looks like core language keywords is actually made of functions defined in the module.

This approach is great for letting the community of language users figure out what works and what's needed in the language, so that the language can evolve naturally instead of being designed by a detached committee. Again, it's much like the way Javascript is evolving, where the core language has been picking up features that were originally developed as add-on libraries.

[1] http://search.cpan.org/~ether/Moose-2.2006/lib/Moose.pm
>AFAIK dnsmasq (which Pi-hole uses) doesn't support wildcards.

There seems to be conflicting information about wildcards but I thought the feature was added this year:
https://github.com/pi-hole/pi-hole/pull/1065

>However Pi-hole does import hugely extensive lists of domains so you'll unlikely to need wildcard matching anyway.

I liked the power of wildcards because the ad and malware networks always add new subdomains faster than the updating and propagating of static hosts lists. Example might be:

0.0.0.0 ads.zedo.com
0.0.0.0 c1.zedo.com
0.0.0.0 c2.zedo.com
0.0.0.0 c3.zedo.com
0.0.0.0 c4.zedo.com
0.0.0.0 c5.zedo.com
0.0.0.0 c6.zedo.com
0.0.0.0 c7.zedo.com
0.0.0.0 c8.zedo.com
0.0.0.0 d2.zedo.com
0.0.0.0 d3.zedo.com

If zedo.com adds new subdomains "c9.zedo.com" and "d4.zedo.com", the static list lets the ads through until I update the lists. Wildcards such as "* .zedo.com" are an elegant syntax to stop that loophole.

>cannot comment about the Win 10 telemetry data.

Btw, I mentioned MS Win 10 because Microsoft added code at the kernel level that ignores manual entries edded to /etc/hosts file so it can still phone home. Therefore, only a firewall device that lives outside of Win 10 can block it. (https://www.petri.com/windows-10-ignoring-hosts-file-specifi...)
I have recently bought Huawei USB modem and discovered that these things run Linux with Android. This is pretty off-putting. With such a modem it is no longer enough to keep your system & drivers up to date, because the device has it's own full-blown operating system. An attacker no longer needs to hack your machine to capture your traffic or make you a part of a botnet, it can hack your modem. And the modem, like Android phones, is probably not going to receive software updates for long.
A brief history of banned numbers [video]
Well put.

It's always nagged me how we can say the economy has improved without taking the distribution into account. It's like saying one person gained five bucks and three people lost a dollar. Sure there is two more dollars but the community/society isn't necessarily better for it.