skysight-inc/HackerNews huggingface dataset:
An appropriately-loud sound system that fills the whole house with music. I can hear my Bose radio throughout the entire apartment, without digital interference because everything is wired.
If you like that article, you might also like Donald Normans The Design of Everyday Things, https://www.amazon.com/Design-Everyday-Things-Revised-Expand.... It has a lot more examples for these kind of bad designs, and it also explains why these designs are bad and what makes a good design. I can't recommend it enough, everyone that ever might design a product or a GUI should have read it.
Done ;)

https://youtu.be/DKBtBOK7imI
This is ridiculous. I use and recommend Firefox for pure ideological reasons, because frankly, Chrome/Chromium is miles ahead of them.

If they start opt-out tracking using the same approach as Google I do not see any reason to use it nor install it for my friends and family. That's some data for you, Mozilla.
Ask HN: Viability of an Economy Based on an Energy Standard
In the US, we currently live in an economy tied to the price of energy. If oil prices go up, the prices of everything else increases. If oil prices go down, (usually) the price of everything else decreases.

From my understanding, we used to be on the "gold standard" in which each treasury note was backed by the presence of physical gold held in the treasury. From my limited research it would be difficult to go back to the gold standard, but would it be possible to refactor our economy to use energy as the sole medium of exchange.

The idea would be similar to the following:

Customers wishing to purchase goods or services would exchange energy (specifically electricity) for the item in question. Energy could be exchanged in a variety of ways like small "button-style" batteries or by the transfer of energy from a larger battery (maybe the size of a standard "trifold" wallet). The medium of exchange would need to be standardized but would be "pluggable" so new technologies could be adopted in a backwards-compatible way.

Potential benefits include the ability for almost anyone to convert expertise and work into a valuable commodity with minimal overhead. For instance, facilities could be established where if one has no other way to earn money they could come and ride a stationary bicycle to charge batteries which they could then use to purchase the things they need. A percentage would be taken off the top for the owner/operator of the facility. Also with some investment in time and materials, one could guarantee a steady income for their family by the installation of solar panels, wind turbines or even gasoline generators.

My interest is specifically in other potential benefits or any potential problems or pitfalls.

This question is really meant as a thought exercise to help me understand how the exchange of value operates at both a micro and macro level.

Thanks in advance.
That, and all the mechanical issues that go along with them! The RV I'm familiar with has three different heating systems, a generator, a huge battery bank, miles of wiring, and no way to get at anything to work on it. It's worse than a sailboat.
How about authentication with public keys? You can store them encrypted in a smartcard, on your computer, on your phone, or even write them down.
>Do ship commanders such as the removed captain of the Fitzgerald decide staffing levels?

And do they determine "deadlines" like when they must arrive at a destination? How much flexibility do they have in adjusting arrival time, particularly if [unforeseen] circumstances delay transit?
How would you make money from any of those ? I do not have a lot of area available, and a storefront is entirely out of the question.

Especially cupcakes sounds interesting, as I'm quite confident I could automate that.
The lag behind your finger on Android is one of the reasons I have an iPhone. It's really noticeable.
Many od the mines in china are placed directly near the hydro poweplants.. not becauss any environmental factors but because hydro pw is cheaper for them.
I am unconvinced that hard earned money is 'invested' in those companies. The target demographic is not hard working class.
"late stage capitalism" is a reference to a view that capitalism inevitably leads to a system run by oligarchs. Or something like that - it isn't exactly used consistently[1]. Originally it was a Marxist term, but I don't believe many people use it in this original meaning[2].

It's a pity, because everything else in that poster's comment made sense, I think this detracts from their point.

[1] https://www.theatlantic.com/business/archive/2017/05/late-ca...

[2] https://en.wikipedia.org/wiki/Late_capitalism
That's just where you are. Out west, RVs are the thing for traveling the vast distances and there are tons of RV parks. It's a weird subculture.
I only started using around Android 2.3 time frame, because I held to my trusty Symbian until it died on me, by then Nokia was already showing signs of not being sure what to do after Belle.

Belle already had lots of features that took Android and iPhone years to catch up with.
The user wallet vs contract distinction might help, but that means tooling and education.
Exactly. I paid 10 grand for my diesel Fiat Ducato. Put 60,000k on it and only had to replace the battery, tires and brakes.

She's been to 27 countries and 100s of cities, villages and towns....yes, 100s.

From Chernobyl to London, to Southern Greece and Asian side of Turkey... and everything in between.
We've only had our Echos since Prime Day and it is simultaneously great and awful.

We connected it to our light dimmer and ceiling fan and it was harder than it should be to make it work. We would say "Alexa, turn the lights on" and it would reply with something like "I don't know about a device named lights". So, the natural next question is "Alexa, what devices do you know about?" That should work, but it doesn't.

