skysight-inc/HackerNews huggingface dataset:
I think Google should consider addressing this issue in their next Android.

If you browse through Alarm Clock app in Google Play Store, you will realize most them are having similar customer complain - "The app used to work till I upgrade Android OS"

Currently, I need to post the text in my Google Play Store description :-

"
Reminder doesn't work reliably for certain devices. Their over aggressive Battery management mode, have prevent reminder to work in background. Please turn off that "feature", allow WeNote runs in background, if you want reminder to work reliably.

Please read https://dontkillmyapp.com/?3 for solution.
"
The problem is the licenses suck. Parity and Prosper solve these problems with Parity covering your use case:

https://licensezero.com/
Is there a web framework geared to AS/400 UX that has client side keyboard caching?
Show HN: Ockam OSS tools for building identity into IoT devices
This kind of comment is why (some) people hate engineers and HN.
hah! I meant "in my free-time" lol but glad you enjoyed!
Joy of Being a Woman in Her 70s
Who cares. Whoever buys the hardware can do whatever they want with it. If someone feels better with this device on their Google / Alexa product let them do it. If the speech recognition is horrible I’m sure they’ll take it off.
Notion – All-in-one workspace for notes, tasks, wikis, and databases
Users without the skills to verify the code isn't nefarious have to trust good samaritan developers instead.
Those two separate control boards didn't stop my Amazon dot from acually recording ambient noise and uploading it to Amazon's systems. I know this because of the audio history they themselves provide! You can literally go back and play back all the audio recorded, and a great deal of it did not include questions. Further, there was also a report of being able to trigger audio recording without either activating the LED ring or using a wake word via a serial root console. While a third-party attacker is unlikely to use that method of access, nothing about the hardware actively prevents Amazon ftom triggering it that way. Likewise for Google.

And yes, I work on this stuff. Neither Google nor Amazon have the hardware limitations you suggest.
> attempting to figure out how I'm supposed to word my desire for the benevolent overseer to do what I want

I have yet to find a use case for modern voice control that required more than a passing thought about how to word things. Even my technologically illiterate parents can use these devices with relative ease, especially compared to smart phone and desktop computer UIs. Have you actually tried out these devices or are you just assuming they're as bad as they were 20 years ago?
Meh, it's a good practice project even if you don't end up using it in the long run. I strongly recommend you follow through with it. Practical real-world problems, like dot-file management and syncing, can lead you to some fun solutions.

I ended up writing my own in Bash about 7 years ago as a way to bring my Bash skills up to snuff. Was well worth it, even if there are good solutions out there. Probably could use some shell hardening and other maintenance, but it works well enough for my use.
It's not a devil's bargain, you have lost the ability to bargain. It's a common theme with parents these days.

There is nothing magical about technology, it's just an application of age-old parenting principles. And there's nothing particularly harmful about technology either, there should be no grand battle: you define the limits and the children should stick to them and respect you as a parent. This is true for all things children want to do, from screaming and playing indoors to accessing communal devices to getting their own devices when you, as a parent determine they should.
this is the source[s] released by amazon. no warantee from me , these are suppossed to be every version of all alexa interface devices source so far.

https://www.amazon.com/gp/help/customer/display.html?nodeId=...
Used to the physical embodiment of recordings rather than the de-materialized reality of digital music, they spent years working on mandated inconvenience through DRM and other legal actions.

Isn't GPL and AGPL Copyleft another form of mandated inconvenience for companies? Come to think of it, many laws are mandated inconvenience with the stated purpose of correcting for some masked externality.

So what is an "open source VC funded" company doing? Creating complements and selling those. It's just that there's no intrinsic reason that the same company that gives away labour as OSS should also make the best complements to that OSS. It's not a law of nature that e.g. Redhat should be the best people to provide consultancy on RHEL.

The historical record indicates that there are indeed network effects at play with communities of experts. However, the historical record also indicates that such effects on pools of expertise aren't powerful enough to create monopolistic single factions which can lock out all competitors.

every company operating as an "OSS startup" has to know from the start that their software can't be charged for directly.

All money made from open source really comes down to the application of expertise to do things with software. The ultimate question is whether software expertise itself can be commoditized.

