skysight-inc/HackerNews huggingface dataset:
Well it's not like French people had no clue of how to govern their own towns. The primary differentiator in France at that time was that there were far-stronger counter-revolutionary forces in place because they were incumbent rather than managed from an ocean away. It was because of the existing governmental structures in France that Napoleon was able to establish himself as an emperor within only a decade of the French Revolution.

I know I've made the point over and over, but Americans really really need to stay conscious of the fact that they essentially got a whole continent for free: the indigenous population of North America was both small and technologically unsophisticated and never presented an existential threat to the State or Federal government by the time of the American revolution. I don't think there is anything fundamentally exceptional about the American experiment in systemic terms; it's just that few newly-constituted countries have such vast and barely-contested resources available to them.

Things like the various land rushes and the super-rapid formation of so many new cities during the 19th century don't have many historical parallels in other parts of the globe because the conditions for them simply didn't exist. The importance of free or cheap land is reflected today in some conservative groups' intense lobbying for the Federal government to divest itself of its still-enormous land holdings for private exploitation. There's lots and lots of money to be made in exploiting virgin land.

That's... not encouraging. I found myself thinking of the "Black Block" protesters as I read that.

Objectively those people have been far more restrained than the various white supremacists/patriot militias around the US. Black bloc people talk about punching nazis, which sensed liberals to the fainting couch, while repeated and specific murder threats are claimed (at least for legal purposes) to be acts of free speech, as in this recent example:

http://www.dailyrecord.com/story/news/crime/morris-county/20...

I mean, I see your point but citing the black bloc types as an example of The Problem seems like worrying about whether the rats in your basement have fleas.
But in a sellers market, paying $10,0000 more is aligned with closing the deal AND more comission.
> Maybe Zed burns himself over Python3. Maybe not.

Definitely not. https://zedshaw.com/2016/11/24/the-end-of-coder-influence/
Ask HN: What is it about other programming languages that you just don't like?
Well... how much of actual software is written using those type systems? Less than 1%? So such type systems might be able to prevent bugs, but in practice, they don't.

Why aren't they used? Probably existing code bases, inertia, and ignorance play a role. I suspect, though, that at least part of the problem is that most programmers find those type systems too hard to use. In that sense, the type systems aren't practical.

And if you're going to blame the programmers for that, well, if your plan for making programming better requires different programmers than the ones we have, your plan isn't very practical, either.
Wildvine works on Linux today.
Cool interface :)

How are the designations associated with the articles?
Redis provides data structures to be stored inside its key-value database. It also allows you to setup hooks to listen to whenever something changes. You can potentially use it to connect client/server. Wrappers around client objects will sync with Redis whenever anything changes, and your visualization tool will listen to changes in Redis to update. The advantage with this is that some aspects of your system will benefit from years of testing and thought that went into building Redis.
I'm not sure how much this applies to dynamodb.. I think I couldn't even figure out how to get started with that.

I used simpledb once as part of project. All I needed it for was to store a small amount of state to be shared between some otherwise stateless ec2 instances. So, kind of the perfect use case.. Except I don't think it is made to scale down that small.

I don't know if I provisioned the capacity wrong or what, but it was so flaky. All I needed it to do was a few reads every few minutes.

I think my issue was I had the provisioned scalability set down to the smallest value I could because I only needed to pull down ~10 rows every 60 seconds or so.. But when the app would start and try to sync up, simpledb would throttle it?

I ended up having to just write a cron job to sync the db to a local json file, because doing the reads from inside my main loop would randomly fail or timeout.
Tl; dr:

The very act of sharing an estimate verbally creates a some weird social deadline. Author proposes deadlines should not exist.
"Machines that make us smart" argues that what makes us human is not that we can build machines, or that machines = intelligence but that human + machine = intelligent system.

By Don Normal, ex Apple designer.

https://www.amazon.com/Things-That-Make-Smart-Attributes/dp/...

