skysight-inc/HackerNews huggingface dataset:
Couple of points:

1. ORMs I'm not sure why you dismiss ORMs. Have you ever used a good ORM? There are a lot of high-quality ORMs out there, that do the heavy lifting, provide type safety, and take care of the boilerplate. There is no reason to write text-based SQL anymore.

2. Relations: Foreign keys are incredibly useful. They're the biggest feature I miss out in relational databases. They help keep your data in a sane state. If a user deletes his account, you can configure your database use a DELETE CASCADE to automatically remove all data associated with the user.

3. Normalization: NoSQL databases encourage you to denormalize your data. I've seen NoSQL databses frequently run into problems with stale data, with date that is duplicated and not kept updated, where you have multiple out-of-sync version of the same piece of information. With NoSQL database, you have to handle all the complications of denormalization. (You, the developer, have to remember to update/delete/etc from the multiple places the same piece of data lives in.) The database doesn't do it for you. (The database is a dumb key-value store, nothing more.) Relational databases encourage keeping the logical design of your databse normalized. To quote Wikipedia: "The preferred method is to keep the logical design normalised, but allow the database management system (DBMS) to store additional redundant information on disk to optimise query response. In this case it is the DBMS software's responsibility to ensure that any redundant copies are kept consistent. This method is often implemented in SQL as indexed views (Microsoft SQL Server) or materialised views (Oracle).".

4. Schemas: The worst thing about NoSQL is the absence of an enforced schema. Schemaless databases are a scourge. There's always a schema -- it's just that it's scattered all over the code. If you are joining a new company, you have to sift through piles of code to figure what the structure of the data is. Schemas are like types, and my dislike for dynamically typed languages carries over to schema-less database. Relational databases make you think carefully about the schema, and specify the schema explicitly.

In the end, you end up needing to do a lot of extra work, likely end up with more unstable and buggy system, just to avoid the small amount of totally-worth-it upfront work that setting up a relational database requires.
So we let one (ab)use of it tar and feather the whole technology in the social sphere. Gotta love how we approach tech these days...
Thinking fast & slow by D.Kahneman mentioned this same story
After FCC rule change[1], it seems the Telco mafia is also seizing control of available wireless spectrum which could be viable for alternate ISP service/media broadcast options. Although I do think there's more productive utilization of this frequency spectrum than broadcasting digital video signals, unfortunately it looks like the same oligopoly will soon control all the terrestrial broadcast licenses[2][3], essentially owning the whole spectrum. Then I'd suspect they'll lobby to repurpose all of them for authenticated (subscription-based) wireless IP/data use[4].

[1]http://fortune.com/2017/04/20/fcc-broadcast-tv-station-owner...

[2]https://mobile.nytimes.com/2017/05/01/business/dealbook/tv-s...

[3]http://www.philly.com/philly/blogs/comcast-nation/FCC-announ...

[4]http://www.foxbusiness.com/features/2017/04/13/fccs-tv-airwa...
Name one video site that has anywhere near the usage level of YouTube.
> Most importantly: we've moved away as a field not only from FFDH itself, but also from asymmetric systems with opaque parameters.

For another example of asymmetric systems with opaque parameters: The BADA55 paper [1] and the related slides [2] shine a light on the parameters of elliptic curves.

[1] https://bada55.cr.yp.to/bada55-20150927.pdf

[2] https://cr.yp.to/talks/2014.10.08/slides-djb-20141008-4x3.pd...
> there's no science around those, just word twisting and mental gymnastics.

Why do you say that? What makes you so sure?

https://www.quora.com/Is-there-any-scientific-evidence-to-su...
I have a theory that Spotify doesn't do random shuffling, but weighted shuffling, so that new items are more likely to be at the top of a shuffle (or maybe even popular items). I also believe that this will satisfy users better than true random shuffling.

About your linked post: You don't test the randomness of the shuffling, you only test if a shuffled list contain one and only of each original item.
And so one kind of (ab)use gets to dictate our entire perception of the tech? Are we really that shallow?
> I think document stores are a great thing; the only problem is that MongoDB isn't a good document store.

To add to that - you know when you need one. If you don't know you need a document store, you don't need it.

When you try a good document store, like Solr, you realize how appallingly limited Mongo really is. It's not suited for any practical use outside of demo apps.
Violent, hateful, disgusting speech has no place in civil discourse but it's irreplaceable in public discourse.

That's kinda the problem. As a species, our entire communications spectrum can't be forced into either bucket. It has to exist in both.

The kind of things I wouldn't tolerate at all around my family I'm fine tolerating around my friends. And the kind of things I wouldn't tolerate from a friend I'm fine tolerating as part of the public discourse. In fact, the last thing we want to do is use either minority or majority power to silence what folks consider "intolerable" speech. That way lies dragons.

