skysight-inc/HackerNews huggingface dataset:
> our freedom to be imprecise and still responsible has unfortunately diminished significantly

I disagree. The responsibility has and should always remain entirely with the person taking the action. If speaking imprecisely on the Internet is a liability then nobody can speak at all.

Random YouTube maker videos have virtually zero duty of care to their audience.

I say virtually because I could imagine a maliciously crafted video designed to lull a watcher into inadvertently blowing themselves up, but even in the case of a prank video which gives knowingly false/dangerous instructions I’m still not sure of this is something people can or should be held liable for.

If you are handling dangerous chemicals, it is your own personal responsibility to have proper tools, training, and certification to do so safely. Being able to find false information on the internet doesn’t in any way absolve you from the responsibility or shift the blame to someone else.

A moral/legal system which would shift liability to a random YouTube video has a lot of highly undesirable side-effects in terms of stifling free speech, and free exchange of ideas.
Watson is the IBM marketing department going mad about ways in which IBM can continue to remain relevant in a world that increasingly doesn't care about what hardware a particular computer program runs on.

If there is going to be a 'second AI winter' I fully expect Watson and other such efforts to be the cause.
Stripe Atlas for LLCs
It is up to 1% per stream. With 2 streams you can stream up to 2% (minus overlaps). This is theoretical, practice isn't quite that good, but not far off. In reality you can collect about 4-5 million tweets per day with a stream. If you look for common terms like http,and,for,the, etc you can collect 10's of millions per day easily with 20 or so streams. If you take the time to develop some tech and pull hundreds of streams designed to have minimal overlap you can pull 100+ million per day.

And how do you pull more than 1 stream, you ask? The limit of streams isn't per app, it is per authorization. If you develop an app that has sign in with Twitter and you collect auth keys for 100 people you can have 100 streams because the auth limits are per user, not per app.
Actually, what makes us human is the lack of fixed goals. As McCarthy wrote circa 1958, one of the properties of human level intelligence is that “everything is improvable”. That means innate knowledge that nothing is ever good enough, and an uneasy tension between settling on an answer and the drive to keep going.
> since we humans have goals of things like the need to survive, etc.

What makes you think AI wouldn't have similar ideas about wanting to continue its existence?
> Instead we had hardly any hurricanes make landfall for over a decade

Climate change doesn't predict more hurricanes making landfall (at least not until quite a ways in the future), nor even more total hurricanes. What it predicts is in increase in the average strength of hurricanes.
"- People have different tastes and given the choice will rarely choose the same food as those eating with them"

There are social dynamics at play here, that you've probably felt yourself: People will feel the need to choose a different thing even it it's not their first choice, because choosing the same thing feels awkward (In the US at least, I've heard other cultures have the opposite dynamic, choosing the same thing to conform, even if it's not their first choice).
I've been a veggie farmer. I'm familiar with what's allowed in the NOP (national organic program), and given the chance to be exposed to the worst of it I'd choose it over RoundUp every day of the week.
All the most important data that shouldn't be for my eyes -- is 256-bit encrypted as it gets entered into any database. All passwords and most user-inputted data is encrypted. Stripe takes care of the payment information which I don't store, but I do keep the expiration date in my database which usually cannot be used to identify anything. Definitely trying to be more GDPR-compliant as I take privacy and security very seriously. Wouldn't want my data exposed if I was using someone else's product and that is how I try to think when developing and encrypting the data.
> What on earth are you doing that could cause a problem?

Nothing. Anything. This regulation assigns huge amounts of legal and financial risk to any hobbyist and will likely be selectively applied.
LLCs vs. C Corps
Tor hidden (Onion) services best practices
> One thing I love about customers is that they are divinely discontent. Their expectations are never static — they go up. It’s human nature.

The way to a billionare's heart is through their profits, and in Bezos' case maybe that is his customers. If enough customers become unhappy, perhaps we would direct some focus onto the lowest tiers of his empire.
It's occurred to me that it may be a market seqmentation tactic. Possibly unintentional.