https://msu.edu/course/cep/900/readings/NormanChap3.pdf (Sample chapter)
Yes, All Women
Eh, you have the wrong approach. Just do everything and assume they all contribute to reputation. Maximise, don't minimise, your appearance of being a well-run ESP that takes internet citizenship seriously. For example, zone signing: I don't know if it makes a difference to domain reputation, but it might, so I do it.

DMARC is not a nuclear option, no-one starts out with the reject policy, in fact most of my domains are still p=none and I monitor the reports.

You absolutely can and should - irrespective of how much information it gives you in return - verify your domains in Google's Postmaster Tools, monitor your IP addresses and junk mail tagging at Hotmail via Microsoft SNDS/JMRP, and setup DMARC reporting e.g. using Postmark's weekly digest.

I strongly suspect your lack of TLS is hurting you in particular. For this and other reasons besides I advise you to enable TLS for all inbound and outbound. And use a real cert.
Isn't that the beauty of intelligence? To automate a complex task, so now it is trivial? Intelligence is used only to solve problems. Eliminating a problem is our goal, not to need to be "smart"
Have you grown and developed other leaders in the company? I think this is the answer to any "how to transition" question. Is there someone whom you have groomed and wants to take over?
Just in case you are not aware, Let's Encrypt does support the DNS TXT method as well.

