skysight-inc/HackerNews huggingface dataset:
Ok, and what's the process like for disaster recovery with citus?
Doesn't that ignore the obvious (and known a priori) correlation between sentient beings in a species?
Yeah, it seems like they trotted out the "data scientist" to provide some smoke an mirrors. 20% efficiency increase vs 50% labor cost improvement?
This is a really bizarre post.

It doesn't matter if someone is observing you, like Panopticon, or there is nobody observing you.

Your actions are dictated by your personal ethics; morality is simply the framework society overlays on top of that, dictating what is acceptable or not.

One's ethics may either be aligned or maligned with society's morals, it has nothing to do with being observed or not.
Nemesis and the Furies were the cops that would hunt you down (and kill you), Thanatos drove the paddywagon, Charon took you back to the holding cells, and Hades was the judge and prison warden who would either sentence you to a poetically just punishment for all eternity, or release you on your own recognizance into the asphodel. Persephone was only a part-timer, but she let your dead soul know if anyone living still cursed your name.

The Greek chthonics were basically the judicial branch of the pantheon. So justice, even for the most secret of misdeeds, was inescapable, because all mortals eventually die.
Yikes I keep calling it citrus. The word citrus is so ingrain I'm actually having a hard time pronouncing citus when I see the word. I didn't even notice I was doing it wrong until I saw your comment.
... from the company that brought us clippy

I will now forever be using the term 'MS AI' to
refer to buggy AI programs.
Any small business has to manage which risks it accepts. OP got the Digital Ocean service to try and mitigate this risk to a degree. Beyond that, it becomes a question of accept risk in other aspects of product or a risk that your primary DNS server provider will fail?

The reality is, you have limited development and financial resources so you simple can’t do everything. Sure, in a vacuum, or in a larger enterprise, we’d love to manage every risk. But when we're just starting out that’s not realistic, and we do have a right to be upset at Digital Ocean's service going down while at the same time realizing that yes, ideally we would / should have had redundancy in place already.

Your question on blaming the devops team is exactly the mindset of someone who has a lot more resources than a brand new startup. In a brand new startup there IS NO devops team. If you're lucky, there is one person who does the devops work part time, balanced with a bunch of other development work he/she also does.
Good answer, but I think you mean Fe, not Pb.
I always just choose whatever I'm most comfortable with.

You don't always need an edgy language to use. Just use what you know.
I don't have a ton of experience scaling out and using different flavors of PostgreSQL but I had run across Postgres-XL not long ago; does anyone know how this compares to that?
Yes, as the title says it's "cybersecurity", not infosec. :)
I've been running docker-machine with a VMWare Fusion VM with VT-x/EPT enabled and am using KVM inside my containers to dev/test cloud software. I'd be interested to know if I can still get the performance of Fusion and the support I need for nested virtualization out of Docker for Mac.
This is not suprising. There are grocery delivery startups like freshdirect in NYC that has much lower delivery cost and they are doing delivery from outside of the city instead of inside. Granted, they have daily windows, instead of realtime delivery.

Long term, with enough customers, it's easy to cut down costs with a variety of different ways.
7 Fundamental Books to Boost Your IT Management Skills
This is why I love Hacker News
would a natural evolutionary path for start ups be to emerge with postgresql and grow to requiring citusdb?
Path-dependence from the initial starting position. Life on Earth has a certain type of biochemistry, and that biology (DNA+RNA pathways, a certain set of nucleic acids, etc.) may be only one data point in a huge array of potential biologies. Some may be very very different.

This gets into combinatorial search stuff that is hard to explain concisely, but here's a programming analogy:

Ask two programmers to develop the same huge project. Tell one to do it in JavaScript, and another to do it in C# on Windows. You will get two radically different architectures due to how these languages affect the way the programmer traverses combinatorial search space. The JS programmer might give you a bunch of Dockerized micro services that runs against a NoSQL database, while the C# programmer might give you an OOP-based monolith built around an ORM. Those two languages "want" to become those things-- it's built into their structure.

