skysight-inc/HackerNews huggingface dataset:
> Forth is quite "invidualistic", tailored to single persons or small
groups of programmers, mostly because it is natural and relatively
straightforward to implement a Forth system yourself (and you should)
and because the language is inherently malleable and adapts to your needs.
Therefore what I write is just one way of seeing Forth, which is both
a programming language and a engineering philosophy.

Sometimes... you don't need to understand anyone else, or to be understood by anyone else. Sometimes you just want to do what you need to do.

The goal of replicating understanding is all well and good, but that shouldn't be the primary goal of programming language development, nor should it be the primary goal of programming.

I don't think that anyone is suggesting that we start rebuilding enterprise service frameworks in Forth.
Building a More Honest Internet
The Religious Dimension of the Extinction Rebellion
Can we also mention that most of the electricity in NL is made with coal and gaz, what a green country. https://www.electricitymap.org/?page=country&solar=false&rem...
You literally want to place the blame solely on a third world country for the deaths and disease of all these child laborers when it's our first world addiction to their resources driving the injustice in the first place? Who is in a better economic standing to improve this situation?

Would you have no problem buying ivory, since it's the poacher who acted immorally, and you as the end consumer have no responsibility as to how it was supplied?

I don't throw this word around lightly, but what we are enabling in the Congo is evil, and all so we can drive expensive electric cars and pretend like we're making the world better. It's pathetic.
Such an ugly response. Their situation is that their children are already at risk.

I don't think you grasp the severity of the situation in Mexico. Perhaps you should go strut your tough stuff over the border. The state dept advise against it due to the high levels of violence and kidnapping.

That wouldn't matter to a would-be criminal though.
Some businesses need to hire people to do a job using an application in a very standardized way from day 1, there is no expectation that the person doing it will learn anything in the role, and when the software changes training is provided. The employer is in complete control of what is done and how the software is used. Figuring something out yourself is considered a bad thing because it's not the standardized way of doing the thing.

Please don't go through life imagining every job is like a developer job. We get far more freedom, creativity, and responsibility than a lot of other workers.
Sorry to say I don't think any words I'm going to say will help here. You'll just have to keep an eye on what we do I guess.

I've said elsewhere but we won't pretend to be the single password manager that works for everyone and I'm sorry if we end up being one that doesn't work for you. Hopefully one of the dozens of others out there work for you if we don't though.

Thanks for the feedback though! I certainly appreciate it and will pass along the information I've gleaned from this thread to the various people that need to see them.

Kyle

1Password Security Team
> Are they able to read a manual?

Uh, I can read a manual (in fact, I enjoy reading software documentation), but it's going to take me longer than an hour...
> Has Google or any other company actually used this for "evil" though?

From the original Twitter thread:

> usbmuxd was rejected without an explanation. My follow-up email asking for clarification was ignored.

> I ended up having to hand over maintainership of usbmuxd.

Different people have different thresholds for evil, but I consider that to be at least unethical. OP was working on usbmuxd before they joined Google. If Google wanted ownership, that should have been discussed during the hiring process. To hire someone, require them to submit a 'request' to retain ownership, and then pull the rug out from under their feet -- I think that's unethical, even if usbmuxd was a conflict of interest.

But of course, OP wasn't working on anything that would make usbmuxd a conflict of interest. Google's policy was, "because someone somewhere in our company is working on something similar, we own it." I think that's also an unethical overreach. If I'm hired to work on A, I don't think I should need to care that someone else at the company is working on B. My conflicts of interest and related software should be determined based on the parts of the software I'm involved in.

I would posit that this stuff isn't a theoretical concern, that OP demonstrated its an unethical policy that is actively being used for unethical reasons.
If those premises are true, it seems like the only choices available are to accept just about any level of brutality and exploitation as inevitable, or to oppose capitalism.
It’s the Sieve of Eratosthenes. Probably someone has written it in C#.

Here is a python version.

https://www.google.com/amp/s/www.geeksforgeeks.org/python-pr...
With respect to Intelligent Systems, there are two important theoretical results.

According to [Shamir, et. al 2019] “given any two classes C1 and C2, along with any point x∈C1, and our goal is to find some nearby y which is inside C2. Our ability to do so suggests that all the classes defined by neural networks are intertwined in a fractal-like way so that any point in any class is simultaneously close to all the boundaries with all the other classes.” Their results suggests that gradient classifiers (aka "Deep Learning") could remain forever fragile in ways that cannot be remedied by larger training sets.

