skysight-inc/HackerNews huggingface dataset:
>"Porn" is open to a lot of interpretation.

No, it's open to completely arbitrary redefinition for the sake of an authority figure's personal power. If this bill passes, I give an 85% chance that at some point someone will claim the Democratic Party's website is child pornography. I am willing to bet money on this.

A power-grab is a power-grab.
Rate-limit anything
The courts of the judicial branch are generally supposed to (I realize this is blurry) interpret the law put together by the legislative branch, not define it. Let's look at the DMCA for a second, which makes certain actions users can perform to devices they own illegal: the courts could claim the law is inconsistent with some "higher law" (such as the Constitution), but it is absolutely Congress which defined what is and is not "legal". (Though, to make that specific matter even more complex, while they had the say in what finally happened, the executive branch there had tons of leverage as the DMCA is essentially mandated to exist in a form similar to the one it does by a treaty signed by the President, so it would have been complex to say "nope".)
Strangely enough what appears to be the same article but published on WashPo directly [1] plays fine with uBlock on.

[1]: https://www.washingtonpost.com/news/speaking-of-science/wp/2...
It's discovery/referral gating. Teens who get Snapchat upon hearing it from a friend can ask their friends on how to use it, and it stimulates conversation and feature discovery. If you don't have at least one existing friend who is experienced at using Snapchat, you're probably not in their target market (by design).
Being too slow for robotics is a extremely general statement. A robot that needs to drive a car is very different than something that has to move things.

The bottleneck is the fact that this is a ongoing research topic and integrating these things into a robotics system still requires effort.
A partner and I (failed when we) founded Groceree, an app that did almost exactly this. The biggest problem we were unable to solve was incentivizing users to use the app and give us the data. Users of smartphones tended to be well off and not interested in the savings. Less well off users that were interested in the savings had very busy lives and/or lacked the discipline to do the planning before shopping. Potential users would be excited about the idea but didn't want to follow through at scale.

Anyhow, there is another app that has come out since (Basket), that is very similar to what we wanted to build. They seem to have done better on the incentivization front.

Might check Basket out and see if it does what you want. (I have no relationship with them).

Incidentally, our data suggested that if you were willing to shop at 3 or more stores you could save on average more than 85% on your grocery bills... the savings are potentially huge.
Small communities can afford good lawyers to look at their contracts and represent them, especially if the lawyers get in on some of the upside of the contract.
Gee, it's almost like the general population can't be trusted to reliably sort out the BS and make informed decisions.

I guess it's just too bad that no one ever thought of some alternative to pure democracy, like electing a handful of trusted individuals to do the work as a full-time job and represent our interests. We could call it a "Republic" or something.

Too bad nobody ever thought of that.
Thank you! This is helpful.
Do you believe there is no positive sum because Promises are out there already, and this could have been avoided had they been released with cancellation in the first place?
I agree Brian. Hackers finding exploits in Echo, etc. is a danger.
I feel like I learned sane C++ by reading LLVM code.
That's true, and he's very frequently seen on the Menlo Park campus.

But on the other hand, I worked from FB's NYC office for two years, and Zuckerberg did not visit the office even one single time during that period. Or at least, if he did visit, it certainly wasn't publicized, nor was it something that employees could attend.

And that's despite the NYC office being the company's 3rd-largest (by headcount), and despite Zuck making a few publicized appearances at other third-party events in NYC. (Also his sister lives here, and his parents are just north of the city...)

Personally I found it demoralizing, but I know others who didn't really care.
If you happen to be browsing with Safari, you can still use Safari Reader mode here without having to disable your ad blocker.
That's now how statistics works. Like, if were were comparing McDonald's coffee burns to Burger King Coffee burns and the different was only 700 people we might say that there isn't a statistically significant difference between the rate, but you can't just say a rare outcome is statistically insignificant on it's own.
>Employees can flash their badges to get a free meal at local restaurants, ...

