skysight-inc/HackerNews huggingface dataset:
> same technology stack (HTML5 video+JS) for DRM-ful video as for DRM-free video

this isn't a pro in my books - i want DRM to be a difficult and cumbersome stack to use. More specifically, i want the end user to go through hassle to obtain the proprietary plugins, so that the end user feels the hurt from DRM. This makes a non-DRM version much more simple to view (just click and play), so that users would vote with their wallet, and use the non-DRM version (and avoid the DRM version).

If making DRM video easy to play for end users is the goal, then yes, web-DRM is doing it. But it will make DRM more prevailent, as end users will have no reason to try avoid DRM, thus, making web less open.
If you oppose all of them, you're asking to live in the Egypt of the Pharaohs, and not even the neo-reactionaries want _that_.

That's where you're wrong kiddo*

http://bigthink.com/paul-ratner/the-dangerous-philosopher-be...

* punchline to a joke you may or may not be familiar with
Town Crier: An Authenticated Data Feed for Smart Contracts [pdf]
In churning water with a lot of air, their movement is probably pretty chaotic. Afterwards whether they tend to float, or are weighted, they could get hung up on any place where the channel isn't smooth. There could be an enormous subterranean cavern that would hold trainfuls of ping-pong balls somewhere along the water's path, too.
Could you say what type systems those are? Thanks.
The keystroke tracker would be really nice. I know some IDEs store preferences in easy to parse formats like Json so I feel like exporting keyboard shortcuts to a tracker should be pretty painless
"...get self-driving vehicles on the road earlier this year."

Obviously, that hasn't happened, so the other parsing has to be correct. But one could certainly be forgiven for wondering if there was missed news about Lyft self-driving cars hitting the roads earlier this year. ;-)
For one project, a picture-based IQ test for autism, I posted an overview a few weeks back. https://news.ycombinator.com/item?id=14595379

Building the adaptive test system for use on the Internet was a great learning experience that felt a bit like a capstone project for a masters program. The two main challenges for monetizing it: 1. Finding a market beyond the small autism research field. 2. Contracts. Since the test was oriented to autism, many of the potential customers were hospitals and universities with the former requiring liability clauses that were perpetual (such as addressing problems from a drug trial 20 years down the road), and the latter requiring a free license to all background IP so that their research could build on any results without any possibility of infringement. Even with the help of a lawyer I was not able to reach agreements under these circumstances. I am still unsure if it is better to have a set terms of use or leave the door open for negotiation with potential customers.

I am still pleased having spent the time as the amount of personal and professional growth has been great. http://hrs-mat.com
> Here's an example: The W combinator `\f x -> f x x` can be expressed in Haskell but it doesn't work everywhere it should, unlike an untyped universe:

That's an example in one type system, not a feature of all type systems. There's a good argument that typing is more expressive than dynamically typed languages: you can always add a dynamic type to your style system and recover all dynamically typed language features, but you can't go the other way around and recover all the features of a statically typed language. For instance, the performance benefits.
I don't disagree, but bear in mind that 'better' involves a whole bunch of implicit assumptions. Some people think a more austere and purely Darwinian world would be better, and that humanity has gone soft. I don't agree, but try to get in the habit of examining your opinions from radically different perspective to realize how fundamentally subjective they are.
We use DynamoDB quite a bit at Thumbtack. Our biggest issue is backups - just wrote a short note about our experiences with DynamoDB here: https://medium.com/@natekupp/dynamodb-and-backups-16dba0dbcd...
for the case of

x = 1
print_int(x)
x="a"
print_string(x)

the type system could simply instantiate a new variable, x: string, that shadowed the old x: int. this is perfectly valid ocaml, for instance:

let x = 1 in
Printf.printf "%d\n" (x + 1);
let x = "hello" in
print_endline (x ^ " world")
Also The Society of the Spectacle by Guy Debord, which will just be completely weird to most viewers at first.
zfs snapshots + borg
I'd add something about before and after behavior. What does a prospective user already have that they're going to affiliatize, bare Amazon (or wherever) links? And then does it take bare Amazon links, affiliate them to Amazon or search for other sites that have the same product?