https://plus.google.com/104092656004159577193/posts/ikRoMcRw...
I have gathered some comparisons in this wiki page:

https://github.com/RelaxedJS/ReLaXed/wiki/ReLaXed-vs-other-s...

It is open to contributions, so any thoughts welcome. In a nutshell, all your points are valid. Chrome is one of the best browsers, but still behind LaTeX in some aspects. But which will evolve faster in the future ?
> the limitations of Python, CPP, and Java within Google

What Java's limitations Go solves exactly?
Facebook users expected a certain level of privacy. They didn’t realize quiz apps would harvest a huge amount of data about their profiles. There is also the question of what kind of data they gleaned based on being friends with people who installed said apps.

Twitter is 100% public like a website and the expectation isn’t the same. When you friend or unfriend someone on FB you are somewhat implying who you give access to your feed.
Using a common location means that unique names must be maintained across multiple projects, which is a recipe for disaster.
Would it be an insult to Obama who got one for doing nothing? Was that prize an insult to former recipients?

I think the whole thing can rightly be considered a joke at this point.
Kinda how Tesla advertises autopilot as a self driving car that's safer than human drivers?

> Full Self-Driving Hardware on All Cars

> All Tesla vehicles produced in our factory, including Model 3, have the hardware needed for full self-driving capability at a safety level substantially greater than that of a human driver.

https://www.tesla.com/autopilot/
Even if your production stuff is in a separate account, that just helps prevent someone from accidentally screwing up production. To think that not giving your developers - the people who are creating code that you are putting on your servers and know the infrastructure as well as anyone - will prevent them from being malicious is just security theatre. It may help you check the box about being compliant with some type of standard but it really doesn't help you. If the developers program has access to production resources, they can gain access to those resources.
My feeling is that a good package manager is the exception to the rule. Particularly around managing versions of the language runtime and the versions of packages available within projects using that runtime.

Rust is the exception here in that Cargo is a very nice piece of kit.

In terms of generic runtime version managers, ASDF is very nice cross language version manager for scoping versions to projects and switching between them easily.
Furthermore complaining about being downvoted is against the guidelines.

Not saying you complained but some people seems to use that as an excuse for downvoting every metaquestion that touches into these stupid markers of approval/appreciation or whatever it signals : )
After several years of stagnation, ES6[1] massively improved the language, and there is a pipeline of more proposals[2].

[1]: http://es6-features.org/

[2]: https://github.com/tc39/proposals
A lot of ML behind the scenes. Search, knowledge systems, map routing, etc. You know, the boring stuff that isn’t AI yet. I don’t really disagree with your broader point. I expect a lot of things many think are just around the corner are going to be many years away.
That sounds a lot like Display Postscript[1] from the Next days, which lives on in OSX/macOS as a superset of PDF.

1: https://en.wikipedia.org/wiki/Display_PostScript
Of course they did. Jack been a bad boy.
I never heard about any planned AMRAAM successor..
Also those missiles would have shorter range if being smaller..
As always, those of us who live here or nearby (in my case) understand what's happening in Detroit, and are more than happy to watch everyone else in the country dismiss it and look for the negative statistics. Detroit is one of the only cities in the country that seems to attract this mid-brow "are they really improving, though? Yeah, right" dismissal. As someone on the ground, if you want the negative statistics to rally around, start looking at the racial inequality of who the growth is benefiting; that should give you something to talk to your friends about at the coffee pot for a few weeks, at least. (The good news is we've quietly become a champion for diversity in government throughout the metro area and, potentially, the state soon enough.)

Meanwhile, we'll keep working on it. For example, pretty much all of us understand that Detroit needs to decrease in physical size. That's already underway. Statistics don't really account for something like that. The foodie neighborhoods where a SoMa resident would feel at home? Can't really capture those effectively in stats, either. How blocks of what used to be abandoned buildings are now yielding economic crops? On, and on.