So a different biology might, for example, be biased toward less or more biodiversity, or different levels of evolutionary variation, or a different trade-off between stability and adaptability, or different levels of radiation tolerance, or different average life spans due to more or less chemical stability, etc. That in turn might yield radically different biospheres with radically different distributions of species. If it gets complex it might yield a radically different form of intelligence, like a hive mind or a distributed system or maybe something we can't even imagine. Or... some initial starting positions might never yield intelligence at all. For all we know most initial setups have a low probability of ratcheting up to this level of complexity.

We only have one data point, so we have no idea. It's like using one example of a hurricane to generalize about the behavior of all possible cyclonic storms in all possible atmospheres in the entire universe.
Just in case others are looking at Blades...

My 2012 blade went in for repairs several times and has the worst keyboard I've ever used on a laptop.

I don't know if they've improved their quality control any, but AFAIK they're still using terrible keyboards. Be careful and try one out before you commit!
Hedge Funds Pumped Up Silicon Valley, Now They're Pulling Out
To add some visualization, you can have a look at the isotope chart [1] from Wikipedia showing the half-live times of the known isotopes to get the big picture. The distinct area towards the top is called island of stability [2] and contains long-lived but nonetheless unstable elements. A second island of stability is suspected even further up in yet uncharted territory but nobody expects additional stable elements beyond lead.

[1] https://upload.wikimedia.org/wikipedia/commons/8/80/Isotopes...

[2] https://en.wikipedia.org/wiki/Island_of_stability
Want to read better books? Check out this list of the seven fundamental books to boost your IT leadership skills so you can manage more effective and successful teams.
It is somewhat helpful, but the examples for shared memory and mmap ignore concurrency issues and refer you to a generic, non-language specific WikiPedia page for guidance.
Age of Empires might be making a comeback, confirms Microsoft king Bill Gates
This must be what heaven feels like!
"Serious problems in versions 1 and 2" suggests that it might be a good idea not to write your own version 1.

But to be explicit about the history: version one[0] had dependencies. Version two[1] had no dependencies, and a comment on github suggests that it might be wrong but I can't immediately see how. Version three[2] is a different implementation, and adds another export.

[0] https://github.com/tjmehta/is-positive-integer/commit/3003f9...

[1] https://github.com/tjmehta/is-positive-integer/commit/b47e90... - it should return false for 0, so I'm not sure what the commenter is getting at

[2] https://github.com/tjmehta/is-positive-integer/commit/3cdfe1...
I've been unable to find any clear description of the capabilities of Citus and competing solutions (postgres-x2 seems the other leader).

Which of these are supported:

1. Full PostgreSQL SQL language

2. All isolation levels including Serializable (in the sense that they actually provide the same guarantees as normal PostgreSQL)

3. Never losing any committed data on sub-majority failures (i.e. synchronous replication)

4. Ability to automatically distribute the data (i.e. sharding)

5. Ability to replicate the data instead or in addition to sharding

6. Transactionally-correct read scalability

7. Transactionally-correct write scalability where possible
(i.e. multi-master replication)

8. Automatic configuration only requiring to specify some sort of "cluster identifier" the node belongs to
I thought the war on drugs started in earnest in the 80's and 90's in response to a growing crime wave. My (uneducated) belief was that it was championed by the inner city churches in an effort to clean up their neighborhoods.

see eg: 1969. December 3. President Richard Nixon convenes a gathering of nation‚Äôs governors to talk about drug crisis. Says that part of the solution must be treatment and rehabilitation.
‚ÄúWhen you‚Äôre talking about thirteen year olds and fourteen year olds and fifteen year olds, the answer is not more penalties. The answer is information. The answer is understanding,‚Äù Nixon says.
According to CBS News, Nixon administration is considering reduced penalties for marijuana possession, along with more education, in an effort to convince young people to avoid ‚Äúexperimenting with still stronger drugs.‚Äù