I suppose people in the affiliate game would already know this stuff, but there's a lot of dumb people like me who might see it as a way to get into affiliate stuff easily.
How to make an Animated GIF from video
What do you consider basic? Algorithm W for ML type inference is pretty basic, but powerful too. Or are you looking for something even more expressive?
Quick aside:

It seems that a lot of the qualms with various databases stem from a misunderstanding of their use cases. A lot of the features of major SQL databases, namely ACID, are misappropriated to be features of databases in general. This key misunderstanding seems to cause a lot of SWEs insane as they later realize that NoSQL DBs are not always Available and Strongly Consistent.

Responding to Author:

I wasn't totally convinced by the author's argument against DynamoDB. This article [1] offers a good solution to pretty much all of OP's problems. Most significantly, hashing user data using date.

While DynamoDB is certainly different from most other databases, that doesn't mean that there aren't sensical usage methodologies.

Links:

[1] https://medium.com/building-timehop/one-year-of-dynamodb-at-...
JavaScript and the web generally are a really big deal. Unless you are working close to the metal at some point you are probably going to have to write code that somehow works in a browser. The problem with this is that it doesn't resemble C++ or Java and very few people figure out how these technologies actually work.

Academia isn't preparing developers for this reality. Many will try to fake it or hide under imposter syndrome, which is fine if everybody in the company is an imposter, otherwise it is plainly obvious you are incompetent.
Depends. They might want to to get you to come back and write a review/buy additional stuff.

On the other hand, this could be an affiliate that tries to generate any click so he gets a commission on your further purchases.
People making a living from bodybuilding are (mostly) taking steroids. That helps recovery quite a bit.
Control-Flow Decoupling: A Method for Fast, Non-Speculative Branching (2015) [pdf]
Love the idea of this. I've never done affiliate links or anything before but I'm getting ready to launch a site that has some affiliate links sprinkled in here and there.

Will for sure give this a shot.
> The fact that this standard is coming to be is just plain silly, but it does no harm in and of itself.

I disagree that it does no harm. I agree with this quote from the article:

"If EME is ratified by the W3C, the FSF expects it to cause a long-term increase in the amount of DRM on the Web, by simplifying the DRM implementation process for streaming services."

Standardization is explicit support and encouragement.
Actually, there's one type.
Lattice 0.4: One more solution to the ViewithState problem
Concerning 1: My code is regularly horrible. I start any project in pure prototype mode. How quickly can I get what I want on-screen and working, so I can figure out if I actually like it enough to keep going in that direction? Once I'm out of proof of concept mode, I start working on things properly, and inevitably some horrible prototype implementation of something will survive for several months. It's always entertaining to anyone else in the room when I stumble on this, and loudly exclaim "Dear god, what was I thinking," usually followed by inquiries, explanations, and humility. Bonus points if my old code is the source of some mysterious problem that is now solved. :)

Concerning 2: I would never code something actually sensitive on twitch. Fortunately I enjoy programming video games, so I can stream that with relative safety, but I wouldn't ever stream something from my real job for example.
Do you mean that you wouldn't expect them to write an article about this? The "A" in "AV" does stand for audio
Perhaps DynamoDB is based around HTTP, rather then requiring socket back and forth actions(uname + pass, auth, query, results vs just a single hit where query + auth details are packed together). Never actually looked at dynamodb, so not sure.
> How do insurance companies deal with this problem today?

The legal system. It can put people in jail for fraud if necessary.

Do you really want "smart" "contracts" to have the power to put people in jail? Really?
I've been following Comma.ai since I read the Bloomberg article about George hacking a self-driving car in his garage. While I have read the criticism on HN and think it is reasonable, I must admit I'm rooting for George and his team. I'm happy to see they launched this product and are continuing to make progress after the NHTSA incident. I'm looking forward to testing their tech myself.
Hmm... We dabbled with DynamoDB on a couple of very small projects, but found some real oddities in how it stores JSON data, and manages keys. Querying the dataset was also a mammoth, frustrating task.

