skysight-inc/HackerNews huggingface dataset:
From a non-privacy perspective this adds the feature of being able to customize your wake word, which besides being a nice feature on its own also counters Google and Amazon's desire to inject their brands deeper into our psyche by making us say them out loud.

From a privacy perspective, having user control of the wake word prevents Google and Amazon from adding future wake words that could be abused for other ways to track us. For example, Google might get the bright idea to track TV ads by listening for audio in the ads. Or tracking people in your house by making Android phones emmit non-audible chirps. These kind of "features" could be easily introduced at any point in the future by an update to privacy policies that nobody notices.
This advice is basically telling you to learn to become a logo designer.
It looks like the site is dead anyways, the "for sale" page says "-2010"
I think you mean stuff that has mostly come to be but first I wanted to throw one out that I really want, an ansible. If we could find a way to communicate faster than light (especially if we could figure out instantaneous communication regardless of distance) just imagine what it would do for space exploration! Instead of waiting 2 years to retrieve seconds of data recorded as New Horizons sailed by Ultima Thule we could have the data real-time or nearly real-time.

If you could figure that out, I think it alone would result in us learning more about our solar system in a couple of years than we have to date. You could send small probes at pretty much everything you wanted and either have a very small amount of buffer memory or just transmit it real time back. You could also have real-time, or much closer to real-time, control of rovers!

Stuff that has come to be:

- Small portable computers (tablets, smart phones)

- Personal communicators (cellular telephones, smart phones)

- 3D printing

- Video phones

- Westinghouse M-27 Phased Plasma Pulse Rifle for fighting Sky... wait we don't have this one yet.
Worth covering a few things about the project.

I wasn't trying to create a Lisp, at least not at first. I started with a simple VP (Virtual Processor) macro set for NASM in order to look again at some issues raised by my old Taos OS back in the 90's.

More of a personal project to work out some angst to start with.

I used the macro set to create a simple task switcher and get myself to the stage of creating a simulation of a multi-cpu network like the old Transputer days. I wanted to play around with various routing and task distribution ideas. That's probably when ChrysaLisp was just called AsmKernel and the first link appeared on Hacker News, with a 'but what is it...' set of comments.

Around this time I was having issues keeping the compilation performance up due to trying to get NASM macros to do what I wanted. I contacted the NASM forums to ask if there was any chance of getting some extra features added to NASM, but that wasn't to happen. And that's when I decided to write my own assembler.

I've been having a long running debate with a friend, Darren, about Lisp for many years :) He’s crazy about it and has always been pushing me to try it. So I decided to create a Lisp interpreter and code the assembler using that Lisp interpreter. And looking through the project commits you’ll see how that work went.

Pretty soon I had a reasonable Lisp, all be it with my own brand of quirks. And I quickly managed to port over the VP assembler source to the new format. Lisp style () but apart from that pretty much just raw VP assembler. And yes, Darren, Lisp was good and the assembler was crazy powerful being written in Lisp ! So Darren won me round to Lisp.

The next stage was that I wanted to be able to have a slightly higher level to code in, for prototype assembler functions, and that’s when I used the Lisp to add higher level support for stack variables and a C like syntax for expression parsing. The idea here was not to create a full blown C/C++ compiler, but to let me hammer out assembler code without worrying about register numbers and so forth. But I was always intent on converting the time critical functions to the lower level raw VP code.

I had also been experimenting with a GUI based on a software compositer I wrote back in 1990, and so that got included in the project, and eventually I got that hooked up to the Lisp so I could create GUI apps in Lisp with no assembler. Most of the time in these apps is spent in VP coded optimised functions anyway.

Along the way I’ve coded up the VP macro set for the ARM64. Which got me up and running on the Raspberry PI. And recently I’ve pushed towards a Windows port after some nudging from one of the projects recent followers.

There is still lots to do, and many many things I’d like to clean up. But It’s been a labour of love so far as well as personal therapy :)

Regards