http://prisontime.org/2013/08/12/timeline-black-support-for-...

and

Rep. Charles Rangel, a newly-elected Democrat from New York City and a former Federal prosecutor, urges Nixon to do more to fight drugs without waiting for further congressional action, warning that support might soon build for drug legalization.
‚ÄúYou do have the power and we implore you to use it as you would if this were a national crisis and I think we‚Äôve reached that,‚Äù Rangel insists.
Before departing, the Black Caucus presented Nixon with a manifesto of sixty priorities for the African American community. It included the demand that ‚Äúdrug abuse and addiction be declared a major national crisis‚Äù and a call to use ‚Äúall existing resources‚Äù to stop the trafficking of drugs. http://prisontime.org/2013/08/12/timeline-black-support-for-...
This whole thing makes me think that donald trump may actually just be a guy reading out what DeepMind says.
I answered in such a way that I was expecting Python or Ruby but got JavaScript. Is that the joke?
So you take a BSDL codebase, fork it, close it, make proprietary changes, profiting from the BSDL codebase, then slap the PG community in the face by open sourcing it under a more restrictive license hoping to benefit from the community you just slapped in the face but restricting competition.

They are of course free to release their code under any license they wish. I just think releasing code under the *GPL when you profited from a liberal BSDL is a douche nozzle thing to do. But knock yourself out! This tells me all I need to know about the company.
Page is also empty for me, vanilla Firefox on Linux
I agree that a sizable proportion of HN users care about this stuff. It seems to be the people who check the site less often. Usually the downvotes come right away, and the long tail of upvotes comes later.

And yes, it is incredibly annoying. I would very much prefer to be talking about dependencies and package (mis)management or whatever. If the gender equality issues would go away I would be quite glad to never mention them again.
It didn't trigger it, any more than Idiocracy did; it's just reflecting it. Friends being popular is just like any content free art (for want of a better word) being popular.
Not exactly, "just because they felt like it."

But rather because they didn't wish to lawyer up for a trademark dispute that they had no particular reason to want to be involved in. (One where there was a reasonable chance that they would lose.)
If you are showing a demo or something, you can still navigate to your DO IP address. Of course, I don't know if other things (images, etc.) on your website also rely on their DNS.
Except when you are using a library like boost or pandas you know the people behind it know what they are doing. When you are importing from a thousand different package authors any one of those people could be incompetent and/or malicious and screw up your entire code base.
Well, a driving factor too is the increasing stratification of the economy. I would've probably just been a programmer as a hobby if left to my own devices, but i see programming as maybe my only chance to lift my family out of poverty.
As a foreigner looking in, i have to ask: How common is physical violence perpetrated on "nerds" in the usa?

I ask because while i know it is a popular trope, i have never experienced or seen it in my country, despite being the prototypical nerd and having grown up in a poor area.
I really like the concept and the UI, based just on the image on the website. I don't have an iDevice though, so I can't comment on the app any further.

There are a couple of things I'd change in the text:

- It's a [calorie] counter for your mind!

- I'm not sure if [12-year-old] me would start learning HTML or instead just browse Reddit.
What is this used for? Why would this be important?
AI-written novel passes literary prize screening in Japan
Curious then realized it was very light in fun content. There is no way to get to cobol for instance
Umm... how old is this hack? Over a decade ago, one of my friends used to drive a somewhat nice car that he modded and fixed up on his own. He always threw his keys with the alarm dongle thing, etc... in the freezer and I never asked why.

edit: Although his car was still eventually stolen when the thieves used some kind of specialized tools to bend his car's hood. The tool allowed them to bend the hood without triggering the alarm somehow and cut the power sources to the alarms. Then they put it on a repo/tow truck and drove away. I guess he showed his alarm to the wrong hot girl he would always bring around when we all hanged out.