Ended up switching to RethinkDB and haven't looked back - far better query syntax/language (REQL) and we can organise the JSON content just how we want it.
> On the other hand, this means that typed systems are in some sense strictly less expressive than their untyped counterparts.

This happens quite often. Take datastructures. It is often very useful to structure different types of data together in a common structure. Now in most cases, you don't know in advance which type will go where in the datastructure, as the data might only be known or derived at runtime.

In fact I'd say dynamic behavior is the major expressiveness loss. Granted, I'm not sure how runtime vs static type system relate to type theory. Anyone can educate?
I know what they mean. It's sort of a calm, hazy feeling for me, but I'm probably more productive in that phase anyway.
The actual title is Control-Flow Decoupling: An Approach
for Timely, Non-Speculative Branching. I changed a few words so that it would be under the 80 character limit.
That has sooooo many more moving parts than a traditional dishwasher with one moving part powered by water pressure. And traditional dishwashers are unreliable enough as it is.
Just because we don't see it doesn't mean they're not doing anything.

Years ago, I was involved in a "major deal" between a F50 company while at a small one. While no one outside the companies witnessed anything, inside it got us access to their sales people, improved pricing (they were also a vendor), and surprised the hell out of our competitors. :D
I gotta tell ya, every X months I think it would be a good idea if there was a turnkey scheduling app for customers to subscribe to a person, with recurring payments, etc., as a way for people not to be beholden to maid-service type sites that take a cut. Of course, hosting and maintenance might balance out the cut that a service site would take, but I do wonder if there's value in the self-hosted independence angle.
and get off my lawn! :-)
The keyword is "publishing" --- as in, producing human-readable physical copies, not electronic ones. It just so happens that the format was relatively suitable for the latter too (because it actually looks like a printed document rendered on the screen --- unlike HTML or other formats around at the time), which is why that use-case became popular. PDF is basically a descendant of PostScript, which was designed to control printers.

(Its PostScript origins may also explain the bizarre mix of text and binary that constitute the file format. For example, page contents are in a relatively free-form PostScript-ish RPN-like textual language, but are found in "content streams" which may be compressed or encoded into a binary format. Data "object" structures include things like '<<'-delimited dictionaries, '[' arrays ']', textual "/Names", and even provisions for comments(!?).

Then there are things like the cross-reference table of all objects in the file, which is an array of fixed-width textual numbers representing file offsets, e.g. "0000001056 00000 n" refers to something 1056 bytes from the start of the file. Reactions of WTF!? from those working with the format for the first time are not uncommon.)
Many of the comments here are saying that the author's use-case wasn't a good one for DynamoDB. Can anyone share some simple approachable resources that talk about the kinds of use-cases where these tools make sense?

Whenever I read about NoSQL systems, I'm always left a unsure about its use-cases. I've only worked on systems where a traditional RDBMS made the most sense. How do you identify when it's appropriate to reach for one of the many NoSQL tools?

I've had the suspicion that many applications that leverage NoSQL tools are usually used in conjunction with a relational database, and not in isolation. Based on my limited understanding, I can at least wrap my head around a few ways in which this could probably help. Am I off the mark here? One of the points I struggle with is that once you're storing data across multiple data stores, maintaining data integrity becomes much harder.
that's an interesting approach but your extracting script is limited to 99 bytes at most, right?
Would be a better read if there were no redacted parts :P
> So such type systems might be able to prevent bugs, but in practice, they don't.

Rockets might be able to carry humans up to space, but in practice they don't because only a small set of humans actually get to go.

Isn't that a slightly absurd interpretation of "in practice"?

Why these languages aren't used may have absolutely nothing to do with their technical merits. It's a myth that technical merits is the only consideration for language popularity.
I can see the future:

article that outlines gotchas of Bigtable