You don't snap your fingers and reinvent a city overnight. I left, then left SV to return. Interpret that accordingly.
Do you work for the city, a university in Detroit, etc?
It is trivial -- mostly, and for IBM APL2 and GNU APL. I have quoted the GNU APL manual below. Note that J, K, etc. are richer, and have different rules. APL is standardized (ISO), but GNU APL attempts to be IBM APL2 and ISO compliant (ISO/IEC 13751:2001).

Note that each (¨) is an operator -- there is no ambiguity.

⍴¨(1 2 3)(1 2)(1 2 3 4 5)
3 2 5

which (I suspect), you would rather

each(rho, ((1 2 3) (1 2) (1 2 3 4 5)))

So -- your example would be (better)

transpose(take(each(index, x), x))

Quoting the GNU APL manual:

"There are 4 APL symbols / ⌿ \ and ⍀ that can be functions or operators, depending on their context (i.e. depending on the APL tokens left of them). Neither the ISO standard nor the otherwise excellent IBM APL2 language reference manual explain the rules that decide whether, for example /, should mean ’function compress’ or ’operator reduce’. In simple cases the meaning of / is obvious: +/B means ’operator reduce’ while 1/B means ’function compress’.
"

"
an become more complex if index brackets or parentheses are involved. The algorithm used in GNU APL for classifying / and friend is (simplified) this:

1. / ⌿ \ and ⍀ are tokenized as operators

2. Scan the tokenized statement from left to right to find / ⌿ \ or ⍀