(EDIT: Another way to phrase it: Is software an ouroboros? It's a snake eating its own long tail. Software keeps eating itself, but it continues the process by creating sufficient change to allow itself to grow as an industry. As time goes on, there are more experts needed. This then begs the question, "What could possibly cause that to change?")
ah sorry if that's not clear; I started by running Pi Hole on my RBP, then added it to a VPN setup. Nice to have it running at home to block our other devices though
I don't agree that it's necessary to cite the source for every turn of phrase one uses in the first place, but I'm also not sure Joel invented this idea, though I suppose you could say he popularized it.
I think they've wisened up to that trick. My girlfriend and I use a guided meditation app that has long silences in the audio. If the screen is off, her phone kills the app after about thirty seconds of silence, making the app practically useless.

I was going to report a bug to the app suggesting they include some ultrasonic or subsonic audio to defeat this mechanism, but it's just an arms race at that point. The phone will start looking at the total power in the audible spectrum to decide whether to kill the app or something.

This kind of thing is infuriating and prevents apps from doing anything outside of the box, stifling innovation and making users frustrated.
What is the best practice for implementing users though?

That's partially what scared me off of node, felt like I was risking security of my data because there was no support for users in the ecosystem.

I know it's simple to roll your own using a framework like express, but felt like too much could go wrong as well.
I think Stratchery made a mistake in think this is about open vs closed source, but rather it's down to Amazon's desire to own core infrastructure.

Amazon wants to have an offering in every major database category. Whether you're open source or closed source, it's safe to assume if you get decent marketshare Amazon will come after you.

Even if MongoDB was proprietary Amazon would have built a competitor in this space.
On page tables... Why would they go to 5 levels rather than just increasing the page size and the number of bits in the indexes from 9 to 12 and make each page 32K or 64K?
Sure, they aren’t stealing to supply their own business but to supply their partying. Apparently there’s some trick involved in selecting a dealer who offers a variety of options, not just one substance. They cache one or more of each in an area, so you buy a mid size quantity of something and the surrounding block probably has 5x as much plus other things... because the dealers are humans, they develop patterns of drop locations. Once these guys learn the pattern, they know where to look.

The drops get ripped so frequently there is a process for handling a drop that has been unloaded before the customer get there. The customer has to supply pictures of the drop location and the empty drop, then the dealer will send them to another place. Dead drops provide some security, but they’re a trade off.

I think the Gary Cooper videos are massively underrated for security principles. He explains how the adversary operates, how they think, and what their capabilities are, then based on that he distills core security strategies to exploit their operational limitations and mitigate their capabilities.

This is really great stuff for understanding how to counteract a threat, how to do proper counterintelligence analysis and apply it for security. The problem is that people see these as “stoner videos” rather than “the design and implementation of counter law enforcement techniques, by a former cop.” There is a lot to be learned, both from general security principles (such as compartmentation, cover, and concealment) But also how to analyze an adversary and develop a plan to mitigate their capabilities.

I was going to do a write up them years ago but someone scooped me by seeing my recommendation and then doing a (crappy) writeup before me. Just one of the things that killed my enthusiasm for sharing recommendations. But, I should do a write up. For a counterintelligence analysis they are sublime.
Yea pretty much from my experience now in the US, most private companies use their salaried employees and wake them up multiple times a night as sometimes with customer directly on the other end of the line. Pagerduty enables this to work. This is considered now normal for smallish private orgs, shit my spot just got bought by a billions dollar defense contractor I still get woken up at 3am with a end user having printer issues.. and I work as a devops engineer.
That's a shame. But no more of a shame than it would have been had they ended a male-only fellowship.
This is why I love Haskell. You can easily define your own "|>" operator:

(|>) :: a -> (a -> b) -> b
x |> f = apply x f
Wow, thanks for sharing this & for jumping into the comments. Truly inspiring!

edit: is there any way people can help you in a way that makes sense for you?
Non deterministic garbage handling doesn't sound right in combination with C++. You have to do it your self. And you can make it deterministic.
Can China grow a flower on the moon? The countdown begins
Don’t most engines offer this by default?

I know Unreal Tournament 99 and especially 2004 was very extensible because they offered uScript (very C++ like) which made it easy to make all sorts of mutators and mods. They even had a specific feature for making in-game cutscenes (I thought it was named Kino but apparently not).

I don’t have much knowledge of Source but afaik they also offered something similar.
To paraphrase the point in the context of the GP comment, you might only be checking it once every five years when you're looking for a new job, but this means that when you _are_ looking for a new job LinkedIn is the first to know.
Shouldn't the copyright reflect the year something was published.

To pick on the ycombinator example, it was last updated in 2017, so shouldn't it be copyright 2017?

I've noticed this in books too, where reprints update the copyright year, and nothing else.
I'm much less interested in gating audio recording (which I have reasonable confidence in the device itself doing) and much more interested in being able to use a device like this without turning on all of the various histories. Google Assistant refuses to do most of its interesting functions (other than trivial things like setting an alarm) without turning on search history, location history, voice history, and various device information.

There's no good reason for it to require that information for a request like like "play XYZ on YouTube".
Looks like it's around 2.6mb for the not gzipped worker compiled to JS... so would presume it'd be a bit less for wasm, then gzipped to around 800k.

https://hackernoon.com/execute-millions-of-sql-statements-in...
I didn't work through an agency, I have been the founder of more than one consultancy. I had my own MSA/RSA agreements and SOW templates I would work from. And in some cases large companies or publicly traded ones would want to use their own contract and I would send them my requests which is part of normal business practices. If you don't send them back something on the contract than you probably haven't looked close enough to find the potential problems with it, and they get it. Any client that got all pissy about contract revisions was a client not worth having because they were trying to get something over on me and I wouldn't put up with it. Push back/negotiation is fine, pissy attitude isn't.

I am not a lawyer but use them when needed, you should too. But in general, usually in the MSA/RSA or similar I'd have a clause under a section called "publicity" or similar that would read substantially similar to below, where Company was my company and Client was the client we were doing work for:

"Notwithstanding anything to the contrary in the Agreement or applicable Statements of Work, Company shall be permitted to disclose in summary form the nature of the work performed for Client under the applicable Statement of Work. Such disclosure includes a description of the technology utilized by Company, but Company shall not disclose the proprietary business processes of Client or otherwise result in any breach of any other term of this Agreement."
> I even started noticing some network calls our ISP appears to be making

I'm curious what this means. AFAIK the only way your ISP could make network requests that appear in Pi Hole is if they're running some kind of software within your network.
Or just don't buy one in order to hack it and instead start with a project that supports these goals at its core.
https://mycroft.ai/
A Company Is Not a Family
Perhaps you should write your concerns in a blog? Then you can post it every time. And I’ll post mine:

https://h4labs.wordpress.com/2017/09/27/groundhog-day-amazon...

This will create a lot less noise, which drowns out any meaningful discussion.

For instance, saying that I use a piece of technology because it’s like a recreational drug is not very convincing.

Addressing the line between having an always listening smartphone with a gps, would be a great place to start.
I've had a Nokia 6.1 on Pie, apparently the worst-case scenario for this, for a few months. The third-party optimiser is running, and I haven't problems with Slack or Jabber clients. How are people reproducing this behaviour?
Thanks for posting! I was part of the team that worked on this.

Monzo is a bank in the UK and last month we crowdfunded £20 million from 36,000 users through our own platform. We run the bank on our own software stack using Kubernetes & AWS, which we used for crowdfunding too.

Trying to integrate a high-traffic crowdfunding backend with our banking platform without disrupting our users’ day to day banking experience was tricky. Our bank is a distributed system that runs on hundreds of microservices. Building a high-traffic, reliable investment system using our architecture while requiring strong consistency on the amount invested was surprisingly challenging.
But unless luck favors men, it does not explain gender gap.
A cheap phone has worse functionality than an expensive* one? Forgive the snark but this comparison doesn't make sense to me.

*Speaking in terms of launch MSRP.
> The notion that a WebSQL-like library would be created on top of IndexedDB to replace the deprecated API has proven to be utterly groundless.

Uh, we came here to discuss AlaSQL.js which does implement a decent alternative to the WebSQL standard and does store to IndexedDB, when asked. It's probably a better alternative given its additions of JS functions and JSON operators.

In the footnotes you can even find a WebSQL shim that recreates the old WebSQL API on top of AlaSQL (though it recommends just using the AlaSQL API if you can).

I don't know what the benchmark characteristics of it are, as I haven't yet tried to use this library, but I doubt it is "hopeless".

On the other side, SQLite itself directly runs very well with Emscripten (sql.js), and I've heard Web Assembly builds are getting really good, if you do need the "performance" of "real" SQLite.

All of which seems to be further proof that SQLite is much better in "user land" than in the Browser's security footprint.
I've been using the Apache web server and CouchDB on the server side along with PouchDB.js, jQuery, Bootstrap, and Service Workers on the client side.

This provides most everything needed to create a feature rich "Single Page, Offline First, Progressive, web app.

Almost all of the app code is Javascript. What little server side code is needed I write in Perl, but Python would work just as well.

Personally, I think CouchDB/PouchDB is highly underrated. I believe the reason for this is that most developers started out using an SQL backend DB and are too lazy to learn how to use CouchDB.

I don't mean that to be an insult, they're using what they know and that's to be expected, but they don't know what they're missing by not learning how to use CouchDB/PouchDB, and they're missing a lot.

CouchDB was designed from the ground up for the web apps. It has features that make it much easier to develop multiuser apps and PouchDB makes it incredibly easy to implement them. User signup, authentication, permissions, are all very easy to implement. CRUD routines and Full Text Search are super easy, and lightening fast. Live Data Sync for multiuser/collaborative apps is builtin.

Adding offline first capabilties is easy using Google's "Workbox" (https://developers.google.com/web/tools/workbox/).

That's a pretty powerful foundation to build upon.
How to Benefit from Hashtag Marketing?
Exactly. I avoid Oracle tech or products for all those reasons plus the fact that dollars to them support their lobbyists and lawyers. Those keep trying to undermine software freedom (esp API ruling) and patent troll successful companies. I refuse to support that kind of company. So, I tell people about EnterpriseDB being Oracle-compatible and cheaper. ;)
Preliminary analysis indicates it is unlikely the individual in fact drew the quoted millions of variations. Further analysis indicates likely use of "hyperbole." Analysis concluded.
I'll be interested to see what Jepsen[1] makes of this. MongoDB traditionally lost a lot of data when there was a split-brain in the network. According to the post, AWS is a re-implementation of MongoDB v3. Will Amazon's implementation fare any better?