article you probably shouldn’t use Bigtable

article the amount of money we could've saved using PG and not rewriting things 3 times.

anything up to 10-15TB there are very few reasons not to use something like PG
Just on your personality test point, the Birkman Assessment mentioned in the article is absolutely the pinnacle of personality assessment. It's not like the meaningless toy tests like MBTI/Hogan/16pf you may have experienced before. It covers the usual motivation and behaviour pieces but it is unique in surfacing the underlying needs and stress reactions which often have no correlation to your visible 'normal' behaviour that other people see. Really helpful in determining your approach to different members of the team as well as giving you the common language to explain your needs to other people. In short it's both insightful and actionable for you and your team members in your personal and professional life. Plus it's stable over time, so you take the assessment once and have 20+ years of value from it.

Disclaimer: I work for a company that uses the Birkman Assessment but no relation to MailChimp other than as a user of their newsletter services.
There are lots of different map projections[1] and coordinate systems[2]. As the old joke goes, "the best thing about standards is there are so many to choose from!"

1. https://en.wikipedia.org/wiki/Map_projection

2. https://en.wikipedia.org/wiki/Geographic_coordinate_system
For heavy compute, it's the Golem Network (golem.network)
when your data set grows beyond what can reasonably stored in RDBMS e.g. 20+ TB
Quick and Dirty Guide to Fuzzing V8 with LibFuzzer
The Golem Network is the generic decentralized computing platform. https://golem.network/
VCE Exam Simulator 2.3.2 Crack [Free] Download
I do a heavy full-body routine once a week, and then typically low weight and body weight exercises twice a week mixed into sprinting sessions. Eating a lot is definitely crucial. I force myself to eat as much as possible the first 36 hours after a heavier lifting session. I typically just take a walk and stretch the day after, and then the next day I sprint (waiting too long to return to exercising again can also increase soreness for me after lifting).

For anyone interested in lifting, it doesn't need to be as complicated as people make it. I do cleans, squats, deadlift, bench, rows, overhead press, and a few curls occasionally. Those alone will strengthen your entire body, and add in some sprinting, jumping, spring lunges, push-ups and pull-ups, and other plyometric / body-weight training and you'll quickly lose weight and become more athletic.
> For better or worse, we must agree that English has won the world’s common tongue competition.

I too labor under the yoke of a foreign tongue not sung to me at my cradle.

But something to keep in mind about English is that she gives everyone a hard time. No-one gets a free pass. Absolutely no-one.

In a few months, POTUS Trump will visit the Queen of English. Fo' shizzle they too will have problems with the language. She'll have bigly problems, and he'll have all the rest.

So the thing I do is to have something worthy to say, find people who'll appreciate it, and improvise a shared tongue for that special moment.

People have always gladly met me halfway.
The Tesla Roadster was an objectively and subjectively poor car for the price, but it sure worked out well for them.
>you have to take the time to research the different companies a little to find a good one and you have to be there while the inspection is done.

You should ALWAYS be there when inspection is done. Always. You're paying for it after all. Research? Yes, you should regardless. I couldn't imagine not being there and/or not researching. Real estate agents are useless in this step. How does this have to do with an agent other than "can use the phone?"

Anything about the contractor, lol, yeah, doesn't happen in real life...

>it takes time to get bids and to be at the house to let them in, etc.

Nothing about a real estate transaction has anything to do with this.

> you can also take the time to look at a number of listings and write the ad copy if you choose

???? !!! ????? Wat!? LOL

How old are you!?!

>A good agent can save you time here.

LOL!!!! Yeah, this doesn't happen. Have you ever talked to a sellers agent??? LOL!!! Asking a basic question of a sellers agent = idk. I would laugh if it wasn't sad... Actually, I laugh anyways. If it isn't on the MLS, they don't have a clue.

>One way or the other, you need someone there during an open house. Either you have to be there or you need to pay someone to be there.

PROTIP - Your agent doesn't schedule an open house for you, she schedules an open house for her. Open houses are a lead generator, nothing more.