3. If a / ⌿ \ or ⍀ is found, go backwards until a constant, or a function, or a user-defined name is found: 3a. if a constant, a function, or a user-defined name is found then →4 3b. if ) is seen then skip over it, That is, a parenthesized expression is entered. 3c. if ] is seen then skip until the corresponding [ is found, That is an index list or axis is skipped over. 3d. otherwise: SYNTAX ERROR

4. decide the role of / \ ⌿ or ⍀ based on the kind of token that was found in 3a: 4a. function: leave / as operator as initially tokenized 4b. constant: change / from operator to function (compress) 4c. see below

This works fine except in case 4c. which cannot be resolved at ⎕FX time. For this case we introduce the following convention:

A user-defined name is assumed to be a function (and hence / is an operator) unless the name (and nothing else) is enclosed in parentheses. For example:

A / B ⍝ A is function, therefore / is operator

(A) / B ⍝ A is value, therefore / is function

This rule is moderately compatible with ISO and APL2; in APL2 (A) would be redundant parentheses so in that case there would be a small incompatibility between GNU APL and IBM APL2.

"
> The compiler would become larger, but the VM would not.

That's true in theory. But, in practice, if you ask your users to deal with the cognitive load of static types, they (reasonably) start expecting the performance of static types in return. At that point, you're doing a statically-typed VM, which is quite a bit more complex than a dynamically-typed one, I believe.

> (a) correct (for some value of 'correct') and (b) as expressive as dynamic typing.

Right. This is the big one, in my opinion. You can design a type system that's simple, sound, and expressive. But you only get to pick two of those adjectives. Today, because programmers are delightfully spoiled by a wealth of nice, expressive type systems, I think they won't settle for simple and sound.

Dart tried simple and expressive, but the lack of soundness made tooling much harder and really confused users who felt like they were being sufficiently penitent in their type annotations but still got punished for the sins of unsoundness anyway — type failures that were only caught at runtime.

So I think if you're designing a type system for a language today, you end up pushed pretty hard towards "sound + expressive", but now you're talking about a really complex beast.
> Google has about 1 trillion dollars per year in revenue that says otherwise. Online advertising became so huge because it works.

That's a non sequitur. Online advertising could be huge because of an irrational belief that it works. You conclusion needs much more support.
I'm here to second the recommendation to work, volunteer, or take a class at a university. I took a class on MEMS at my university, and for only a few hundred bucks got access to a fully stocked lab with proper training and supervision. It was a good experience I would recommend to anyone interested.
How does this compare with Prince?
Can we inkjet print an RFID tag? People have been wanting to replace barcode with RFID in auto-ID for ages now. If we can print a high-performance transistor could we inkjet-print conductors into a coil on the same substrate?
> Who cares about the depth of certificate chains? What value does it bring?

The data will be used to analyze the Internet from the server perspective, similar to e.g Mozilla collecting data from the clients perspective. It can/will be used by e.g researchers to improve the Internet (security, speed etc.)
I personally refer to this as the "Marissa Mayer problem." To me the real mark of success and brilliance is not just succeeding once, its succeeding multiple times. Jumping on the Google or Amazon rocketship and doing well there, while there is something to be said about the fact that you didn't screw it up, doesn't necessarily mean that you are brilliant. She went to Yahoo, and while she did a decent job putting lipstick on a pig, I think it showed that she is a mere mortal and not a genius.

What is impressive about Amazon IMHO is that they have succeeded in multiple businesses. One could argue that they are all under the halo of "ecommerce" but what was just a bookseller spread into virtually everything sold online, reshaping distribution networks, moving into groceries, content, etc.
The alt-text is especially funny, now that we're in the world of USB-C and Thunderbolt 3, etc...

Dongles for days.
Ugh, sorry but no, the EU can't claim any credit for the success of LED lightbulbs.

They can take some credit for the dim and dimmer mercury containing CFLs, and the ludicrously expensive and somewhat unreliable early LEDs, if they like.
How to have a great first PyCon
Mathjax notation is supported:

https://www.mathjax.org/

See some basic use in ReLaXed in the "paper" or "slideshow" examples, or here for a basic documentation:

https://github.com/RelaxedJS/ReLaXed/wiki/Features#equations
So... grumpy old man response here:

These are all tiny, targetted microoptimizations worth a percent or three of benefit in specific tests. They're worth doing (or at least evaluating) in any mature product and I have no complaint.

Nonetheless rustc remains really slow relative to other similar technologies, including C++ compilers. Is there any consensus as to why?

I mean, with C++, the answer is something to the effect of "template expansion happens syntactically and generally has to be expressed in headers, leading to many megabytes of code that has to be compiled repeatedly with every translation unit". And that isn't really amenable to microoptimization. We all agree that it sucks, and probably can't be fixed with the language as it's specified, and chalk it up to a design flaw.

What's the equivalent quip with rustc? I mean... is it going to get faster (in a real sense, not micro), or is it not? Is this fixable or not, and if not why?
"Ad Hominem Attacks
(38) Argument by attributing prejudices or motives to one's opponent (p 159)
Approach: Point out that other prejudices may equally well determine the opposite view, and that, in any case, the question of why a person holds an opinion is an entirely different question from that of whether the opinion is or is not true."

http://www.hebrew4christians.com/Clear_Thinking/Informal_Fal...
> Take this at face value: Detroit has 50% more venture-backed startups than it did three years ago. This comes from a study from the Michigan Venture Capital Association (MVCA) which found there are 35 active venture-backed startups in Detroit. Sure, that’s not a huge number compared to other regions, but the growth is notable.

The actual change here is "Detroit had a net gain of 12 startups over three years".

That, and the comparable stat for Michigan as a whole, are the only growth numbers actually present in the article. And even the author rightly admits that we're talking about a tiny starting number. Remember that XKCD about rapid growth and small populations? (https://xkcd.com/1102/) To be a bit cynical, this looks like a submarine piece for the Michigan Venture Capital Association, which is the source for 100% of the article's data, including the filler stuff about investment sectors that adds more statistics without advancing the actual growth thesis.
This is so true and so sad that it’s actually funny!

This issue is one of the things that drove me to utilize a dedicated VPS for each project. This keeps environments clean, ensures project/client isolation and allows me to utilize the exact resources needed, as opposed to worrying about the local machine.

Once done or if the prod environment changes, I can blow away the VPS and rebuild as needed.
In my locality the legal definition of "weed" is literally anything that isn't a tree, shrub, or cultivated garden. You just have to keep the "weeds", which include grass, below 10 inches. So I planted dutch white clover, which doesn't grow above 10 inches tall, absolutely everywhere I could. It fixes nitrogen and is generally great stuff. And it is hard to kill with RoundUp...my neighbor applies quite a bit at his fence line.
Louis Rossman did an interview with Lundgren on his YouTube Channel. Lundgren is no hero. He was not just burning some recovery CDs. He was actively seeking to deceive, actively telling his customers (other PC recyclers) that he was selling them legitimate recovery CDs manufactured by Dell, Lenovo, etc. Microsoft did not go to the government. The government went to Microsoft. It called Microsoft people as expert witnesses. Microsoft did not claim the CDs Lundgren sold were worth $25. They said that they sell versions of Windows with licenses for refurbishers for $25, but don't sell license-free recovery CDs.

The standard used to determine damages for counterfeit goods (which is what we're dealing with, not copyright infringement or trademark violation but counterfeit goods, no different than if he setup a production like to produce Prada bags and told people they were Prada bags) is NOT exact equivalence. It is substantial similarity. And the court, not Microsoft, looked at Lundgrens claim that he spent tens of thousands of dollars producing worthless CDs that he then expected to make a profit selling and saw that it was a nonsensical lie. The only other number the court had was the $25 one from Microsoft. Read the appellate courts ruling. It's not a difficult read. It's very clear.
My private data sold again. Just like facebook and google.

When people understand to avoid these liars ??

Please do not trust twitter facebook or google with your privste data. Really scary is how much these dna research companies are with google.
any asshole can fork the code base and chain of a known cryptocurrency, this is how there are so many altcoins out there.

good luck to russia trying to get in on something that's already dominated by mainland china, if they're talking about ASIC mining of existing cryptocurrencies.
Spotify listing opens way to closer scrutiny
I suspect that you're thinking of bribing an organization. You're correct, it's hard to bribe an organization to act against its own interest. But instead, think about bribing one or two workers individuals within the organization. That's much more doable.
"This was about promoting expert systems. Where are they now?"

In 2017, Intuit, Inc., owners of Quicken, posted revenue of about $5 billion.

Not too shabby.
Current Ai doesn't have any ideas about existing. That's something we'd have to add in to future AI, which goes to the point of the article and over-exaggerated claims about current AI.

Caring about one's existence (or even having the notion of a self) isn't something that comes about from crunching large data sets. ML isn't going to result in existential feelings or consciousness.
This is pretty exciting. $500 is a great deal for an LLC with a fully vetted operating agreement suited for an internet company as well as a bank account out of the box.
> you seem to be intentionally misrepresenting this.

Top level comment in this thread:

> Not getting root on your own machine as a developer?

Maybe I missed the part where this thread transitioned from dev to prod. I have no reason to misrepresent a stranger on the internet.
Personally I define AI as software that you "train" rather than "program". In the sense that neural nets and other ML tools function as black boxes rather than explicit logic.

By that definition, AI is a real thing—it's built on top of programming that uses compilers and languages and ones and zeros—but it's different and it's valuable.

To say it's all bullshit, I feel, is to cut yourself off from new skills. Kind of like "compilers are all bullshit—it's opcodes at the bottom anyway."
> they have sued over seed saving, such as the story of Michael White.

Here is the case with Mr. White:

https://www.gpo.gov/fdsys/pkg/USCOURTS-alnd-5_03-cv-02804/pd...

As you can see by reading it, it is not over seed saving for his own farm. It is over him intentionally growing 120 acres of roundup-ready crops for the purpose of producing his own RR seeds to sell commercially. "Yeah. I took advantage of it.", is a quote from Mr. White on page 7. The court found this in violation of the agreement he'd signed when he bought the seeds, and he lost the case.

I think your example of Mr. White is illustrating exactly my point, that these cases have been misrepresented by anti-GMO groups to further their agenda.

> What these both share is misuse and overuse of the product

Yes. But this is not what you said or what I addressed. You said RR resistance was a "one way process". This is incorrect. I agree with the point that you are making here about misuse and manufacturers like Monsanto being complicit in that misuse.