In a quiet room, the microphones are amazing. But as soon as I turn on the fan over our stove, the white noise makes the Echo practically deaf.

Other things like turning on drop-in was an exercise in frustration. Why can't I just say "Alexa, turn on drop-in for the household?" Instead I had to go to the app, give it access to my contacts, turn on drop in on our contact card, then turn on drop in on both devices.

Frankly, I don't think there should even be a phone app. Go all in on the voice interface.
https://stackshare.io/stacks gathers data about which frameworks are used by tech companies - though probably none of the startups from the article are listed here yet.
And even with exceptions, C++ is the only mainstream language I know that has a story how to undo any investments so far, including those that are not memory allocations.

In any other language, you have to at least write wrappers that execute commands and catch any exceptions to do specific cleanup actions (like aborting a database transaction).

And in C++, while it has a story how to do that, implementations must implement their own state to decide whether the reason for quitting is success or an exception. (this is more elegant in Haskell, which can do this with sum types, and for example monads on top).
My feeling is that most people are investing profits from another virtual currency. So it's not "real money" (in the sense of doing a deposit of USD and sending that to the ICO), but an existing paper profit that they want to try multiply further by putting it into another speculative asset.
I have one of these and am generally really happy with it

http://www.monitoraudio.co.uk/products/airstream/s200
Also really curious, as I feel we are quite a small startup community and would have heard something.
I was expecting something negative too but that just shows how negative people's assumptions/biases are regarding these things.
The client can’t anonymise the IP as it connects to the Google server which then will implicitly know it. What the flag does is tell the server to anonymise it from that point onwards. From my original link:

When a customer of Analytics requests IP address anonymization, Analytics anonymizes the address as soon as technically feasible at the earliest possible stage of the collection network. The IP anonymization feature in Analytics sets the last octet of IPv4 user IP addresses and the last 80 bits of IPv6 addresses to zeros in memory shortly after being sent to the Analytics Collection Network. The full IP address is never written to disk in this case.
What is your job / job title? Are you working in-house somewhere or at a consulting firm like the ones mentioned?
Is running software/application in the Linux environment deem it a derivative work? Does Honeywell have to adhere to a GPL if they aren't modifying the Linux kernel?

It's not clear to me that they would need to follow GPL.
This guy is asking the right thing.

It's not about you trusting somebody to handle the data. It's just that the data should not exist at all outside of you and the gov.

As soon as the data exists somewhere else, there is a way to misuse it and a chance it will happen. In todays word, those don't even require a lot of imagination to find because it already happened and is currently happening.
People are afraid of missing the next Bitcoin boom and think throwing money at every ICO will turn them into overnight millionaires.

It's unfortunate that the greed and FOMO are dragging the technology through the dirt. If you plan on investing in any ICO please do your due diligence and avoid the hype trains.
RTFA: https://arxiv.org/pdf/1407.6981.pdf
I've been using Firefox as my only browser for at least 12 years. If they go through with this, I'll switch to something else. I don't know how they could think that this is acceptable.
> I would say if unit tests, build systems, documentation, abstractions, modern languages, and so on are valuable for productivity, reduced bugginess or ease of access for the next developers then the incentives exist for academic researchers to learn and use these tools.

The time to learn all of this is almost like a field in itself say Software engineering.

I just need to get shit done.

I had a project to do bayesian hierarchical modeling. I wrote it from scratch in R without using a MCMC framework.

Yeah it's ugly, yeah it's slow. But I got initial results to satisfy my mentor and within the time limit of the summer internship. This is on top of learning two semesters worth of Bayesian statistic in 3-4 weeks.

Time isn't expendable and I can't devote my life to every single thing while neglecting other aspect (love, health, etc..).

Yeah your theory is nice only if you don't have a deadline, a life outside of work, etc...
If you would like to see a housing project deteriorate there's a documentary on Amazon Prime called 'The Pruitt Igoe Myth'. tdlr; It was low income so the rents were not sustaining the maintenance costs, and the city chose not to allocate appropriate funds to that effect (some racism was in play here).
I think the burden here is backwards? URLs may contain Protected Health and other Identifying Information. If this data leaks SSL and could be sent to a 3rd party, then it makes Firefox an unsuitable client for a great many applications.

EDIT: OK. It's boolean flags (like use of flash) plus an eTLD+1 (example.org; not myname.example.org?). Even so, I believe this tracking should be opt-in with a disclosure screen that explains exactly what Mozilla is recording. Informed consent is a practice we should be promoting, even if it seems unnecessary.
TOP 7 JavaScript Libraries That Worth Your Attention
Centralize Callback Handling by Creating a Reactive Signal
It really is bad designed though. Tiny and too wide text especially, and it also has a totally confusing site hierarchy that is not reflected in the navigation menu to the left, that seems to have no link with the navigation at the top.
You're not alone in feeling this way. Greg Wilson organized 'Software Carpentry' [0] to teach researchers the basics of software engineering. They regularly do workshops (list/schedule at site).