[1]: https://aphyr.com/posts/284-call-me-maybe-mongodb
> No. For anyone non-technical I always recommend an iPhone. I can simply say, "Press this button if you need to open another app." The difference in UI/UX you see on different android phones and auto-hide enabled soft navigation buttons confuse non technical people a lot.

I wonder how they'll deal with the new gesture nav (both iOS and Android), because I think that's possibly more confusing to a layman.
Sometimes I wish GNU/Linux developers and evangelists wouldn't take this advice, because there's some pretty bad designs (and a few passable) logos out there. https://www.gnu.org/graphics/graphics.html
China completes world’s first 5G remote surgery in test on animal
I got laid off. Twice. And decided, fuck it, the world was a garbage fire, I was going to go do the PhD program and academic career I'd always wanted.

Seems to be working so far, though I'm super tired all the time.
Is it ok to refuse to work on a project?
I've been working working for a company for about 3 months.
I've been hired to work on backend, but that project is on hold. Lately been doing more and more front end work. Currently I'm told to work on front end implementation for a project that I absolutely not excited about. I asked for something else, but was told all other projects are on hold. I really don't want to be working on this one. Feel pretty stressed and sad. Thinking about quitting.

Have you ever been in situation like this?

Am I just being lazy?
TL;DR: Firefox has already disabled everything other than Flash, Flash is currently discouraged, and Flash will be killed off in 2020.