Chris
Isn't one of the problems though that people in the younger age brackets don't tend to listen to older people? I remember in University I was a mentor, and my mentees would usually be blaise about most things. Only when they were seniors would they panic about job prospects.
Citation strongly needed.

I do understand that the wake word processing happens in a special kernel in a low power state, however....

The wake word is a trained kernel, it can be trained to listen for a huge set of things (as seen in the Pixel's passive song detection), so they would just train the kernel to detect a large targeted (marketing?) vocab.

about being "lit up" constantly? I'm not saying you are wrong, but I'd really like to see a citation that this is true. Is it true for both echo and home?

And while Packet Sniffing can disprove that it's listening and sending whole audio to the cloud, it can't disprove that it's listening for a huge set of "wake words" and toggling bits in other control messages to track users in more subtle ways.
How is this different than an actual echo device as it sits now?

You're still relying on a piece of software to make the wake-word assessment and hand off the audio to the cloud. Now you're just adding more hardware parts to fail.

If your argument is that you trust your software more than Amazon's, then you shouldn't need anything more than a single microphone anyways because why would you surveil yourself?
I'm running pihole in a Docker container on an Intel NUC, performance is great. Client (browser) performance has also improved remarkably. One problem is getting ipv6 working between host, container and the outside world is non-trivial and non-obvious compared to ipv4 - I still haven't figured it out.

Typically you go into your your router's DHCP settings and populate DNS with the pihole DNS, or disable DHCP on your router and let pihole do DHCP. The gotcha is if you have an ISP supplied router which has no DHCP interface at all: no way to disable it, no way to customize DNS. All of Xfinity's hardware now does this for residential, you have to pay for business service to set DNS servers.
I thought the speculation was that DocumentDB was running on postgres and its just the API that's compatible. Open source might have played a roll but wouldn't this move from amazon be just as possible with a closed source API?
New York Empire of Illegal Airbnb Rentals Booked 75,000 Guests, Suit Says
Show HN: Kempressor - Compress text with bad kerning
The math for the milking machines seems wacky. Average milking session is supposedly 6 minutes, which means each robot has a capacity of 10 cows/hour (not taking into account changeover time which is likely not trivial). There are 3 robots and a herd of 150 who are milked 4x/day on average. That's 600 total sessions, or 60 machine-hours, so this implies that each machine is operating at perfect efficiency 20 hours/day.
Thanks for the suggestions, I'll implement them.

In the short term, to chose files individually you can do:

find ~/.config -type f > file-list
$EDITOR file-list # remove the ones you don't want imported
xargs chezmoi add <file-list

EDIT: Issues created: https://github.com/twpayne/chezmoi/issues/123 https://github.com/twpayne/chezmoi/issues/124
Not the author, but I think there's a difference between claiming there is no meaning and claiming that the different narratives of meaning are an illusion. Saying it as the author did shows that there is a process happening but maybe the "meaning" we come up with isn't the useful piece. Simply saying "there's no meaning" can either end the discussion or take you in a thousand different philosophical directions. Taoism's 10,000 things could be rephrased as 10,000 narratives of meaning.

Maybe the value/meaning of our cognition lies in this process, but not in the narratives we associate with it.
Bezos and AWS happened. As most of the new growth is coming from cloud particularly for newer stack of projects, the company will have to compete with big 3 providers, who have much better economy of scale, complementary revenue streams and miles deep pocket. If launched today, Redhat would have to compete wit Amazon for maintenance of RH linux vs AWS linux which is done for ~free.
I will second this. I recently replaced Google maps with Leaflet.js. And as soon as I had a beta ready, and I had updated sites with the new code, I found a better way to render the maps using Mapbox's own js libraries.

But it doesn't matter to anyone using it. They are just glad to be rid of Google maps, right now. If there's another small hurdle, they don't mind. And if I make improvements down the road, all the better.

You can always add the "convenience" of in-app billing later. A nice upgrade that will make your users happier. :)