Also important are the results on Inference Robust Logic, e.g. speed bumps) in the following:

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3428114
The article ends with a mention of the book 'Accellerate'.
Accellerate is your typical management book, based on some surveys with bad statistics and worse conclusions. Weird he mentions this book after talking about what a proper, replicated study Microsoft Research did.
Indeed I did read the thread. The author's employment agreement specified that the employee would submit to a process by which Google determines what of his side work it will claim copyright on. To claim that the employment agreement allows employees to own their side work free, clear, and without Google's approval is simply not true.

People's greatest asset is themselves and their time. It is most effective to deprive companies like Google of this asset (which is their lifeblood) as a means of protest and a lever of change. But I do take your point. Frankly, this thread just feels like whinging to me.
Linux environment variable tips and tricks
> Actually the Netherlands will make bank selling water management knowledge to others.

This is already happening.
I'm a big fan of Mattermost but industry’s most flexible and secure instant messaging capabilities might be a tad exaggerated.

By way of comparison, I will indulge in a shameless plug for Webex Teams: our customers have the option of hosting their own key server, on-premise, under their control. We have no ways of seeing any content in messages: payload and title are encrypted and participants are IDs that are usually federated with their own identity provider.

Decryption happens locally in the desktop/mobile client, after obtaining the right keys. Yes that's more computationally expensive and carries some complexity. But it's a very different model than just building a single big vault of data. And it also works when users in 2 different companies talk to each other, both with their own key servers.

https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cloudCol...
Yes Belgium did horrible things in the Congo. But what's the solution now? Belgium no longer has much influence. Most of the perpetrators are dead and can no longer be held accountable.
Fact-check: Five claims about thorium made by Andrew Yang
Dinner for One: the British comedy Germans have been laughing at for years
> A flat or sharp can be the tonic, which does not lead to any other note.

You're right, and this is most often seen with flats; when Bb is the tonic, it doesn't "want" to resolve to A. --Of course, a modulation to F - the next-sharpest key in the cycle of fifths - is enough to change that. A "stable" sharp note is seen starting from the key of D, where F# is a stable third. But in the context of enharmonic notes, what I said generally holds. F# and Gb, to take the most common example, are so far in the 'extended' cycle of fifths that whenever both appear in the same piece, one can generally assume that the rule holds.

> A note is named flat or sharp to maintain proper interval distance without repeating letters within the scale.

Notes are not just named flats or sharps; at least in principle, there can be double, triple etc. sharps, and double, triple etc. flats. This is done in order to properly notate modulations in the cycle of fifths; one does not arbitrarily "switch" from sharps to flats, but just keeps adding to them.
Automation Can Optimize DevOps
Ask HN: Playlists for teaching perfect pitch to toddlers?
Does anyone have any music playlists for encouraging my toddler to learn perfect pitch?

Or any information about which types and styles of music are more conducive for their development of a music ear?
Yes, that's a problem with code sharing gone wrong. Another problem is framework churn where popular libraries aren't stable. When good, stable libraries aren't available then it may be better to reimplement than to use a bad one.

But these problems are, in their way, a sign of success at the package management level. If you don't have good package management then people probably aren't having much success at sharing code.

We should still aim for building and sharing stable, well-understood, high-quality code libraries. Unfortunately, sometimes the way to get there is to go through a period of instability.
There's also just reading/remembering costs per LOC that make it harder to track specifics about APIs and your own code.

Smaller code fits in your head better, and stays more predictable. You don't have as many weird if-conditions to remember.
Anomaly detection for credit card fraud is a big problem.
Or the producers of that cobalt will just find someone else in Shenzhen to sell to.

This problem should be tackled, but it is worth thinking about likely unintended consequences of whatever power structures you set up to tackle it. I hear the Belgians have some experience ending slavery in parts of Africa.
Appreciate the link but dude, this is not beginner material. I have zero idea what an "index fund" even is. I can learn it in an afternoon but then I'm not even sure my country has markets like that...
JavaScript Fundamentals: Variables
Non-compete clauses are not automatically illegal in Canada, just like most US states (California is a famous exception). The courts usually look at a lot of specifics based on case law to determine what they consider reasonable. For any individual clause they might throw it out, modify it (unsure if this is an option in all provinces), ornl enforce it.
Yeah, it works completely locally on the lan - there's a MDNS discovery and then pairing process between devices and the phone.

You can access stuff remotely if you have an Apple device which is paired to the homekit stuff and connected to the internet (e.g. an Apple TV, we use an iPad which is always at home).

I've deliberately designed my system to work offline as while our connection's pretty reliable I don't see why I should need an internet connection to turn on a light! :)
See, for example, the entire history of IP in comics, which Disney is now using to print money.
An Introduction to Innersource
The great thing about books is that they not only provide knowledge, but can provide some course of action.

The book is both - an intro of "look how awesome you can be without the tech", a detox plan, and a plan to deliberately reintroduce helpful technology.

