skysight-inc/HackerNews huggingface dataset:
> I think the right approach to drugs is to regulate use by neighborhood. And with monetary fines only.

So, if you have the money to pay the fine without breaking a sweat, you just ignore the rule.

> Regulating it by neighborhood will allow people to keep drug abuse away from their kids

No, it won't. For much the same reason local fireworks bans don't, except drug use is a lot easier to conceal.

> Neighborhoods that do allow drug use will pick which drugs to allow and be able to tax the activity

No, they won't, for the same reason neighborhood bans don't work. It's impossible to police effectively.

Maybe areas that allow drug sales will be able to tax (some of) it (but any tax in the “legal” area directly reduces the impact of fines in the “illegal” area, and even people who go wholly legal will shift activity to the lowest tax areas available; you might also look into what a big business cigarette smuggling to avoid taxes is.)
Used SPICE (PSpice) simulation tool a lot during college some 12 years back... but this is pretty nice and much easier
How organic is your home? – USBigStore.com
Alas bulldozer made me a skeptic. I did get in once it was demonstrated to be competitive but the stock price was much higher then.
Isn't it often the proposed model for making money from open source?
In many programming languages, "constants" are compile-time and therefore cannot be used for holding command-line parameter value.
What about when Burrell Smith was going to quit by urinating on Jobs' desk?

https://www.folklore.org/StoryView.py?project=Macintosh&stor...
I use Metabase for querying our SQL database. I love how easy it is to ask questions of our data. I use it a couple of times per day.

It's free, and by self-hosting it I can keep our firewall rules locked down on the DB.
Software architectures are the limiting factor here.

Every app on your phone cares about "Where am I now", but no app wants to know "Where was I 5 seconds ago, but with more accuracy than you knew when I last asked".

Neither android not iPhone have an API to allow GPS hardware to refine the accuracy of historic position locations.
They’ve already started with the current emperor. Basically don’t change anything is what I’m wondering about — just keep counting up.
Show HN: Cryptorized – Create and manage your own cryptocurrency index fund
Her talk is a carefully crafted piece of propaganda (which is consistent with her career as a right wing ideologue who is quite selective of who and what she chooses to investigate). The reality is that, for about 2 weeks in 2016, the term "fake news" was used to refer to the sort of manufactured lies that were spread by Russian bots on Facebook ... before the right wing coopted term to refer to actual news stories from legitimate news organizations, and to this day Trump and the right wing routinely dismiss true stories as "fake news".

(And of course some right winger was quick to downvote this.)
React Suite release 3.2.2, add a sample site
AI tool tells you when to answer a Quora post or make a comment on Hackernews
We are building a AI powered tool that takes your keywords and tells when an interesting Quora question is gaining more views or when an Influencer made a medium post or when a hackernews thread is gaining more traction in your niche.

Would you want to signup for this?
How many of your interviewees were over age 45 and had full working status (citizens or permanent residents)?
Gitlab, Jenkins.
Setting up a personal Kubernetes cluster (2017)
Umm, sorry, where are you getting "hundreds of millions of units" from?

Official figures are hard to come by but estimates suggest that NeXT sold about 50,000 units over its entire lifetime. The company had to stop manufacturing hardware and was very much dying.

You could classify the deal with Apple as a merger in that both companies were in a certain amount of trouble by that point and needed eachother (or some other merger partner) for survival, but Apple had a lot more runway. They did, after all, hand over $429 million in cash for NeXT, plus some quantity of shares.
> I don't believe that good developers without prior experience in such systems can become productive in a week. They could be able to write code that compiles, but the week after that they are going to throw it all out and restart from scratch.