Or, as I have often found, you may decide to _never_ put billing into your app. Why? Because you may learn that your users' are just fine with paying via your website instead. But you would only find this out by launching now, and talking with your clients.
Still seems to be the case:

https://www.gandi.net/en/no-bullshit
The theory is that we can still estimate how much data goes over the network. So if it were sending all audio to the cloud, we'd see.

It does however not exclude other information, like sending keyword flags, or storing audio fragments to send along with other messages later on.
Update your © year automatically
How does this involve more trust?

With either Alias, or an homebrew solution you're sending the query portion ("How many teaspoons are in a tablespoon?") to the megacorp?
I don't know why it's not there, I'm not an exec in those companies. I know for sure that OnePlus, Huawei and Xiaomi have such whitelists. Other OEMs might have them as well.

This isn't climate change debate, it's easy to check.
Tidal Under Criminal Investigation in Norway Over 'Faked' Streams
Generally I would assume an Apollo stack would have an Apollo server [1] or an Apollo client [2] or both. GraphQL on the other hand is just a query language. GraphQL queries are used by Apollo Client to ask for data from a GraphQL endpoint which could be provided by an Apollo Server or some other GraphQL server implementation.

By my inspection it seems the only official Apollo Server implementation is in Node.js. By my understanding, you can replace an Apollo Server with any GraphQL server for example Scala's Sangria [3]. So, your Apollo Client can talk to any GraphQL server, and Apollo Client is probably the best and most useful part of an Apollo stack anyways.

One good website for figuring out how to use different Apollo stacks is howtographql.com [4] (I am not affiliated with them, but I only like their service.) It has free tutorials for GraphQL servers including Elixir, Python, Node.js, Scala, Ruby, and Java. Howtographql also has a React and Apollo Client tutorial.

All Apollo Clients include:

JavaScript:

- React

- Angular

- Vue

- Meteor

- Ember

Web Components:

- Polymer

- lit-apollo

Native mobile:

- Native iOS with Swift

- Native Android with Java

- React Native

[1]: https://www.apollographql.com/docs/apollo-server/

[2]: https://www.apollographql.com/docs/react/

[3]: https://github.com/sangria-graphql/sangria

[4]: https://www.howtographql.com
Hey 37 year old, did you remember your age, or did you have to do the maths to work it out?
Oxford ends women-only fellowship after it rules that it breaches equality law
is it possible to work in software and not be on call? it feels like its not
I've heard nothing but praise for PiHole setups, though I personally have an AdBlock service on my router.

If you're running OpenWRT, you can install adblock via opkg and there's even a LuCI extension for the web interface.

This blocks the majority of ads on my Roku TV, though YouTube is almost impossible.
If I wanted to be nefarious I would utilize an on-device cache and batch The unauthorized audio with the authorized audio emissions to hide them
I know a few people who only talk via wired headset for this reason.
Kumbh Mela: How to plan a festival for 100m people
Ideally, one would hope a Pi-Hole would just block Google altogether. ;) Iunno why you'd want Google Shopping links to work.

Jokes aside, it'd be nice if there were easier ways to mark certain groups of ads as okay. For instance, if I'm paying for a streaming service at the "comes with ads" tier, I'd actually prefer to allow those ads, without having to figure out which ad domains Hulu is using.

The biggest reason to go for the network level block though is convenience across many devices, as you said, as well as blocking tracking and ad domains that aren't running in your web browser: Apps themselves now come with ads that tend to be a lot harder to block on the device.
Self-actualization in https://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs ?
That's why the IBM logo was so expensive.
Get married, buy a house, have kids. Then you know you have to finish your work because you are responsible for others.
I think it's really important to highlight the fact that one deployment option isn't better than the others. Instead, it's relative to what resources you have and what outcome you want.
26M 'Hearables' in 2018
Which is why Apple is so big. Also Walmart. Also Top40.
I completely agree, IndexedDB sucks to use on it's own. But that is the direction most web-platform APIs are going, and if I'm being honest, it's working out pretty well for most people involved.