It's a difficult if not impossible spot for social networks to be in.
Ask HN: Should a solo developer use AWS for his public side project?
I am working on a side project that I intend to launch soon and I am starting to thinking about the "sys" part of the project.

I need pretty basic setup (a db server, a redis one, one for the rails app and a CDN). I am not a sys ops expert but with some work I can set these servers up.

I don't want to use highly managed solutions like heroku, they are too expensive and knowing that I can set up on myself, I want to avoid this high expense.

On the other hand, something in the middle, like AWS has my attention. It would give more flexibility for sure, and I would like to learn it, but their opaque pricing it scares me a bit.

I would like to receive advice for people who can understand my position as a solo developer (with a basic European wage) and who can't afford to spend 100/more euros/month for a project until it pays for itself alone.
How ProPublica Analyzed the Kasowitz Emails
It is not at all clear that this new publication indicates that researchers will not also be allowed to publish in existing journals.
What do you define as a mental disorder? Anything that differs from the norm? How do you define the norm?

https://en.wikipedia.org/wiki/Gender_identity

Even if it is, as you put it, a mental disorder, let's not use that as an excuse to dismiss it, alright?
Ah, sorry, I didn't notice. That makes sense then.
Skipped university. Made my own opportunities where there were none otherwise. Favoured cheap places. My career had very little to do with where I was physically.
Many music players have done this for a long time. In fact I believe that's part of the reason why they refer to that function as "shuffle" rather than "random"
How to Deploy a Machine Learning Model on AWS Lambda
I came across one of Reddit's hate groups once and just couldn't believe my eyes. It felt like a swarm of psychopaths planning some isis-style chaos without anyone to stop them. This is the reason I don't use Reddit.
Be Fucking Warned