The main takeaway I gleaned from this article is: if you ever find yourself homeless in the Venice Beach area, just fashion a fake Snap employee badge and dress to look the part. Why use a SNAP card when you can use a Snap badge!

If circumstance has it you're chit-chatting with real employees in line at a restaurant, just tell them the reason they've never seen you at any of the offices is that you're working on a super secret project at an undisclosed neighborhood location.
Why the downvote? This is a legitimate argument despite whether you agree with it or not.
Because Intellectual Property. It causes artificial scarcity of ideas to keep their price high
95% of the time, good software creation is really just construction, not engineering. There are great paradigms and solutions to the majority of problems. There's room for design and UX, but you shouldn't need to custom engineer the walls out of carbon fiber or some aerospace composites unless you're launching the house to Mars. The engineering aspect really only comes into play when no components meet your needs.

The construction metaphor is full of great wisdom to be gleaned as software developers. And I'm not just saying that in hopes I didn't waste all those hours watching History Channel documentaries. :-D
>> Consider that a banana is both easier to unwrap, faster to unwrap, cheaper, and healthier than a granola bar...

I can keep a granola bar in my desk for a month though....Bananas I have to get every week.
I'm not a lisp master, so please take the following with a grain of salt:

One case where you'd want unhygienic capture is with anaphoric macros, which introduce a binding (usually named `it` as in english). For example, using an anaphoric if called aif, we can transform:

(let ((result (big-long-calculation)))
(if result
(foo result)))

into:

(aif (big-long-calculation)
(foo it))

cf: http://www.bookshelf.jp/texi/onlisp/onlisp_15.html
Not a theory at all. You get antimatter out of many common radioactive materials: https://en.wikipedia.org/wiki/Positron_emission

It's the building atoms out of it that's tricky, but antimatter is nothing new.
Berlin: at least nine dead after truck crashes into Christmas market
Apple and Ireland appeal EU tax ruling
yeah - I try to encourage/force coworkers to remember that while `git blame` is a fantastic and useful thing, it only tells you what, not why.

It's the whys that cause the most head-scratching later, the whats are usually pretty straightforward (if not, it probably wouldn't make it through code review).
You're right, of course. I guess what I'm really longing for is ease-of-use and ease-of-setup. For ease-of-use, the default action is navigation (just like reading a web page) so that I can drill-down and mentally execute code not unlike being in a debugger. For ease-of-setup, I don't necessarily want to clone something, create tag files, and possibly install a language mode... I just want to read.

Perhaps this seems a bit lazy, but I think of reading code as similar to reading books or articles: not everything is worth the same level of investment. Yes, some things I want to really get into, and get dirty running (or writing) tests, refactoring, and commenting. Other things I want to just (passively) read or even skim.

I feel like a full IDE, or the recommendations in the parent article, lean toward the in-depth study that I don't find appropriate for every task.

(It's been 20 years since I last used Visual Studio, so my understanding of its capabilities is obviously dated.)
It would be easier if you could build your entire experimental apparatus out of antimatter, but if you could do that you're probably beyond making experiments with single atoms of it... ;-)
I agree. Additionally I cannot find any reference to the author's statement about autonomous vehicles without airbags, etc.
My CHRISTMAS  GIFT , SANTA LoveS ME :)
You replied downstream of me, but: being non-Ruby in terms of semantics is a pretty big minus for me, to be honest. If it looks like Ruby, I expect it to act like Ruby and the cognitive load of dealing with such similar syntax without having similar semantics is more than I want to deal with without getting a big win. And Crystal is not a big win to me; my choices aren't Java or C, my choices are Kotlin-or-Scala, C#, and C++ rather than C. And the next step for me would be Rust, which I think does a good job of taking lessons from Ruby rather than imitating it.