Using bare IndexedDB sucks, but it's flexible enough to support a pretty wide range of needs. Using bare Fetch sucks in some cases (it's a hell of a lot easier than xmlhttprequest!), but most people create small wrappers in their applications to do things like add headers, auth information, and simplify JSON parsing and error handling. Using bare canvas APIs sucks, but with a small wrapper allows pretty powerful abstractions with very little code.

It has the unfortunate side effect of a lot of code written and shipped to users to simplify APIs and make common use cases easier, but if that downside allows the APIs to be as flexible and powerful as they are, then I'm personally all for it.
Isn't a good portion of screen technology in Sourth Korea though, which is more of a US ally than a Chinese one?
And other companies are free to sign non-competes with other people. There's no single "one" company separate from the rest except perhaps from the point of view of a single employee. As has been said by others, non-competes are primarily a weapon in corporate warfare, where the actual natural persons are just pawns.
Yes. Rounding to 10 min means you fire up the cpu and do all apps at once then go idle.
A few of my friends started going bald in their early 20s... whoops
"To counter the borrow checker, I'm currently designing a programming language featuring a mechanism that grants free access to data structures, with the restriction that copiers must grant the same rights to anyone else:"

So....C? GNU makes so much sense now!
> If they ended up maybe changing the wakeword to "the", then maybe they could "silently" listen to everything, but that would be caught pretty quick because the device would be "lit up" constantly (another _hardware_ thing)

From pure technical perspective, can the device not be programmed to be waked by wakewaord “the” with the light off?
"Don't care about going bald" is even better.
Tell them you have multiple residences and declare one as your primary.

I know that shit works because rich people do it for taxes all the time.
I control my lights by saying “all lights red” and “dim all lights to 20%”

Compare this to the number of taps required to do so in the hue app
Build an API with the Jets Ruby Serverless Framework
The user seems to be complaining more against Chromium's dominance and not about SQLite being left out of the web ecosystem.

You can replace every mention of "SQLite" in your comment with Chrome (or Google) and suddenly you're agreeing with the comment instead of expressing your opinion against it. Chrome currently dominates web standards, and other browsers must keep up or risk losing even more market share to Chrome.
Because the "gain empathy" argument is condescending and insulting.
SQLite is already likely the most widely distributed software library in the world. It's in most browsers, it's in both major mobile platforms. It's in cars, planes, boats, trains, and probably in more than one software on your desktop, if not your desktop OS/platform itself. It's also one of the most thoroughly tested libraries on the planet.

In any case, I would rather have the W3C, etc. just setting on a minimal SQLite version implementation as a baseline. Or, similar to JS spec now follow with the minimal active version in major browsers. MS IE/Edge was the main holdout, and they're going with Blink (Chrome) based builds now.

As to AlaSQL, I'm curious how it compares to an emscripten build of SQLite.
This is the main problem that I see. Sure, I tested the packets, sniffed them, made sure it wasn't recording, etc, but then they push an update the next day. I don't think it's practical to monitor these devices all the time, and I haven't been asked to opt-in to an Echo update.

I also don't necessarily assume mal-intent on the part of the companies, but that doesn't mean there won't _ever_ be that intent. Trusting that all of these assumptions hold over time is hard.
Is 5% supposed to be a lot? For that you get an entire game engine, which seems certain to save way more than 5% in total costs from not having to write one from scratch.

Steam and the major app stores take 6X that much (30%) just for distribution!

If Unreal is better than Unity, then it seems worth paying for.
But why spend $80k employing someone in Kentucky, when you could spent $20k employing someone in Khatmandu?
That would also fix a cascade of other major global issues.
Galaxy S10 X Will Be the Samsung's First 5G Phone, Launch Expected Late March
I'm 22 with a spouse and newborn son. I have to say that this has done more for my emotional and professional development than anything else could have at this point in my life.