So.... pretty much like programming in the most popular languages, too. ;)
Users being ignorant (not dumb, just ignorant) doesn't make it less secure. The user ignoring the security benefits or not knowing where/how to check things or being complacent and simply not checking things doesn't make it less secure. I don't have any good metaphors for it - but the problem is 99.98% on the users and 0.02% on "this could probably be better". But even with giant red warnings saying a site is insecure, an absurd amount of users just ignore the warnings and click past them (these users are also not necessarily dumb... too many legitimate programs and websites have conditioned users to just click past warnings and errors to get things to work).

Every single one of those paypal.com phishing URL's issued could be prevented if users understood how domains work. That's asking an awful lot, I know.

Security, much like any other form of personal safety, is equal parts of following protocol and being educated about the dangers. You can't reasonably protect yourself from something you don't know exists and you won't protect yourself from danger if you don't follow protocol (see also: OSHA, lab safety). If the user's understanding is that "https/green padlock = correct site!" then that's terrible, I agree. If the understanding is "https=secure!" that's better but a bit misguided. A secure connection with a malicious server probably isn't what the user has in mind when thinking "secure". But even this misguided approach is a vast improvement over the alternative of "nothing at all" which is why there has been such a strong push towards it. It's quite literally "something is better than nothing" being applied to the general population of users who will probably never be educated enough to protect themselves properly.

By your last reply I had kinda pieced together that your issue is more with the "https=secure!" generalization and not necessarily an "https isn't any more secure than http" argument.

>The big question here is how much attention do you pay to the address bar.

I check the cert for every site I visit - although if I were to become the victim of a MITM attack using DNS spoofing while in the middle of browsing a site and it was targeted directly at me... I don't check the cert on every page load so would probably be fooled for that small window. I also don't lock my front door when I go get the mail, it's a risk I'm willing to take. I understand this makes me in the 0.001% of "maybe a bit too paranoid" users - if there are even that many of us.

>But for reading a static website, I'm sorry, but I hardly see any benefit.

The benefit is very small but still existent. Simply because the time to implement is in the order of minutes instead of days/weeks - I can't see a good argument against taking the time to implement it. Even if it only ever protects a single user.
Are they really? I agree that global variables are horrible in a language like C where they are truly “global” because of the lack of namespaces. But in a language like Python, they are tolerable because they are not truly global — they are restricted to the particular module. I am not saying they are great, but they are not as horrible as they are in, say, C. Of course, care must be taken to ensure that they are abused, but that is true of any programming construct.

If module global variables are considered truly horrible, the same can be said about instance variables inside classes. They are as good (or bad) as module globals in the sense that they represent shared state and can potentially be mutated by any method/member function in the class.

Of course the functional programmers among us will say that shared state of any kind is bad, and I agree. But we are not talking about that here, are we?
6. The cost is prohibitively expensive, except for the elite top earning buyers.

That's the key issue.
https://github.com/lightninglabs/neutrino/blob/master/README...

Lost me at:
There are multiple known major issues with the client, so it is not recommended to use it with real money at this point
> But still the idea that Jobs was the mastermind “bullying” these other companies instead of all of them being equally responsible doesn’t pass the sniff test.

That's exactly what the documents that came up in discovery showed. Not only does it pass the sniff test, but it passes the legal test too.

https://money.cnn.com/2014/08/11/technology/silicon-valley-p...

https://arstechnica.com/gadgets/2013/01/angry-over-employee-...

> But why was he the only evil one and not the CEOs of Google, Adobe, and Intel.

I never claimed he was. Still, measuring evilness on a scale, the one who proposed the no poach agreement to the others and tried to force it on unwilling other companies is clearly far more evil than the rest.

> And one of those companies - Pixar was also run by Jobs at the time.

How does that matter? In a world without illegal collusion, a graphics expert could be poached from Apple to Pixar or vice versa and make more money. What matters is that Jobs instituted his illegal program at all his companies, and that is evil.
>Corn is not the currency in general use, cash is.