I use the acme.sh client (https://github.com/Neilpang/acme.sh) for updating certs for a site on a managed platform, using the DNS verification method.
Thanks for sharing this.

Are there driverless cars there at all?
Ask HN: What’s the biggest difference between professional coding and academia?
The State and Future of Board Game Design (GDC)
Some food for thought: "The future of employment: How susceptible are jobs to computerisation?"[1] which has been discussed on HN previously, lists "Appraisers and Assessors of Real Estate" at .9 probability of computerization and "Real Estate Brokers" at .97. It's certainly not a solved problem, but these two jobs are nearly at the top of the list (or bottom, as the list is in reverse order).

[1] PDF: http://www.oxfordmartin.ox.ac.uk/downloads/academic/The_Futu...
Side note: I wanted to print this until I saw the preview. That's some impressive user-hostility :-/
The 80/20 solution would be to "just" free the authentication aspect from Facebook's control. If Facebook were forced to support something like OpenID Connect, then anyone with one of those IDs, from any provider, should at least be allowed to log in to Facebook and view posts from their friends who have accounts there.

Facebook would be forbidden from storing any information about you, except for the fact that your friends on Facebook had manually specified your ID as someone who could view their posts.

If your ID provider also ran a social network, and allowed people to log in with their Facebook accounts to view your posts, then that would cover a lot of use cases.

The next step would be to allow/require Facebook to fetch RSS-style feeds of events from your social network, so that Facebook users would be alerted to your new posts, without having to manually browse to all the different sites that their friends are on. This would require more engineering work, but could perhaps be implemented as a browser plugin.

At some point, if Facebook are making it unreasonably hard for competitors' users to interoperate with users on Facebook, there would be grounds for an anti-trust case against Facebook, which I'm sure the EU would be happy to consider.
I didn't say otherwise, I was just commenting on my understanding of the connotation of the phrase.
I do most of my stuff through Emacs' own facilities and don't use the shell that often, and every now and then knowing me some Bourne shell proves useful, so I stick to it, I completely forget otherwise.
Self extracting tar archives
RippleWarpWallet – a deterministic Ripple (XRP) wallet generator using scrypt
URLs are UI
I don't know what the article author is storing, but it's noted that 10GB of data is stored per node. That's quite a bit of data for a single table, and the 10GB is per shard of a table, not per 'database' (DynamoDB only has a notion of tables).

Amazon has deep dive talks on DynamoDB on YouTube[1] that go into lots of these details and how to avoid problems from them. It's not that different from understanding how to structure data for Cassandra, Mongo, etc. All the NoSQL systems require an understanding of how they work both to structure your data and ensure optimal performance.

For example, maybe one's consistency constraints are better met by DynamoDB instead of BigTable's varying consistency on different query types[2] (the author of this article didn't address consistency at all). With DynamoDB, you can get strongly consistent reads and queries all the time [3].

Overall, it seems like a kind of weak reason to make the strong statement about "probably shouldn't be using DynamoDB". Maybe a better title would be "Understanding drawbacks of large datasets in DynamoDB". I do hope the author understands the consistency changes they may experience in BigTable, as it could easily require large changes to the code-base if strong consistency was assumed on all queries.

[1] https://www.youtube.com/watch?v=bCW3lhsJKfw

[2] https://cloud.google.com/datastore/docs/articles/balancing-s...

[3] http://docs.aws.amazon.com/amazondynamodb/latest/developergu...

Edit: Fixed inconsistency in what the 10GB limit was referring to, not per table, but per node (shard) of the table.
A similar package is Edward: https://github.com/blei-lab/edward/blob/master/README.md Which was built on TensorFlow, so it has neural networks goodies, but more importantly is GPU-accelerated! PyMC3 is on the way to using Theano but wasn't done last time I checked.
Do these fires start on Reddit or Hacker News or Twitter or something? They start with Zed Shaw.

And even this one, when Zed Shaw is talking peace and bridge building, he still echoes the position that Python core developers are of low character. His retelling of history is ungenerous. How do you extend an olive branch like that?
What are you doing? Are you seriously just spamming this service (presumably because you own/work for them) all over this thread in the hopes that you'll steal away the miniscule niche of this thread, within the miniscule niche of hacker news as a whole? There are probably more productive things you can spend your time on...
https://theothermail.com

TheOtherMail generates throwaway email addresses so you can try new products and services with no risk. We deliver all emails from your generated accounts to your personal email address so you don't have to remember stupidly long emails.

We spend a few dollars per month to run it, and we haven't made any money yet.
Give it a try!
Federal Court Establishes Constitutional Right to Film Police Officers in Public
I think this is a matter of perspective. My response was to someone who, in my assessment of what they'd listed, had more of that work to put in. Note they were also talking of using email as a file transfer protocol, which you may not be doing. Also your years of operation may (as with my 17 years of spamless service) have built a very positive reputation for domains and addresses.
If companies would consistently allow hours other than 9ish to 5ish, so that workers can commute outside of the morning or evening rush hours, then there is plenty of much less expensive housing available a ferry ride plus a short drive from Seattle over on the other side of Puget Sound.

If you have to travel to Seattle during the morning rush or home from Seattle during the evening rush, the ferry is terrible. There can be long waits for a boat and terrible traffic near the terminal. But if you can travel outside those hours it is pretty reasonable. Get up, drive on to the ferry, then take a nap, or read, or play around on your computer, or go up and have breakfast or a snack or read or enjoy the view.

If the company needs people to overlap, make a 9 to 5 shift for people living on the Seattle side and a noon to 8 shift for people on the other side, and that should provide enough overlap almost all of the time.

If a lot of people end up living across the Sound, it might even be worth considering opening a satellite office in Bremerton or Poulsbo or Silverdale. I'm not sure about Bremerton, but Silverdale and Poulsbo are full of office space that became vacant during the recession and has stayed that way. (BTW, commuting from a home in Seattle to an office across Puget Sound is fine even during rush hour, so if someone from the main office occasionally needs to work for a while in the satellite office it should not be much of a hardship).
> But even though a wall of knobs and wires looks like the last word in musical openness, it actually puts some very rigid limits on the complexity and sophistication of what you can do. And worse (IMO) it trains you to think inside those limits instead of encouraging you to explore beyond them.

To me, this statement implies that you either don't understand what a modular synthesizer system is or you haven't kept up with the times. I mean, you literally build your own system by choosing your own components and patching them together however you want. You're free at any time to pull the patch cables and start over. Add one new module changes the entire system.

Other than the fact that you need to be able to plug it into something, I can't imagine anything being much further from the definitions of rigid and limiting. It would be like calling Pure Data limiting because it's a visual programming language. I don't know, it just seems silly to me.

There's a ton of small outfits in the Eurorack space doing really great stuff. To any one who is curious I'd suggest checking out some manufacturers like Make Noise, Mutable Instruments, ADDAC System, Modcan, and there's just too many to name.
No need to list random buzzwords, e.g. finger tracking had been a big deal in 80s, Nintendo even released the Power Glove with it. Same argument applies to every failed technology from the same period. FMV games? Oh, we have Extremely High Bandwidth Video Compression From The Future, 4 Layer Blu-ray, Very Sensitive Cameras, 4k Displays with HDR, Internet (of course) and powerful computers capable of editing video in real time. Surely their revival is around the corner. People did not play them because the looked bad, but now we can make them look better!

The problem is not in the technology. It's in the content. When the current adopters will start using the systems they already have semi-regularly then and only then I can agree it has a chance.
> I look forward to the day a majority of people realize that our biology is, to a large extent, something to be overcome.

I look forward to the day a majority of people realize that our biology is something that cannot be overcome. You work with mother nature or you get crushed by her. Those are the only choices available to us.
Uhh I covered that sort of stuff in the parenthesized disclaimer..
It took me two days to delete all of my old Facebook content.
Our team has been using it alongside Postgres as a scalable metric store and things have been pretty good. We had some growing pains tweaking our storage keys and switching to a daily table to avoid partitioning issues, but it's been quite stable for a while now.
As Elites Switch to Texting, Watchdogs Fear Loss of Transparency
They have never revealed sources, what's changed is an insane president who wants to discredit the media because of a combination of ego, incompetence, and criminal behaviour.
As a counter-anecdote, my grandpa was a logger his whole life, and was physically active and still running a chainsaw well after he started getting Alzheimers.
wow, author here. I didn't post this to Hacker News (I didn't even have an account on here until 30 seconds ago), but thanks for the thoughtful comments everyone! Is it weird if I address some of the questions in here or is that odd etiquette? :)
Another backpack recommendation thread, from last year:

https://news.ycombinator.com/item?id=13369197
How does the NSA engaging in mass surveillance and hoarding vulnerabilities in major applications improve cyber-security?
"Training it to mimic humans means it will always be worse than humans." This is not necessarily true, there is work in learning from demonstration where robots have exceed the "experts" reward. I'll post some papers later if you're interested.
Thanks for the solace re: difficulty. It's a fine line because if you offer players "jump into the crazy parts" they may jump in and decide it's just too much.

You're the first person who's called out the warp back to the bottom!

Your X position is maintained. I warp you back in the Y because with the clones spawning, you could be right in front of them as they shoot with zero reaction time.

An earlier iteration had you maintain movement control while each clone phased in (took about 3 seconds total), with the path they would follow being drawn out temporarily. I liked the positioning + keeping your control aspect but everyone who played ( from games to bar patrons ) kept mashing shoot.. they wanted to keep fighting, so I took it out for the sake of minimalism.

Thanks! You can follow on my itch http://Combo.Zone or look for quantumpotato on Devlogs https://forums.tigsource.com/index.php?board=27.0
CTO of PolicyGenius (NYC) here. We'd love to have former SoundClouders come join. Not just for engineering, we have a bunch of openings across the business. You can also email recruiting@policygenius.com.

https://boards.greenhouse.io/policygenius
Well, I just spent the past month dealing with issues trying to get around 360M records into Dynamo... At this point, with the number of partitions, I'm unsure if we'll be able to keep reads to a decent level without bumping the throughput to much higher than what's needed.
How could that possibly be relevant?
Over and over we learn that the carrier is the weak link in the security chain. What is an effective way to deal with this?