[0] https://software-carpentry.org/
archive.org:

https://web.archive.org/web/20170726220513/https://pavelfati...

archive.is:

http://archive.is/JYKGR
Well that's the point of making it open source. So you can point that out. I just hope people will finally get than opening is just half of the work, the other half is actually properly interacting with people crossing the door you just opened.
No, but do we let him know by educating him, or should his "lesson" be getting fired from the University or facing disciplinary action that is likely to worsen his condition? Hopefully he will take legal action against the universities policies if it's the latter on the grounds of unfair disability discrimination.
This. Bias is primarily in what you choose to report.
Why the downvote? Do you have any experience with the RV world? I'm telling you--most of the fun is in driving the thing and self-driving takes even that away. People imagine they can hop in some self-driving motorhome and read books and nap until they get to their destination and I'm here to tell you that that is a highly unlikely thing to come to be for all kinds of reasons.
Looks like a few features are still being developed (most notably text input) but it's a good start.
All parties involved already have robust non-satellite systems for collision avoidance because satellite systems have never been used for that purpose in the first place.
On her Instagram account (linked from the NYTimes article) there's this pic: https://www.instagram.com/p/BWnuoDFlGC1/?taken-by=isabel_dos...

What does she use to get that weird, almost photoshopped like effect?
No, go "errors" are just a convention, there is absolutely nothing special about them.

Go has panic/defer, which are exceptions, but done badly. They were probably retrofitted in the language when its creators realized they needed exceptions anyway, which makes the whole "error as value" a bit hypocritical. If they truly cared about error as value, then yes, Go would support some form of try! macro.
Please don't turn Firefox into a botnet!
On GameLynx:

Gamedev studio targeting mobile device platforms with an emphasis on hardcore, competitive league style play. Backed by "one of the largest game companies in the world."

Honor of Kings, Clash Royale, Vainglory, Hearthstone and Supercell's upcoming Brawl Stars create a crowded marketplace. Interested to hear what will differentiate GameLynx's game? How is it planning to innovate and compete? What is the strategy for capturing market share in China, India and the rest of Asia? What exactly is the "next gen" in mobile eSports?

Revenues that these games generate is astronomical. And at some of the highest margins possible. Supercell hit the $2B per year mark recently. And Tencent's profit last quarter was close to $3B.

Best of luck to the team and can't wait to play!
I know about a dozen truckers, more than half listen to podcasts. Not sure why you would say this. NPR is popular, but nowhere near a majority market imho.
I liked Firefox for years. I have lived through years of shenanigans such as broken extensions, forgetting what tabs I had open because Firefox accidentally closed without restoring them, moving icons and menus around for no reason, and recently, an update on my Ubuntu that broke scrolling of pages (with PgUp/PgDown). And now this..

I am starting to think that they just don't want people to use Firefox.

Yeah, I know it's free software, so I have no right to complain. I just wonder why?
> You seem to have a lot to say about something you never listen to because it's a "terrible waste of time".

Did I say I never listened to them? I used to as a teen and young adult. I was a big fan of NPR. Even was a supporting member and have their tote bag somewhere( WNYC is my station )...

I also used to watched a bit of foxnews, but that was only at work when they had it on.

But the past few years, I grew up. I will still listen to radio lab once in a while if they have an interesting topic and maybe catch wait wait don't tell me ( especially if they have an interesting guest ).

But for the most part, it's gotten old and boring. But that's my opinion. I'm sure yours is different.
> extra care to allow pre-allocation of files by writing zeros, something that will make SQL databases easier to run performantly on HAMMER2 than on ZFS

I always though it care about performance of SQL databases you bypass the filesystem / kernel and go directly to the LUN with something like ASM.
What an insane but effective solution! Kudos!
No but I am sure we source our hardware from flea markets in Kazakhstan!
If you find yourself not knowing something apparently important, maybe it's worth spending half an hour with Wikipedia and the like to gain the understanding?

Among other things, the idea of a sum type helps understand the nature of the "billion dollar mistake" which is the inclusion of null in C, and why it pops up in other languages, and what more civilized methods of handling it might be. It will help you as a mainstream programmer, too.
I think it's worth approaching this with an open mind and giving Firefox at least a little bit of the benefit of the doubt. It's pretty plain to see how such aggregate usage data would lead to a better product for everyone.

How many people here use website/app analytics to improve products they work on?
It's amazing that this has happened multiple times before and yet people have not learned to be more careful. Greed and FOMO.
* Shared playlist/queue between all users of a household.

* No need to have a second device present to stream music. That is, I can start up music with the controller on my phone, and go to the store, but the music still plays since all the streaming is handled by the sonos speaker.