No, it isn't. That's the point.
Angular is an amazing tool for building reusable components and interoperation between them is pretty easy to implement (just use "input/output" handlers).
I'm not saying it just to say something opposite, it is really my opinion and it's what I do almost every day.
Barring the Christianity angle, I strongly agree. Trust is a very powerful optimization that humans have figured out. It gives us absurd efficiencies across the board - because without it, we have to add lots of complexity to verify things, and then some more to patch loopholes.

That's why I'm suspicious of technologies and systems that are meant to be trustless. They seem like a step in the wrong direction.
Many universally-recognized brands still advertise, because advertising isn't just about mere awareness of a product. It brings the product to mind and can continue to shape perception. The returns on advertising certainly diminish as you saturate awareness, but some level of maintenance is still worth doing.
Policy is not a substitute for reasonable technical controls. But it’s also not a concern that can be wished away by saying “well we just do our security the real way, in code.” Any security control implementation enforces some conceptual policy, even if that policy isn’t documented elsewhere. In some places that’s fine; in others with more robust needs, that’s insufficient. Part of what auditors audit is that policy implementations (whether in code or in human practice) match the specification.

As an example, I’m glad that browser vendors require CAs to document their policies for issuing certificates. Let’s Encrypt does a great job of making much of this process automatic, but there’s still pieces that must be done by humans, and there’s still written policies in place for all of their operations.

At some point in any security process, human judgment comes into play. Striking the wrong balance between technical controls and allowing for human judgment can also lead to absurd outcomes, like this recent article/discussion[0].

[0] https://news.ycombinator.com/item?id=17350645
Whilst I understand Taylor has to make a living (I do pay for forge to support him), I am sad that something like this isn't opened to the community as apart of the framework.
My 4 year Computer Science Degree summarised on a mug
I have used Fossil for years for absolutely everything which needs - or might potentially one day benefit from having had - any kind of versioning. Clear, concise, lightweight, minimalist, utterly brilliant tool from tthe utterly brilliant D. Richard Hipp. To my ongoing astonishment, many accomplished people have never even heard of it.
That wasn’t meant as a knock against VLC at all. But it does say more about Huawei that they indiscriminately kill background apps without taking simple things into account like - is the app playing audio and is it being a good citizen.
Eight months to Brexit: what happens next?
https://www.globaltelesat.co.uk/isatphone-2-satellite-phone-...
Then you want to make a library out of it and are stuck with a single stop-domain.
"There's a confusion about China. The popular conception is that companies come to China because of low labor cost. I'm not sure what part of China they go to but the truth is China stopped being the low labor cost country many years ago. And that is not the reason to come to China from a supply point of view. The reason is because of the skill, and the quantity of skill in one location and the type of skill it is."

"The products we do require really advanced tooling, and the precision that you have to have, the tooling and working with the materials that we do are state of the art. And the tooling skill is very deep here. In the US you could have a meeting of tooling engineers and I'm not sure we could fill the room. In China you could fill multiple football fields."

-- Tim Cook, from this article: https://www.inc.com/glenn-leibowitz/apple-ceo-tim-cook-this-...
In the name of Elegance
This was at a Linux shop.
Honest question but what do I really gain in this scenario? Now all worker function arguments are N+1. I feel like it’s the waterbed affect and the complexity is simply pushed around elsewhere.

It seems like there’s simply a reasonable cognative “maximum” of global before it becomes unworkable. My gut tells me it’s between 1 and 4.
You can look at MIAOW which is an open source implementation of the AMD Southern Islands GPU ISA.[0]

The RTL can be found here [1]

The best part is the white paper [2], PDF

I had been looking around for information similar to ECS[3], building a GPU from first principles and MIAOW is one step closer that.

[0] http://miaowgpu.org/index.html

[1] https://github.com/VerticalResearchGroup/miaow

[2] https://raw.githubusercontent.com/wiki/VerticalResearchGroup...

[3] https://www.nand2tetris.org/
Yes the real answer is some impractical nonsense. Star navigation? Are you serious?
This is correct, but perforce got them to the level they could create their own tooling around git to make it work.
It's been pretty amazing walking past that site everyday seeing the pictures of the artefacts on the hoardings. Now it's all done, I keep meaning to visit the museum.