When the police found the car everything was gone except for the car's frame and bent hood.
Will there be an easy way to switch / upgrade from docker-machine with vbox without having to recreate all of my images and containers over again?

I know it's a small thing, but it's kind of a pain sometimes.
Nik Collection from Google now free
Canadian Government Earmarks Nearly $1.9B for Culture and the Arts
Trader Joe's Crowded Parking Lots Are a Blessing, Not a Curse
The workers got paid. You said you'd do the job for $XX. Someone else took your work and sold it for $XXXX. You don't therefore deserve some cut of that sale. You sold your work for $XX. No one forced you into that. If you wanted a bigger cut you shouldn't have negotiated with someone to do the work for a fee.

If you ask for a bigger cut of the sale you'll most likely have to give up some or most of the up front fee because otherwise you aren't taking any risk the sale won't happen.
It's telling me to use Java and Swift for mobile development because hybrid apps suck. But Xamarin is fine, I don't get it.
Most of those replies are because you can say something like "reply to me YOU ARE A DOOFUS" and it will respond with that.
TL;DR (I don't blame you, it's not that funny):

Have you already established a language for your project or team?
Yes: Keep using that fucking language. Unless you can't accomplish your goals with your current language, you're setting back progress by starting with a new language.
No: Are you building a mobile app?
Yes: Are you building for Android, iOS, or both?
Android: Looks like you're using fucking Java. Hybrid apps suck.
iOS: Use fucking Swift. Hybrid apps suck.
Both: Time to learn fucking Java and Swift. Hybrid apps suck, so your dumb ass needs to learn both.
No: What the fuck are you building?
Web app/Networked application: Is it a client-side app?
Yes: Looks like you're stuck with fucking JavaScript you poor bastard.
No: Are you working for an established enterprise or a startup?
Enterprise: Just use fucking Java. No one ever got fired for choosing Java.
Startup: Do you give a shit about concurrency?
Yes: Do you know why you give a shit about concurrency?
Yes: Are you into functional programming?
Yes: Do you need to use the Java Virtual Machine for some fucking reason?
Yes: Use fucking Clojure
No: Use fucking Rust or Elixir. I've got you this far, choose whichever one doesn't look like shit to you.
No: Use fucking Go.
Not really: I didn't think so you asshole. Just use Ruby - probably with Rails - and get the fuck out of my office.
No: Do you need static types?
Yes: Use fucking Dart
No: Do you want only one language in your codebase?
Yes: You're stuck with fucking JavaScript, but you already knew that
I don't care: Are you already familiar with at least one programming language?
Yes: Are you nostalgic for the web of the early 2000s?
Yes: You should probably stick with fucking PHP
No: Use fucking Ruby
No: Use fucking Python. It's easy to learn and very powerful.
Desktop app: How fucking lazy are you?
Really lazy: Damn it. Just use fucking Visual Basic. I hope you're proud of yourself.
Sort of lazy: Just use fucking Java.
I'll sleep when I die: Do it properly in some fucking dialect of C
Well, first of all, you don't have a choice on the client, and secondly, Array.isArray is in ES5 (see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...).
Maybe this will make Twitter finally profitable?
Seems simple and effective, thanks for sharing. What is the request latency?
Congrats from Agari! We've been looking forward to this and continue to get a lot of value from both the product and the top-notch support.
And yet, automatic version updates seem to be the first thing people bring up in defense of package managers when I mention that I generally think they're a poor strategy.