I have a Google Voice number which I use for texts and verification and which forwards to carrier cell number. Taking over the carrier numbewr therefore does nothing and Google support is crappy enough to never allow one to speak with a human representative. Google Voice itself is behind two factor.

I don't feel good about the setup, since the second factor is not technically a separate device with Google Voice. It seems better than the alternatives for now. Any other ideas of how to practically eliminate the weak link?
colorls is already in use, at least on OpenBSD it's a package that provides colorized output for ls (though not to the extent of this effort).
I post a stream reminder to twitter the day before, and just before my stream starts. This has been pretty effective for me. It also helps if you use the #twitch hashtag.
The Opa Language
Right now everything is curated manually using a chrome extension. My partner and I try to be as objective as possible when giving articles designations (methodology here http://www.thedailygray.com/how-it-works), but obviously not ideal. Community/user involvement is the ultimate goal, but testing the waters first!
Ultimate frisbee (but you've gotta like to compete)
Oh dang, cool! I will definitely look into that. Want me to send you a message or something if I end up doing it? My email is in the contact section on my webpage.
This article was very well written. It finally clicked for me why "hugher-order functions" are named the way they are.

Any more articles in this vein?
> > program3 fails because runFunction can only run first-order functions and runFunction is a second-order function – a function that takes a first-order function as a parameter.
> Here I had no idea that JavaScript implicitly typed `runFunction` that way. That's cool.

In case it's not clear, it's just that it eventually ends up with a run time error (the talk about runFunction being a second-order function is just an explanation for why you should expect it to end up with a run time error). The evaluation is

program3()
== runFunction(runFunction)
== runFunction(1)
== 1(1)
== Error: func (with value 1) is not a function
I think showing your process is really important and helpful to those watching your stream. I always show what I'm looking up in my browser. Folks at home are really great at helping me read it, as I'm often talking while trying to skim the docs quickly - not a good combination!
There are no obvious "CEO" candidates (and the company is not large enough to attract new CEO talent). I have 3 director types who can run day-to-day.

I'd imagine I could have a weekly 1 hour meeting via slack or phone and they'd be able to handle it.
I was able to use the "apps" to get obd2 data's. What I wanted to do is get acceleration, steering and breaking data and along with feeds from two cameras try to train deep learning models. Getting that working over Bluetooth or wifi was a pain due to poor documentation.
I think that is a bit of an exaggeration. First, for some browsers, the DRM scheme is built in, not any kind of plugin architecture.

Second, without EME, the state of the art for DRM video was to run the whole playback path through a plugin. Now, only the DRM bit is generally going to be hidden in binary blob (whether plugin or not.)

This has some important advantages:

* Web content authors can build video players using the same technology stack (HTML5 video+JS) for DRM-ful video as for DRM-free video. No need to learn a whole different plugin environment for this case.

* Video playback only has one code path, instead of totally separate browser and plugin video pipelines. Video codecs are complex, so this means less security attack surface.

* The browser's built-in playback is generally much more power-efficient, meaning more video viewing time on battery for your Netflix/Amazon/Hulu/etc video content.

* Even if the DRM scheme is some form of plugin, it needs far fewer capabilities than a plugin that has full video playback, live streaming, a scripting environment, etc. So it's less of a security risk

* Flash and Silverlight especially were common sources of critical security vulnerabilities and they'll be out of the picture.

* With approaches like MPEG Common Encryption[1], a single encrypted media resource can be used with multiple DRM schemes. This helps content hosts save on storage, and it makes it materially easier for new browsers to enter the market, since they don't have to ask content providers to host a whole separate copy of the video.

The continuing existence of DRM is admittedly not ideal. But supporting it in the browser instead of solely in the separate world of plugins has major user and developer benefits, as described above.

[1] https://en.wikipedia.org/wiki/MPEG_Common_Encryption