For people who have NO idea what was under the new Bloomberg HQ in London, here's a link:

https://www.londonmithraeum.com/
Find AI jobs in Switzerland
All what you describe in this commentary is much more easy to implement with just jQuery. Your logic more looks like "I can do it with React so it means I should and I believe it's the best tool".
No.

"Page Lifecycle API" from "developers.google.com" gives a hint that the article is written by Google and given "developers" is about an open source (or open API at least) Google product, and presto in the first paragraph: "[...] shipping in Chrome 68 [...]". The title is perfectly fine as it is.
Awesome list: https://github.com/Kickball/awesome-selfhosted
Subreddit: https://www.reddit.com/r/selfhosted/
A variable us something that varies, mutates, changes value, call it what you will. Global mutable state (i'd say, any non-local mutable state) complicates things and is a defect attractor.

Global constants are fine. Something like pi is as global as it gets, and it's never a problem.

There's an intermediate case of "global config info" which is technically mutable but is only mutated during a program startup, and stays constant during execution.
Cointracker.io Review
Username: illuminati1911

Thank you! :)
The only (relatively minor) downsides I can see are:

(A) it makes the code "singleton" by default: you can't instantiate two objects of the same class with two different values for the global argument

(B) unless the global argument is declared in the same class, it slightly obfuscates the fact that a class depends on the argument (compared to all dependencies being constructor parameters)

(C) it makes testing, especially multithreaded testing, more awkward and error-prone: tests have to set and reset global variables

It's easy enough to refactor (A) where needed, as long as you have control of the code, and (C) can be worked around with good enough test helpers.

I think one can reasonably argue both for and against the convenience outweighing these downsides.
I don't think anyone argues variables with module scope. Because as you say they are not global.
We do have a parallel universe. Christianity and "the West" are not co-extensive. Christianity was and is much more widespread. The West emerged from a corner of the Christian universe, and what made that corner unique is readily distinguishable from Christianity. At best one could say that the Christian universe was relatively more conducive to the emergence of Western values.

For example, Christianity is tolerant of the concept that God primarily operates indirectly through physical laws, a concept which was normatively rejected early in Islam (circa 1100). Thus, Christianity was relatively more conducive to the emergence of science. But, Christianity is hardly the only religion so tolerant, so it's not like it deserves special credit in that regard. Indeed, this tolerance is sort of a fluke and really a vestige of Roman and Greek influence--influence that Muslim scholars were deliberately rejecting.
Yes, you become an “Expert Beginner”.

https://daedtech.com/how-developers-stop-learning-rise-of-th...
I wonder how much of the European decline was driven by GDPR rules, especially opt-in requirements. GDPR-like laws are being debated on and passed here in the US by individual states. Probably a tough environment to expand on MAU right now.
> There might be some areas in the world where Russia is apparently "not" a hostile state?

Very few. The Kremlin and the presidential palace in Damascus come to mind, but Russia is actively antagonizing the rest of the developed world, including the areas just outside the walls of those two.
The problem I see is that unless these organisations are beyond criticism they can always be accused of bias and all their work dismissed, and then consider the context:

'It is impossible to overstate the degree of daily vituperation visited upon the president in the media. Comics and actors use their non-political programs to attack him, often to the implicit applause of the press. Virtually all coverage outside the conservative Fox News and isolated conservative outlets is negative, often couched in highly hostile terms. Virtually all of the columnists at the New York Times and the Washington Post, America’s two most respected dailies, despise Trump – and that includes nearly all of the conservative, libertarian and Republican columnists too. Trump supporters who follow news at all cannot escape the daily blast of negativity. This has, predictably, hardened the attitudes of many Trump supporters.'