* No need to pair your phone/computer to the device every time you come home. Just get on the wifi, and you're set.

Those are the big ones for me, and honestly they're huge.

On the flip side, the biggest pain point is that you're beholden to whatever music services they include in their controller, and you have to use their controller to play music. So while they support Apple Music, I can't use the Music app on my phone to play it. I have to drill through the Sonos app and find what I want. It works pretty well, but it's annoying. Also, I can't stream Audible books, or Overcast podcasts since they aren't supported by the Sonos controller.
The look like phpBB or IPB smileys with gradients.
They're not planning to send full URLs, only domains. Also, the system described is resistant to attacks even if the data is captured (SSL leaks). I don't have enough statistical knowledge to understand how that works, though.
Summer Shots of Your Favorite Spots from Harley-Davidson Riders
Create Your Own Signature with Katie Loxton Accessories
Extensibility. Official server still doesn't have plugin API and it is closed-source so it can't be modified. Almost everyone uses spigot/bukkit/sponge because vanilla server lacks many features, but these are dirty hacks based on disassembly.
You are assuming an awful lot of things here.

First off all being more productive does not mean making more money or being more successful it just means higher output. Depending on who you are that can mean a lot of different things.

For one if you spend all your time writing to make money you don't have time to necessarily get new work. I.e. there are diminishing returns on working more. Anyone who have done all nighters know this for a fact. If your mind is only occupied with one thing you don't get it in perspective and thus gets slowed down. So thats just one way to show why working more doesn't give you more.

Second of all I would love if you didn't put words in my mouth. I simply observed that large companies DO have a lot of waste i.e. that people work a lot but do not necessarily get work done which is an indication that it's not just heresay. But you can go into a lot of organizations and see that how some teams spend a lot of time and get very little done while others get a lot done in no time. Sometimes it's because some projects are more difficult than others but plenty of time it's not. Has nothing to do with prescribing what companies should do simply that there is some merit that time spent != productivity or perhaps a better word is useful output.

Thirdly TreeHouse did it this way. Doberman is doing it, and Google is to an extent doing it plus my company do it.

Just because there isn't a lot of companies who do it doesn't mean they couldn't be just as you don't judge the feasibility of remote work based on the number of companies doing it.

It's more complicated than that.
They don't plan on collecting URLs, just (eTLD+1). The only real issue I can see here are users who have registered their own domain under an eTLD, and have it set to their home page.

eTLD: https://en.wikipedia.org/wiki/Public_Suffix_List
Whould this work on AWS Lambda?
> You can not completely anonymize data with any reliability.

Well... there's actually a field for that. I forgot what they call that field because of how niche it is but my friend at google is doing just that.

He said there are math theorem to prove that it's sufficiently anonymize.

He gave an example of how Netflix competition with the data they gave researchers were able to deanonymize it. And his job was to prevent that at google.

I can see why if you're trying to sell users data while maintaining privacy.
CSS isn't really that flexible though, say you want a repeated header or footer on each page, you are going to have a real hard time getting it to work perfectly. And good luck if you then need to internationalize it and support different document sizes (A4 vs legal). It's not impossible, but it's a lot more work than it should be.

One of the best ways I've used to generate PDFs is by using a DOCX as a template, and replacing certain placeholders within the document (a DOCX is a ZIP containing a few XML files). It's great if you work in a corporate environment, as it's easy for non-technical staff to make it look exactly how they want and it's easy to update (just replace a file and check it works). You can use headless LibreOffice to convert DOCX to PDF.
As the meme goes, "You can do it with a 555" - and a spare mouse, in his case.

Or you can do it with an Arduino (if it has a 32U4 chip for USB HID).

I made KeyMouSerial to take keystrokes, mouse movement, and mouse clicks on my laptop and send them to another computer via an Arduino.

http://peterburk.github.io/programs/#keyMouSerial
While you make some good points, The british just renamed their the "commonwealth". is pretty inaccurate.

The Commonwealth includes countries like Australia, Canada and India. Britian doesn't dominate them.
What I have not seen here is a discussion of how, exactly, collecting browsing behavior will help Mozilla improve Firefox.
"Error theater" and zero initialized values, while understandable due to other design decisions, are the biggest source of frustration whenever I have to work on go code.

Off topic from the article, I think, but what go has taught me about programming is that some parts of our industry are stuck in time and intellectually stagnant.

Go is a better C. I would prefer Go over Python. But really, when the state of the art (and production ready!) is light years ahead of Go, it frustrates me to no end to see colleagues spending so much time on things in their day to day that are solved problems in other languages.
Why would you need to play music at home while you're going to a store?

Also, activating Bluetooth is as frictionless as activating WiFi.
Oh! thank you! :-)
I'm not seeing the effect you mentioned. She is lit with a flash, which makes her look flat, but other than that I'm not seeing anything.