At some point in 2018 I decided to disable the Flash plugin on my system. I figured I would end up activating it maybe once every three months. I was surprised to discover that a surprising amount of video content is still displayed via flash players. Let's hope that 2019 is the last year of that crap.
5% is absolutely a fair price, even a great price. But it's a lot compared to free of course. For some games this is millions or hundreds of millions of dollars which is objectively a lot and hence *not worth it. Unreal is also not definitively better than Unity, which is really good. Anyway my post shouldn't be taken as a criticism of Unreal but rather telling Unity that they should be more like Unreal rather than the other way around.
I second using Python and a framework like Flask. If you're already comfortable in Python, you'll be able to get off the ground faster, and be productive sooner.

I would leverage a JS framework on the front end, as that will definitely improve the responsiveness. Perhaps something in React or whatever is the currently vogue framework.

For drawing and graphics, D3 is really powerful and will help you avoid having to write all the drawing routines from scratch.
Would love to see a "whole system in more detail" write-up!
Shopping on Amazon generally becomes quite difficult with most VPN providers as well.
In the article, `raspberry pie` -> `Raspberry Pi`
I thought there'd be more problems with voice commands, but the Echo's not bad at it. I have to repeat maybe one thing a week, but "Echo, [room] lights on/off/dim to 50%" always works, as does "play X". I don't find myself having to structure a command in any particular way.
I use RSS (as a user) every single day. It's one of the core technologies I use. Although I've been hearing that it is dead for years now, it is very much the opposite for me!
I did this for a while, but then went with a git approach. The problem with dotfiles in Ansible is that you have to write different scripts for different OS', you have to keep testing them e.g. in case a package name has changed. And for me personally, mostly I'm bootstrapping a new version of an OS after a clean re-install, which again can be hard to test (macOS). So for me, Ansible was way too much hassle. YMMV
But that's not exactly something that Chromium or the web standards bodies can change... (well, Chrome might be able to, but i'm not so sure it would be beneficial)

Many web standardization systems already require multiple implementations of a feature before it can become "standard", and by that nature some will have to implement it first. Chrome has Google behind it, and they have a lot of money and a good reason to spend it here (the better the web is as a platform, the better their company which is based on the web works).

But there are plenty of examples of where Chrome's "dominance" didn't allow them to just unilaterally push through APIs or platform changes. PNaCl failed and we got WebAssembly which is much better. The original version of ShadowDOM was shot down and it left Chrome behind other browsers when it came to the true implementation. HTML Imports were again something chrome implemented first and is currently being removed due to it ultimately not working out well and the platform as a whole moving in a different direction. Hell most of the WebComponents spec was changed or removed before it started getting in other browsers in a major way.

Sure, Chrome could just stop improvements altogether, but that seems like a poor solution. One thing I'd love to see from Google is for them to pull their (in)famous move of eating their own lunch. I'd love to see them pull a Servo and try to spend the time and money creating a new rendering engine from scratch to compete with their own Blink engine.