It's not a bad language. (I would rather see it than Go in just about any situation.) But I don't see a positive value prop, for me, as I don't particularly value syntax (I can write anything; even if syntax was a big pain point for me, this is why I use IntelliJ and ReSharper/ReSharper C++) and I do value ecosystem and tooling. Maybe if it was JVM-targeted or CLR-targeted, to piggyback off those ecosystems, but even then the value prop is muddy.
I'm primarily a JavaScript developer (jQuery, React, Angular, et. al + Node) as that's my first choice and greatest depth of knowledge.

I'm also very knowledgeable about PHP but prefer to use classic OOP patterns with it hence my reprehension for WordPress.

I use ASP.Net and JavaEE at work. Kinda more circumstantial than anything, ie working with third party software. I actively choose not to seek further work with these tools because I don't enjoy using them.

I wouldn't mind building web services with .Net or Java, though. I imagine those jobs are probably not very prevalent but I was only on Upwork for a short time.
You laugh but it is a seriously good thing. I mentioned the 'side project' I had submitted that Google legal had rejected, it was combining Siri with timers and cooking facts as the ultimate kitchen timer. As the GP points out, there are a bazillion factoids you might consult while cooking and a huge win for cooking is having everything come out at the same time (co-ordinating timers) so as an app on your phone following you around in your pocket it can be pretty killer.
Unfortunately, to do much that's actually useful, you hit IO real fast. That was the most difficult thing that I remember from my undergrad intro to programming class in Haskell.
> The negative contribution developers I find are those that don't challenge the formulation of the problem.

Couldn't agree more. Furthermore, sometimes the best code is no code at all. If the code has 0 lines, it will not contain bugs, and will not take time for bug fixing and maintenance.
> I've heard it argued this is on purpose

I've heard that argued too. I wonder if that's true or if it was an accidental, but apparently fortuitous, side effect of having a confusing UI.

But apparently part of the issue with the Android app is excessive lag, which can't be explained away as a UI decision.
>But what if – what if noticing a problem didn’t make it any worse? What if we could act on a problem and not feel horrible for making it just a little better, even if it was an action that benefited ourselves as well? What if we said that in these instances, these groups weren’t evil – it’s okay to notice a problem and only make it a little bit better.

In other words, if you find a young girl trapped in a well, knowing she would die without you, you are morally just if you keep her there, fed, watered and use her for your 'amusement' because her other alternative was death.

Or am I reading that wrong?
My understanding is that the very large number of registers on the SPARC made context switching very slow --- you need to flush up to several hundred registers onto the physical stack and then restore them again later; while at the same time, processors rarely had enough registers to run non-trivial programs without causing overflow traps. So, the extra complexity wasn't really considered worth it, and it was better to devote silicon to other optimisations rather than exposing what is basically a processor implementation detail in the ISA.

However, my knowledge is years old. Have these problems been solved?
On the other hand, I've never seen a coffee served that was so hot as to be undrinkable within 5 minutes. A 190 degree cup of coffee is much hotter than I would expect, based on past experience.
The following documentary "de eerlijke onderneming" [1] was broadcasted on Dutch TV. The title translates to "the fair company", there's a lot of English in it as well. It is about a man, Bas van Abel, who started a company called Fairphone. He tried tried to source a phone of completely fair materials. That means that all the materials including the cobalt and the little technical parts are paid fairly for, as well as the people who made them.

What I learned from the documentary is that you can't change overnight a huge system (like, how little rights people in China have, how production in China cannot be avoided, or the gang wars and child labour in Africa) even if you want to. You need to lower your standards to the status quo of the social environment you are working with, and improve it from there, little by little. Plus, you will experience setbacks. Also, his goal was pretty much impossible for various practical reasons so he had to lower expectations.

Their profit margins are very low for standards (IIRC < 10 EUR per smartphone), yet the price/performance of the phone is also low compared to flagship devices like latest SGS or iPhone. Playing devil's advocate this means that, by definition, every owner of a smartphone is doing less good than Fairphone, and now that you know the above, you "know you are a monster". One could even argue Fairphone are monsters since they profit.