It's a lot like DLLs/shared libraries, actually: people marshal the same old arguments every time explaining why they are a great idea in theory, but in practice, there seems to be a whole hell of a lot of work being done to make up for the fragility you bring on board with a system like that, and I'd rather just embed the source or link it statically (depending on which context we're talking about here) so that I don't have to waste any time thinking about it.
Start Simply, Simply Start
I remember meeting Chris Huelsbeck on one of those videogame trade shows in Cologne, Germany. He was a really humble and friendly guy, who'd chat with anyone. I was lucky to buy one of his first CDs, which featured most of the Turrican tracks.
Also, thanks to the Factor 5 programmers who wrote the Amiga version !! Insanely talented, I still look up to them these days.
If you depend on Lodash, you depend on Lodash. You have 1 point of failure.

If you depend on 2,000 tiny individual modules, each from different authors, you depend on 2,000 tiny individual modules. You have 2,000 different points of failure. Any one of those authors going rogue will break your build or compromise your system, and every one of those tiny modules has a lot less attention and care paid to it than a larger library like Lodash.
You should be using emptystring.io instead of the "magic string" or a "null, null" hack.
Not only that- work in the morning. Get up, eat something, then try to start working asap after that.
I've always wondered about invites for open-source projects... that don't even open-source...
There kinda is! Have you heard of "Enterprisify"? It generates Java names like that: http://projects.haykranen.nl/java/
There's a house that caught on fire recently, it will have to be rebuilt. The owners just sold it for $2.4M.
Bitbucket Is Down
Talking about the FCC chair is definitely relevant content, as opposed to a general politics post. Wheeler is the FCC chair, and the FCC impacts the tech industry in about a billion and a half different ways, maybe more than any other single federal agency.
If I binge watched Friends I'd be a bit angry too.
Great list, but you forgot the classic text on IT Management:

IT Manager's Handbook (http://www.amazon.com/Managers-Handbook-Third-Getting-your/d...)
>There is no language with a less anemic standard library

PHP would like to see you out back in the alleyway, as some other posters in this thread have pointed out.

> Java SE is an everything but the kitchen sink standard library, with functionality like collection classes, local and networking IO, windowing toolkits (more than one), database connectivity, the list goes on.

Yes. However, there are a lot of design decisions held onto because of backwards compatibility that continue to cause massive pain points. Object.toString() comes to mind. The fact that String.format() has to be either statically imported or typed out every time. I'm so sick of lengthy string concatenation in Java.

"When I use format " + createSentenceStringFromList(work.getCoworkers(), "and") + " act like I've committed " + A_HORRENDOUS + " crime."
this is cool! thanks for mentioning it, i may have to grab myself a unit or two.
"An agent can also shoot to arrest someone suspected of a serious offense. In such situations has taught the agent on the legs of the accused to target. Where there is self-defense, the agent may shoot on the trunk of the suspect."

Modulo Google translation.
Bad idea warning: they should have put this on reddit instead. While the current culture of reddit is very inflammatory (lots of vitriol all around), at least on reddit there's a feedback system in the form of upvotes and downvotes. While supporters of bad opinions will still upvote it, in the right subreddit, the really bad comments would still be downvoted. Of course this is all contingent on people not realizing its a bot, because everyone will then ironically upvote it. (They shouldn't have revealed that here either in my opinion because it shifts the status quo from conversing with an intelligent being, to a programmed bot to test things you might not say to others) Honestly I'm not even sure there are any platforms left where people can have reasoned discussion with each other without memes and trolling. (HN comes close but it has its own issues, not to mention a forum for startups and programmers doesn't really represent the average person)
The article suggests his hands were in his pockets when shot and that police fired the tazer after he was dead. The current rate of police killings indicates something needs to change. Being proactive doesn't mean killing someone each time you feel threatened. This case shows how that can play out. A little more "reactive" is exactly what was needed.
Submitter: If you're also the author, thank you for sharing your efforts. I needed exactly this kind of information to improve protection against cp spammers who had switched to posting images with the urls on one of my websites. I had however not been able to find out how to start using ocr apis, so this is a god send.
> time decriptions; 'in an hour', 'every tuesday', 'third day of each week every third month of a leap year', 'within a day of easter, midnight' - some of these might be impossible/impractical - but make it easy to specify a date concept.

Fantastical does this.
I believe you can turn off the garbage collector in go.
Likewise (rural midwest US), it has always seemed to be one of those TV fictions.