https://www.theguardian.com/commentisfree/2018/jul/23/libera...
Elixir Erlang/OTP are indeed a joy. Everything seems so organically put together and integrated! I love the OS-like feel of the platform.

However, I'm curious: does the lack of types (both Elixir and Erlang are dynamically typed as you know) affect long term productivity on the platform? The lack of proper static typing does make large codebases very difficult to build and maintain, don't you think?

People have mentioned dialyzer a lot in reference to Elixir/Erlang but how good/practical is it?

Sometimes I wonder: how fault tolerant can the OTP platform be anyways if your process can crash due to an unmatched pattern? A type checker should tell you at compile time that you've not tested all possible combinations and this should not happen at runtime. For a process to crash on an unmatched message and have a replacement process restarted by the supervisor to take its place ("let it crash") is definitely cool but seems like an extreme solution. What could have been fixed forever by a type checker is being deferred to the runtime. Thats really my main gripe.

There are probably many scenarios where the whole OTP philosophy of crash recovery is definitely going to help with the robustness of the platform but I suspect a lot of crashes of processes are due to fairly prosaic reasons like unmatched patterns, wrong arguments to functions etc.
Rational arguments are not derived from gonvaled; gonvaled is built around existing rational arguments - to the point of misappropriating them.
Git? I thought Google uses a custom system?
When to use which data-structure? (2017)
For me the best example of that is Switzerland, although naturally this might happen in other places as well.

Basically sparrows are so used to humans that they don't have any problem landing on a table while people are still there, while trying to see if they get something out of us.

Some of them even adopt dog like behaviors, jumping left and right or making small noises, as if begging for some food.
Well, there have been cases where I was asked to get rid of them by people reviewing my code — for no reason other than that global variables are “considered harmful”.
I remember, in one of my earlier projects, we had code quality metric which used to run after each fortnightly build and integration. This tool used to count no. of global variables added to C and public variables added in C++ source code. Even if single such variable is reported, author of that code had to justify use of global/ public variables.

P.S. That doesn't mean there were no public/ global vars in legacy code. This practice started when code quality and system stability gradually started declining by their overuse
Some modules are unlike others. Try setting `sys.stdout` in one extremely local function, observe ripples everywhere. It's not common, fortunately; hacking `sys.path` is more common, and is sometimes done at import time.

With all its upsides, Python has a problematic global state story; it's easy to shoot yourself in the foot.
I'll play the devil's advocate. Global (shared) variables are fine when they represent non-instantiable program state and have descriptive names, with a clear semantic contract for mutating their state. Essentially, something like `the_world.rotation_speed` is a good example.
That's a flat out lie. They said that she had an 85% chance of winning. And by a Bayesian analysis, they were right.
The Federal Reserve provides both ACH and FedWire.
They ran a full page ad this week in the FAZ the German equivalent of the NYT basically apologizing and promising to follow a new set of values.
Mutable instance variables are much less bad because their scope is much more limited: you can much more easily scan all the code that mutates them and check that invariants are upheld etc.

Global mutable variables are also awful for multithreading. Thread-locals help, but even they breaks horribly as soon as you use something like a thread pool.
That was meant as a joke.

While I agree that there are many incompetent people who have abused H1B and other such systems, I prefer to judge people on their individual merits and avoid stereotyping. I have worked with both the extremes.

See my longer response to the OP
They said 85%, not 92.8%
> I keep the BLE key in a desk drawer for the purpose of authing my mobile devices as it's pretty much the only way to auth on iOS

Krypton Authenticator [1] is another option for iOS. It can turn an iPhone (or Android smartphone) into virtual U2F key.

[1] https://krypt.co/
Notable here is that the bridge runs on the users computer so they don't have to decrypt mails on their side.

IMAP doesn't have a builtin way to deal with fully encrypted mail transmission including all headers and the GPG user experience is last I checked still subpar while additionally I'm fairly certain it doesn't handle fully encrypted mail.
I use invoiceplane https://invoiceplane.com/