For the record, I wouldn't put it like this. I think there's a lot of shades between such harsh, black and white statements.

[1] http://www.vpro.nl/programmas/tegenlicht/kijk/afleveringen/2...
For the love of common sense, law does not function on feel. Contracts are objective. What you describe would change the meaning of contract according to feel of a party or even 3rd parties.
Early last year, I was very actively working on http://www.gameref.io/ and I had never done any kind of early-stage marketing before. I remember sending literally hundreds upon hundreds of (hand-crafted) emails to bloggers, influencers, magazines, shows etc.

Even though the project is basically dead now, those few months of absolutely intense grind were very formative. I had always had the "business-y" co-founder before, and this was my first solo flight so to speak. It was SO MUCH WORK[1], but it was absolutely awesome getting interviewed by PCGamer, or Polygon, or having hardware manufacturers reach out for meetings, or being asked to speak at conferences.

Don't get me wrong, I love my day job as a typical run-of-the-mill engineer, but I'll always be addicted to that kind of start-up high :)

[1] I can't emphasize this enough!
I wouldn't call nginx to be mostly resilient, but at least nginx doesn't leak resources by default and has measures against some known attacks, like the one that prevents DoS from range requests. It also has some ways to make it somewhat more resilient with limit_req and limit_conn modules and handles timeouts for streaming and external requests properly. The only way for Go to get on that level is to write another networking library, the one in the standard library is pretty much broken by design (they've been working on it for many years and it's still doesn't handle even timeouts properly).
> The fact that you used to have gatekeepers who were more or less honest is an artifact of the startup costs of the television and newspaper industries, not some nirvanal state that has collapsed into darkness.

Actually, it was a result of treating things like the airwaves as a public trust and imposing stuff like the Fairness Doctrine.
For real? Lol maybe I'll try $50 and see where it gets me.
Earth on Pace for Its Warmest Year on Record After a 5th Warmest November
You see this social gatekeeping in how they distributed their spectacles, too.
What if you eat packaged foods because you're too scared of making yourself sick because you've missed something very obvious while cooking that everyone else knows about?

Are there any YouTube videos of paranoid cooking? ie they'd teach where to look to see if you've screwed up etc.

Asking for a friend.
So these videos are hosted on Youtube by the U.S. Chamber Institute For Legal Reform, which describes itself as "a national campaign, representing the nation's business community, with the critical mission of making America's legal system simpler, fairer and faster for everyone." The website says "The views expressed in this (these) videos are solely those of the panelists, and do not necessarily reflect the positions of the U.S. Chamber Institute for Legal Reform." Yea, but who setup this slick panel and presumably paid these lawyers, moderator and editors?

Edit:
Looking at their arguments in each episode:
1. Intros and general reactions and opinions. No direct argument here.

2. Definition of tort in the film was incorrect, missing the phrase civil harm. This is myopic as the film does go on to explain plenty of complexities around tort law: negligence, strict liability, punitive damages, etc.

3. The 700 complaints vs. billions of cups of coffee sold.

4. Damage caps: the film portrays damages caps as common when they are rare.

5. Judicial Elections: a) money doesn't only flow from corporations, b) most judges will be fair regardless of how they were elected, only a few 'bad apples'

6. Mandatory arbitration, Franken Amendment: a) amendment didn't change Jones case b) most arbitration is not around tort claims.

Overall I think it's surprising that all panelists are in agreement on each issue. :-)
Almost every single host SQL solution I know of is built on a B-Tree for at least some of its properties. A B-Tree is nothing more than a lexicographically sorted key-value store.

Consus is a lexicographically sorted key-value store.

Where you will hit performance bottlenecks is when your query planner/executer makes traditional assumptions about performance that do not hold across machines.

A good SQL implementation on top of a kvs should not force you to accommodate it any more than your current "normal" databases subconsciously train you to accommodate your disks (hint: they do).
I've never wanted this. Still don't. Privacy concerns aside, I feel like an idiot talking to a computer and it's way more of a hassle for me than using a touchscreen or keyboard. I just don't like talking in general.