I am as guilty as anyone in that I have partly read the book, implemented a few of the suggestions, but haven't fully embraced. I think the holidays will be a great time to finish reading it and start my 30 day declutter.
Even if the hub was actually secure this still does not prevent from someone near to your house to talk to the devices directly (this applies especially to wireless devices). The hub you described would prevent from the remote attacks only
Any recommendations for comedy shows from this region? Seems like only crime shows get hyped over here, but speaking for myself, I'd like to understand the culture a little better. Comedies seem like a good way to explore that.
> So the sellers in this case don't even get a cut of the $119/yr Prime fees?

That isn't mentioned in the linked Amazon information so my guess is no.

> [...] why would the sellers even offer Prime shipping? Why not offer free 2-day shipping to everyone[...]

FTA: "Your products listed with Seller Fulfilled Prime have increased chances to win the Buy Box. Winning the Buy Box means that when customers click on “Add to Basket”, their default option is to buy the product from you."

Also mentions that SFP is really for special case products. The called out reasons include:

- High-value items

- Products with seasonal or unpredictable demand

- Items with variations

- Slow-moving goods

- Inventory that requires special handling or preparation
This is very similar to what I do for roles that are supposed to be independent and to work with customer software. I ask the interviewee to do something with a technology or software they don't know, but give them no other constraints. They can use whatever programming language, whatever OS, whatever IDE, whatever existing libraries online and even IRC/Slack if time permits - the goal is to see that they can solve a problem that is new to them without panicking. In real life they'll have a lifeline or two in the form of colleagues, but those colleagues might also not have the answers.

Obviously a terrible solution for a standard product engineering position, it is only relevant for special roles.
If this was Python 2.1 or later, too bad you didn't check the stdlib:

https://docs.python.org/2/library/bisect.html
Athletic Heart Syndrome
> in my observation bugs tend to sit between modules due to bad interface design

Yep, and when you start ripping the monolith apart into separate version controlled projects and deployment pipelines without addressing the interface issues you've significantly increased the complexity of your work products.
What you write is true, but generally the support and use of electronic identification in Germany is very poor, partially a result of complex and (at times) overly restrictive legislation. Especially compared to the Nordic countries where people use some sort of eID for practically everything.

I have no stats on hand for this, but my work is in developing integrations towards major eID providers in Europe.
When will Florida disappear? As I understand it, no system of dykes and barriers will work due to the porous ground.
WebDataRocks Pivot Table Just Launched on Product Hunt
Why stop at the direct buyer then? Why not make the end consumer liable too? Make them care, you make the buyers of that cobalt start caring even more right? Heck why don’t we just extend liability down to the end of the chain for everything?
I will never use these devices. I think those that do are opening themselves up to hackers, law enforcement and criminal abuse. This is clearly something that should be Open Source/ Open Bonnet or closed to my home.
> Do you find that the katakana approximates the native pronunciation of your name well?

Nope. That is a linguistic impossibility; mostly due to the lack of the schwa vowel (ə) in Japanese (Korean does have that, so my name is easier in hangul as far as vowels are concerned).

The katakana do approach it tolerably, and it is in essence my name when speaking Japanese.

With katakana and hangul it is always a matter of compromising in one direction or another. If you have a very common name there will be common transcriptions that most people will stick to, but you can't prepare a list of all foreign names in the world, so inevitably two people will prefer different compromises, especially if they are fluent in that language.

Personally, I would be very much miffed if someone forces a specific katakana reading of my given and family name on me. That actually happened once when I was in Japan as an exchange student at Rikkyō University. I don't normally use my second given name, so on one of the numerous forms that inevitably end up in front of you in Japan someone added their own interpretation of how that would sound in katakana. Some college administrative worker took the katakana provided in earlier communication for my first given name and family name and made up their own attempt based on how my second given name might be read in English (I'm Dutch). I was not amused.
For commercial roguelikes, sure, but the roguelike community overall really is a hobbyist community. It mostly seems to consist of developers who have come to the realization that while CRUD and web apps have been a good way to pay the mortgage, the real reason they got into computers in the first place was to play D&D.
I know but those are also the second series (90s based). The original 80s series seems to be lost to time which is incredibly sad considering its impact and popularity.
15 years of software engineering experience, and I don't know how to ask a question on SO without having it shut down as non-constructive, or that I should have used one of the 300 odd ultra niche sister sites.

Most vendors and libraries have IRC / Slack channels which are much more welcoming.
Has anyone found Alexa way too easy to trigger? As someone who frequently talks about people with a similar name, I'm amazed at how often Alexa chimes in. I think 'OK Google' is at a sweet spot (although my parents for ages were convinced 'hi google' would work if they tried enough :)
Well I'm not a mathematician so I'm not sure my advice is going to be useful.