Knowing my son will indirectly inherit my own habits has me focusing a lot on my productivity and accountability.
We wasted $50K on Google Search Ads and the insights we got on the way
> Most of what makes Android what it is are the closed sourced Google Play Services and you still require closed source binary drivers.

This trade off is inherent. If you want a map service that lets you bring up a map of your current location without first downloading a map of the entire world, you have to send your location to the place that sends you the relevant portion of the map. But you get to choose -- you can use Google Maps, or you can install one of the OSM apps that actually downloads the whole map and can operate offline. You can install apps from Google Play or you can install them some other way.

You can carve Google out of Android, and then it's worse, in much the same way that iOS is worse without iCloud and the App Store. Except that if you want to use F-Droid or Amazon instead of Google, on Android you can and on iOS you can't.

And closed source drivers are lame, but I don't see Apple providing driver source either, and presumably the drivers are not sending your data to a third party in any case.
We had this at another Sony studio I worked at. I asked why. The person who write it said writing the interpeter/compiler for lisp is quite easy. As is understanding the byte code. They did it as an intern project in about 3 months.

It wasn't the most friendly language and ended up with many c like additions. At the end of the day it was all about cost to work on and efficiency of using.

Many would have been super happy to slap a "real" language in there but they would have spent years putting the real time esque controls they needed on it. Not the normal real time but bound to game engine execution phases which is different. It also needed to very easily work with cpp and the art tree.

I doubt any of the fp folks here would have loved the language and would have spent much of their kvetching time on why it wasn't more lispy and therefore more productive.

Thing is most of what it needed to do was atomic thread and mutex/semaphore joins, branching parallel green threads and parallel wait conditions and goto. The scripts were all written by non programmers and when slow converted to c++ which was about 20kx faster.
Holy heck, it's still in active development
There are plenty of illegal activities which can be used by gangs to generate revenue. If certain drugs are decriminalized, they still have theft, fencing, prostitution, sex trafficking, intimidation, computer crimes, etc.
It might be better to stop looking for meaning in your job. I don't think real meaning is there.

This does not mean that you shouldn't look for a better job, or one that has more meaning (for you). But ultimately, you need more meaning in your life than a job can provide. If you try to make your job provide meaning, it probably won't provide enough, no matter how good of a job it is.

And though a job may not provide real meaning, it can still be really meaningless. If it's just make-work, if it's just bureaucracy, if it's just pointless, then by all means, look for something better. Full meaning for your life isn't found in a job, but a meaningless job is soul-crushing.
Other than the games they wrote entirely in GOAL, all of their PS3+ games use a series of lispy DSLs implemented in Racket that get compiled to C and C++ for defining data to be loaded in the game and dependencies between these data, light scripting, dialogues, stuff like that.

There's a talk by one of the engine devs at RacketCon from a few years ago on youtube about how they use these DSLs and how they came to be: https://youtube.com/watch?v=oSmqbnhHp1c
How to Use Postman with GraphQL APIs
> While I appreciate the sentiment...unless you actually think Google and Amazon devices are recording irrelevant ambient sound deliberately (they aren’t)

Citation needed.

Or if you have reference firmware I can load, that would be awesome... What do you mean its closed firmware and controlled by Amazon/Google? You mean they can change it whenever they wish, and we have no say???

Long story short; you rented a spy device and you trust some random person online it isn't spying... Even though there are credible stories of these devices doing precisely that.

No, no, absolutely not, and hell no!
From the employer perspective, better value means lower cost for the same amount quality.
Which parts of the course would you drop or abreviate, in order to make time for these?
> Interestingly Chrome and Safari, the browsers that dominate the market, after all these years still ship with WebSQL. Perhaps there's still hope...

Maybe... I'll have to start experimenting again... when I first looked at it, IE was still too many people to ignore.
I think this is pretty sweet, but if I were deciding between learning this and Ansible I would choose Ansible
Fixed That for You Podcast by Segment