Godspeed for those who enjoy this, but I hope regular touchscreen or keyboard input isn't going anywhere.
Voice input is what we humans use when we speak to each other.

Things said in our home all the time:

"Do you know what the weather is going to be like?"

"Is it going to rain today?"

"We need to buy some milk."

"The roast need one and a half hour."

We speak all the time with each other and there is nothing weird about that.

I bought a Google Home and it's literally transformed our lives in the little details for the better.

Before asking for the weather was something which required one of us to find the phone, open it find the weather app.

It sounds banal but if you have to do it every day because you take your kids to school believe me it's a godsend.

My wife was very sceptic about this and is certainly no tech fanatic, she now loves it because as she said she can now turn listen to radio just like in the old days when all you had to do was turn on the radio.

My kids love talking with it.

And it's basically just a very practical assistant which is revolutionary in the little details not some sci-fi scenario.

It's not disrupting anything it's improving the quality of tech by allowing us to interface with technology in one of the ways which removes yet another layer of abstraction.

You don't need to know what the system can do as long as it can do enough Google Home certainly can and it's just getting started.
This is really good advice. Thanks.
React Native Starter – My Weekend Project
They will cheat you off of interest, so in that sense, yes, but "a pension you will never receive" is outright theft if true. I don't know why you would believe that your pension would not be paid out at all. It makes no sense for any party involved; it's much better for all involved for you to have that money to spend it in the economy again.
No, its the Court Systems perogative to pick which contract to enforce. You can outlaw a contract based on feels/facts but the enforcement of valid contract must remain objective.
I'd ask you to please read the discussion section of the paper on Consus before calling Aphyr.
> This isn't a social network where the network effects make competition almost impossible

There are still economies of scale. More microphones being used more frequently means more data on which to train.
Also , with regards to retailers , pricing power looks quite different - raising profit margins from 2.5%(like walmart's, a great business) to say 5% doubles your profit.

Can Amazon create enough incentives for people to pay that extra 2.5% ? probably. And even if you're a penny pinching customer, without prime etc, Amazon can offer you a personalized price, comeptitive with everybody.
It took me a few weeks/months to get used to Alexa and I have to say, it's really nice to be able to come home and say "Alexa play some music" and she always knows I want some nice Jazz. When you say it in the morning, she plays morning music. It's nice.

Saying "Alexa 5 minute timer" is also convenient. "Alexa, weather" is less convenient because she doesn't know that I prefer Celsius over Fahrenheit. This is unfortunate, but at least she can do a conversion.

But then you do an "Alexa what's the velocity of an unladen swallow" and she won't even perform a basic Google or WolframAlpha search and give you the first result. Just says she doesn't understand. Lame.

Before all that, though, I had a lot of essentially stage fright whenever that Alexa blue light came on.

Same thing happened when I started using Siri after I was already used to Alexa. Invoke the voice thing, and the prompt comes on, and I am awash in stage fright, unsure what to say.

It's weird.
Surely it's just a matter of time before someone gets a blank cheque and hires Paul Bettany for whatever is required to voice one of these systems. I'm through and through Google to a fault, but that would seriously sway me. I'd definitely give the Bettany system a go!
I don't see a problem with proper use of qualifiers.

It has to be said that I'm a "right tool for the job" kind of man, and spend less time worrying about the perfect-ness of a language.
Can't think of a better language to write crypto/network routing code with. Though a colleague did implement some mDNS craziness with java.

Don't shoot me. Heh.
For the first several releases of OS X, you actually couldn't build a Cocoa application without the corresponding Nibs to go with it. Apple's frameworks didn't expose all the hooks necessary to write your UI entirely in code, nor would you even want to. It's cumbersome to create a cell and then attach that cell to a NSView and then bind it to a NSWindow.