The standard pedagogy is algebra then calculus by the end of HS. For me it was learning to program computers by way of making video games that solidified my understanding of HS level geometry, trig, and calculus. That was so long ago though that I don't really have any recommendations for current courses or books to go that route. I would recommend learning enough Javascript or something to get a canvas up in your browser and start making boxes move around, accelerate, rotate, follow your mouse, etc. It doesn't have to be anything sophisticated but it can teach you a lot.

If you're eager and enjoy a challenge I'd say my one regret was not learning how to construct my own proofs until much later on. Learning how to apply maths to solve problems is a lot of fun but learning how to think abstractly and make your own arguments is much more satisfying. There's a great book that doesn't require too much more than HS level math to understand which starts to make this connection called, Introduction To Graph Theory [0] and it's one of my all-time favorites.

[0] https://www.amazon.com/Introduction-Graph-Theory-Dover-Mathe...
> any existing SBCs will need to be replaced/extended to support new type of network and due to bloated protocol specs with a myriad of abstraction levels will render it almost impossible to implement it on your own and the open source library that can do that will implement the standard as specified whereas all proprietary solutions will have some quirks and little differences from official standard making it very hard to connect to anything from your open source lib.

Whoa, is it really necessary to call BlueTooth out like that?
Just a guess, but I know some farmers. What I get from them is, that they are all about freedom to do what they think is right on their own land. Anything that brings regulations to their farms is felt as an attack. To be honest, I can understand them. They work insane hours all year long, constant pressure from the markets and society and every year there are more laws demanding their time and resources.
That some of these laws might be necessary is lost in their daily struggle.
I expect that MQTT is that standard. ( http://mqtt.org/ )

I have just been playing around with IoT devices and was just trying to set it up.
Ben Levin is an incredible guitar player.
Pretty sure you can change the name she responds to.
At least I'm seeing a lot of solar being installed. Granted this isn't the best country for solar, but it helps.
[Edited]
No, I can't. Just like sorting my trash won't save any fish/birds/whatever and riding my bike won't slow down the melting of the ice caps. The carbon footprint of my entire country is almost exactly 1/100th of the last company on the "top 100 polluters" list[1].

10 million people are just as powerless as one, if all they do is buy a different phone or whatever. But 10 million people voting for the politicians that will impose sanctions on these companies is going to make a difference. People are willing to buy canvas bags and electric cars, but taking the time to find a party that's willing to hold companies accountable and voting for them is just too much work. Don't "vote with your wallet" - it doesn't work. Vote with your VOTE!

[1] Carbon Majors Report, CDP, 2017
Do the mobile platforms give you a way to authenticate an app as the official app of a certain ID? I thought they did but now that I think harder I'm not actually sure how to implement it.

If they do, it's "just" that plus jailbreak detection.
Yeah, exactly: that's the job! The boss doesn't have time to read the docs, so you read the docs and get the task done.
Of course there was pressure, but why not just say that you know an algorithm that can do this faster, but you can't remember the name of it, and then just provide the intuition behind it?
IKEA Tradfri devices are probably the biggest user of ZigBee.
We have tried spelling reform, at least a dozen times. They tend not to stick, however, perhaps in large part because radical changes that impact the spelling of nearly every single word tend to engender a lot of resistance. Smaller changes (such as changing hiccough to hiccup in American English, or through to thru) are more successful.
Ask HN: So, there is no way to prevent hospitals from selling your medical data?
writing new law is the only way?
Disclaimer, I work for 1Password

Here's our privacy policy for anyone that is curious:

https://1password.com/legal/privacy/

We also document for law enforcement what we may be able to provide:

https://1password.com/legal/law-enforcement/

I think we keep this all pretty readable by the average user as well instead of using crazy terminology that doesn't make sense.

But if anyone has questions around our privacy I'm happy to answer any questions as well.

Kyle

1Password Security Team
According to the article, they were doing this since 2012 which means it took a good 7 years for the IRS to catch up. Is that normal in these types of cases?
I attempted to migrate to Google Drive a while back, and had the same experience as you - I was plagued with issues with the sync client, it kept crashing when trying to upload 600gb of data.

Tried to resolve it a few times and gave up in the end, the customer service was fairly useless - figured it was a sign that I should stick with Dropbox.
Maybe not, but many of your neighbors, the police (via ubiquitous public space abuse), every store, every mode of public transportation, and an increasing number of automobiles are all pointing cameras at you, whether you like it or not, and companies like Amazon in particular are actively seeking to aid law enforcement access to all these devices. It's not like you can opt out just because you haven't installed one in your own home.
Practical Introduction to Prometheus for Developers