>agent meets the person at the house.

Wat!? At closing the keys are hand over. There isn't any other way. You're there anyways. Give me a break that agents try to justify their cost that ways??!!

$5,000+ comes from 3% of 200,000, which is $6,000.

Come on!! Give me a break!! I don't even hate agents but, for Christ sake, try harder!!
Tesla’s big battery in South Australia may prove the viability of renewables
It took him 4 months to reach $100/month in income and 6 months to earn $1,000/month, so it was an outlay of thousands of dollars before seeing enough income to pay for itself.
Amazon is a marketplace/platform more than it is a direct seller at this point. The ads they're showing you were likely purchased by sellers, possibly including other sellers of the product you purchased (if you were shopping around).
Use case. Use case. Use case.
For me, the preview looks OK in landscape mode with minimum margins, or scaled down.
they do, thats why the partition key used to be called the hash key
Alternatively, don't require strong consistency everywhere. Instead, make sure to have it places it makes sense, and always reason about it.

I view this as a generalization of optimistic locking on source control. I don't envy my past self for having to checkout code with a lock that I was going to change it.
I blogged about my first foray into the world of creating a web app that would generate recurring revenue for me here [0]. It was my first attempt.

I attempted two other web apps which also had dismal results, before my fourth (current) one, which is doing great and getting better.

Since writing that blog post, that particular web app (which is still running BTW) has had a handful of users sign up and is generating around $40-$50 per month. It covers the AWS cost, and lets me buy a beer every month, so I figure I will just let it tick along... :D

Feel free to ping me to reply to this thread if you want any more information, but the (somewhat long) blog post pretty much explains it all.

[0] - https://medium.com/@dsabar/the-zero-dollar-web-app-8886bf4ae...
Thanks, just did this on my Pixel.
Because they got new email addresses at faang.com :)
The Brain Bag by itself is not well organized, but add a Brain Cell to hold the laptop, a Snake Charmer for cables, and a Freudian Slip for papers and you're getting somewhere. You're also getting spendy, so there is that. But the bags last forever and show great attention to detail in their construction.
(Another risk is that you'll soon find yourself buying a Bihn travel bag, briefcase, etc...)
What I meant by basic was the description of types provided by a language - usually in an introductory text you might read when learning a new language. I probably didn't articulate that correctly.

But I guess what I was referring to as a "middle ground"qa any resources for learning about types systems written in a similar approachable tone like this article.

This was another article I read recently that I thought was similarly accessible on the subject of types systems:

https://medium.com/@thejameskyle/type-systems-structural-vs-...

So I guess I'm wondering if there exists such a book or series that might allow one to further their knowledge of type systems without requiring university study.
It would make much more sense to do all those things with $100 bills.
In most cases, not enough testing
I built DocsApp (https://www.docsapp.io/) two years ago and launched around 8 months ago.

So far no revenue because I focus on building features. While DocsApp already launched 8 months ago, I still don`t see any growth in term of active users.

So far only one active user with two sites and few users sign up to test then abandon completely, possibly go to competitor site with much expensive pricing.

Here is what I think did wrong:

1. No marketing effort to reach more users.

2. UX really important.

3. Actively reach out to users to gather feedback.
I think I had the same confusion after reading the GP's last statement. The idea of hashing is that the resulting number will be uniformly distributed across the hash space, as opposed to monotonically increasing bit by bit like an auto-increment or timestamp, but it's not the partition key value itself that needs to be uniformly distributed but your access patterns of the partitions. As the docs note, a device id (and also a user id) could be good or bad to use as a partition key, it depends on the read/write patterns given the key.
Is software that runs on a cpu?
The bitcoin ledger is public, so the miner fee information for this transaction should be verifiable in private before the spender decides to deanonymize themselves.
A smart contract wouldn't put someone in jail(how often does that directly result from a contract dispute anyway?)...a lawsuit would he how someone resolves the issue if that remedy is available and necessary