https://www.reddit.com/r/quittingkratom/
I'm not convinced by the free beta. I cannot ask my team members to start using it and add knowledge into this system with the risk that we'll have to migrate everything back once the costs are announced (and we'd loose time (= money) in the process).
I've noticed that I'm alot funnier on social media and get alot more responses when I'm in between jobs.
An interactive exploration of virus geometry
It depends.

The problem here lies within the graphics driver for the PowerVR GPU - which was never really supported under Linux either.

There is an experimental 2D driver [0] which is unlikely to receive any mayor updates, I don't know how stable it is at this day and age.

You won't get any 3D or video decoding acceleration though unless you use a now as well unsupported release like Ubuntu 11.10 [1]

[0] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...

[1] https://wiki.ubuntu.com/PoulsboObsoleteDrivers
Yeah the nofap group is insane – calling them a cult is spot on.
Yes, this was an incredible development, and lead to hilarious projects like ToroDB (MongoDB API on top of Postgres), which ended up being faster and safer, with relations when you need them.

JSON columns can be incredibly useful and easy to understand for things like user preferences, without the hassle of a metatable.
At the top of Hacker News is a jobs tab, for YC funded companies.
One the first business day of the month, Hacker News has a "Who is hiring" thread. Just search for the city names.
Indeed.com, Simplyhired.com, Monster.com, LinkedIn.com are job boards that can be searched by location, try 25 miles around Palo Alto.
Make a sign about 2 feet square with "Hire Me" and a less than 10 word resume. During lunch, set it on an outside table at a restaurant on University Ave, or in the Mission District.
Subscribe to the https://www.startupdigest.com/ to get weekly email on startup focused events. Go hang out.
>Do you have users? Do those users need to log in? Well, you now have access tokens related to users.

Aren't those tokens supposed to be stored client side anyway? Aren't those tokens supposed to contain encoded information about the user that you decode server side? Why would you store the users token to begin with?
Now I really want physical loaded dice which follow the gambler's fallacy! Is it too crazy of an idea?
This reminds me of Sid Meier's talk at GDC about having to game the random number system because of player's expectations:

http://www.gdcvault.com/play/1012186/The-Psychology-of-Game-...

More often than not, true RNG in game design takes a back seat to fun.
I don't understand... why would you want to keep your discussions private to each experiment? Certainly people from other experiments or from other research groups could have very similar interests.

Moreover, CERN is funded by the taxes of us european citizens. Does this research really need to be kept secret?
> Theoretically all physical processes are predictable

If you count a radioactive decay event as a physical process, then this is not so.
Just the fact you're on HN means that you're in a small percentage of users, and anyone doing pair programming or many related activities will also fit into a small subset of overall Firefox users. The vast majority of users will start with IE (now with Edge) or Safari, and will be exposed to Chrome when they go to Google for a search or because they have an Android phone and got directed there.

I'd say that the best thing that could happen for Firefox would be Google banning ad blockers, but in my experience with end users in office environments most users don't realize they even exist. Similarly they could partner with Facebook or some major destination sites, but that would have its own issues and complications.
Wouldn't the solution be to un-follow /r/all? I've never seen a post from the subreddits-which-shall-not-be-named...
What I find fascinating and disappointing is how much the opioid crisis isn't being talked about or addressed proportional to other societal issues.

Billions of dollars of private research being poured into self-driving cars by our greatest minds and millions of dollars in lobbying against gun laws all in the name of preventing unnecessary human deaths... yet according to Ben Bernanke (and his references), opioid overdose killed more people in 2015 than automobile accidents and firearms related crimes combined [1].

I'm curious whether the disproportionate concern has more to do with the perception of drug addicts as weak and deserving of their fate or because they're not a group that can be profited from politically or commercially or is overdosing just not as easy to solve as gun crime or automobile deaths?

Personally, I find all those excuses to be sad and bullshit so I'm hoping it's something else entirely.

[1] https://www.brookings.edu/wp-content/uploads/2017/06/es_2017...
It's organized well for finding information but it lacks the "human" element in a social community. You're just anonymous person #4214 who's interested in cars or football.

In the good old days with forums, people were recognizable with avatars and signatures. People chatted about everything, not just the topic at hand, so the personality of each person had a large spectrum. The communities were small enough where people formed an identity and reputation. Many times they even connected their real life identity in "post your picture" threads.

Reddit has effectively killed many forums without replacing that human community aspect and it's kind of sad.
>> Lol

Is that your response to this? "Lol"? Nice way to have a discourse.

Looks like you've made up your mind and are dismissing anything that is different with your opinion.

>> which claim?

The claim that this creates abuse potential.

>> [citation required]

What do I need to give you citation on? That same-sex abuse can happen? Or that sexual preferences are by default hetrosexual?

Pretty sure both of those are a non-question.
But also generally useful things like container shipping and jet engines.
The article was about universities and the misperception of words as violence. That's what I came here to talk about. Why are you trying to get me to persuade you to change your opinion? If you've formed a different opinion than me, that's fine. I don't care what you think.
Seems focus is on positive differences, but I have seen the reverse a lot; switching native to web because 'everyone is doing it', switching PHP to 'something that doesn't suck', migrating off c# because 'M$' and many others that really hurt (and killed) projects. I did see projects improve as well but that was almost always because it was code from an 'old' team where the framework and programming language was not optimal (to say it lightly) for the new team.
First amendment only applies to what the government can do. Private companies like Reddit, Facebook and Google have no responsibility to let you speak on their platform.

"Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the government for a redress of grievances."

https://www.law.cornell.edu/constitution/first_amendment

The key word is "congress" which can be broadly interpreted to mean the government, but not private corporations or individuals.
> Choosing a system that only offers very few guarantees forces you to think about them more explicitly.

Yes, of course. And it also forces you to implement, on your own: relational (key) constraints, real transactions, etc.

And thus, you, on your own, compete against more or less 44 years of research, developing, and releases by brilliant computer scientists and engineers (Ingres DB, 1973- PostgreSQL latest version, 2017), scientists who already solved those problems {relational constraints, transactions, etc} and made said solutions perform to the max possible.

So a better alternative is to simply... learn more about relational databases.
What you just described sounds to me like an authoritarian court versus a democratic forum.

That is, excepting the "shill" name-calling -- it leads me to believe that you are in fact speaking on behalf of r/the_donald. If that's true, then I know why the term was used. If not, what leads you to believe that anybody involved in discussion in r/politics are "shills".
For instance, Private Internet Access recommended using 1024-bit certificates to linux users for a long time. This meant that the NSA probably had the resources to MITM your proxy through them.
Have you ever tried running Linux on it?

I wonder how the gma500 driver fares these days.
That's "success", not "monopoly". To be the latter you need to show that the big player is preventing the entrance of new competitors to the market. The existence of a robust and competetive ecosystem alongside Netflix, Facebook, Instagram, Amazon, (even smaller players like Imgur, Reddit, Gyfcat) etc... indicates that "video hosting" isn't really a monopoly.

Seriously, everyone who is anyone is streaking headlong into a play for video hosting. If Google has a monopoly here they're managing it extraordinarily badly.
Ha! There is plenty to work on and they have skills for other apps and the platform. They are not-laid off or anything. This tech change was about leverage to spend our time wisely.
BBC – What not to do in a disaster
If data needs to be processed, an option would be to use MongoDB for collecting the data in bulk and later decide how you need to structure it for your needs.

When it comes to "read" the data, you read it only from processed database that can be anything.

Since you can do your processing completely independently of your web server, your are not necessarily pushing your computational load from the DB to the web server.
No doubt the best thing that has happened lately to Postgres as well!

And Postgres can do JSON with vastly more performance than Mongo:

https://www.enterprisedb.com/postgres-plus-edb-blog/marc-lin...
I was a little disappointed when I clicked, too. I can't think of a way you could make physical dice like that, unless maybe the faces were LEDs? That might be too fragile.
You're talking about Java I think, as generics and async are language features. I'm talking about the JVM. As far as I know, the performance and portability is unmatched.

That said, reified generics I think are a limit of the JVM bytecode. But type erasure has its own advantages over reification. So one is not clearly better then the other, just offers a different set of trade offs.
You seem to recognize reddit is mostly a set of somewhat independent community, yet view it as a problematic site for ‘minorities’. Did you face significant hurdles when only participating to subreddits that had decently behaved users ?

I think at this point reddit is almost a good representation of the internet, and getting out of reddit because of shitty subs feels like taking distance from internet because of 4chan and YouTube comments.
> I love the idea of an nearly always on and connected device.

My desktop computer is exactly that.
Spotify's shuffling is most certainly not random. Every once in a while I get a bug where it simply shuffles through various songs from 4-5 albums and will never pick songs outside that set. Restarting the app corrects the behaviour. To me that's some level of proof, because the songs are all there. So what's the algorithm really doing?
On Particle, IoT, and solving hard problems
Why banks won't work with fintechs
So... they're not running any kind of devops system at all. If they were, they could just run the upgrade on the image, test it, deploy it. All the "months of careful planning and many many tests" they did are basically wasted time.

I wouldn't be proud of this, quite the opposite. I would suggest critically reviewing the entire infrastructure management strategy since months lost to a single upgrade is obviously indicative of greater problems.
That's interesting. You think they'd let a CS student look it over?
I don't think there is a solution to this other than a significant lifestyle or personality change.

Some people are personable and extroverted and are surrounded by people that want to be around them. For the rest of us it doesn't come naturally. I would suggest just becoming comfortable with it.
Ask HN: Any nosql databases with offline access besides couch base?
We have a mongo rails app that we want to build a mobile app with offline access around. Our options are refactor to couch base or write our own sync to mongo. I would love your opinions and experiences with similar challenges.
> The difference here is in America you can wear tattoos, a headscarf, or even not take your shoes off when you enter a home, or take them off, we are cool with both - which was my point.

This depends heavily on the house you're entering. Some people, even born and bred Americans, prefer you take your shoes off.

And it's important to note the reason you take your shoes off in Japan: Because they've been outside and are dirty and they don't want dirt on the floors.

You'd take your shoes off before entering someone's house if they were covered in mud right? Same thing, different threshold.

> It's the exact same nonsense.

Being gay is an inherent part of who somebody is and being gay doesn't passively affect the people around you.

Tattoos are the result of choices someone has made in the past and in Japan, as mentioned above, that generally means Yakuza.

Would you think it unreasonable if a family restaurant asked the Hells Angels to leave?

> Japan (and anybody else for that matter) needs to respect people and other cultures like we do in the West.

Would you accept it if someone from a Middle Eastern country came to the US with their multiple wives and you could hear the beatings at night? Of course not. Western countries have a threshold for what they'll tolerate from other cultures and so does Japan. We in the West also expect other people to at least try to fit in to our culture and I don't think it's unreasonable that Japan does the same.
Make them from a substance that leaves a tiny amount of residue on any surface it's left on for more than a small amount of time. Any time a die is rolled (and then left unperturbed for a short amount of time), that face becomes lighter.
> Unfortunately anything political becomes brigaded, but things like /r/gamingsuggestions and local city subreddits still make the site worthwhile to me.

I believe that some kind of accessible and open platform will eventually take the place of place in the local discovery field.
Google has been pushing chrome on their sites for years. Firefox's drop in desktop is recent. So just marketing can't be the explanation.
Facebook. I don't know how close it is, and I'm sure YouTube is still substantially ahead, but Facebook must be significant in terms of # viewed. Certainly quite different video content, though.
Smart Inbox for Notifications, 0.15 released
Show HN: PDF Otter – Fill in PDFs Online and API
That's a matter of opinion and implementation. Not everyone uses JWTs. What if you want to invalidate all logged-in tokens for a user? You either need to store a blacklist (that's a relation) or set extremely short expiry times.
Redux Patterns: Add/Edit/Remove Objects in an Array
Fused Imaging Reveals Sixth-Century Writing Hidden Inside Bookbinding
Scout Programs Spread in Silicon Valley
It that point it's harder for me to understand why I'm not just writing out JSON files or something.
Daki.

Just kidding. One thing I've learned to avoid depression: keep yourself occupied. While you're finding your solution it'll help you stop getting any worse.
Ok sure... I can see how /r/baseball is immune from politics. But what about the example I gave, like /r/environment, or even more niche /r/CampingandHiking -- The other day there was story about federal recreation land on there and it was overrun with negative comments for a brief while.

So yes, places like /r/programming and /r/netsec is still pretty insular. But it's like asking me to visit a bad neighborhood, because there is a good restaurant there. At some point it's just not worth the risk.