skysight-inc/HackerNews huggingface dataset:
I don't see how this can possibly end well.

I live in the US; I have many friends in Europe; how exactly is Facebook/Google/etc going to separate our data geographically while still displaying it in our feeds/inboxes/etc?

There really seems to be only one realistic endgame: The end of the multinational corporation. Pick a jurisdiction, keep your servers & employees inside, and tell the rest of the world to get soaked. If Europe really wants to control their citizen's data, they're going to have to start firewalling, China-style.

I'm guessing privacy advocates imagine the world will homogenize on a set of Euro-compatible policies and everyone will live happily ever after? That seems far less likely than a set of mutually-incompatible enforcement regimes, like we already see with China and Russia.

So what does Facebook/Google do? Disallow friending/email/communication across political boundaries?
Someone needs to make a small sketch of the Uganda government with 7 year olds making up the laws.

Child 1 - "Let's tax people for being on social media to stop them from saying bad things about us"
Child 2 - "Yeah that's a great idea. Plus we'll have more money for candy."
Govenments notice - "Social media is hereby taxed. Your local ISP will be collecting the tax automatically."
People - "Whatever, we'll just use VPN"
Government Screams- "AND NO VPNs ALLOWED!"

So much for free speech.

Good luck stopping the tor network.
China's gotten pretty good at it.

OpenVPN running over port 443 is generally going to be using a CA that is not a public CA, and issues certificates directly rather than through an intermediate.

Even if you tunnel something over normal TLS, the type of traffic can potentially be determined by analyzing how much data flows in which direction and when.

If circumvention is seen as too widely spread, Uganda may simply decide that all TLS traffic leaving the country must be intercepted by a MitM proxy, and require everyone to trust their CA.

I'm sure there are plenty of companies that would be happy to get the contract to provide this service.

These blocks can often be circumvented by methods that do not scale, but if only tech savvy people who can afford to run their own VPN server on a VPS somewhere can circumvent the block, it's "mission accomplished".
Kant's philosophy is universal, not individual. His morality (and many others!) accepts that people may becomes martyrs.

Should you kill a person to save two? Kill two to save one? Does matter who the people involved are? Anti-Kantian philosophies don't have good consistent answers to this -- at least they don't live according to their philosophical answers.
You're right. Homeless is not an easy problem that can be solved with big dollops of cold, hard, cash.

Rather, tt's a trivial problem that can just be solved by throwing a lot of housing at it.

Incidentally, housing is the one thing that everywhere between Ocean Beach and Diridon are allergic to...
I overheard a co-worker once trying to spell out a mailing list address to a customer using a NATO-like alphabet, but he began, "M as in Mary, L as in Larry..."

We ribbed him pretty good for that. I even created my own Completely Useless Alphabet from that incident:

A as in Aerie

B as in Barry

C as in Carrie

D as in Dairy

etc.
The one thing that I never saw make the leap from BeOS to other operating systems in a meaningful way was the "an application is a thin wrapper around a directory of metadata-enriched files" model that BeOS did.

I think the mail application and the media player were largely built this way because Be needed to build a handful of demonstration applications quickly and cheaply. On the other hand, I remember thinking how nice it was that email and multimedia behaved like the file browser with all its search and filtering features.

iTunes always felt like the exact antithesis of the BeOS model. It was a heavyweight application that had its own interaction model and idiosyncrasies. It might as well have been its own OS by comparison.
As others have said, that's not true. It's actually pretty hard to hide VPN traffic from DPI solutions. And judging by bgp.he.net, ISP market in Uganda is monopolized and censorship friendly, the government can just ask the ISPs to install DPI equipment for censorship and they will comply no questions asked.
Elevator hacking - 2 hour long walkthrough of elevator security and building security. So much fun in that one. Search for it on Youtube.
It's kind of a classic, but I really enjoyed Richard Feynman lectures[0], especially on subjects I thought I knew well.

[0] - https://www.youtube.com/watch?v=j3mhkYbznBk&list=PLLzGzdSNup...
Hey, great question! SQLite is great for locally-stored databases with relatively light relational requirements, but I chose Redis as a first go-around in part because it's kind of "the standard" for this sort of job queue (Kue, Bull, Resque, Sidekiq, etc.) and also because it was the simplest network-friendly datastore that included the primitives I wanted to use and because its simple nature--when not in clustered mode, which is currently in "you're on your own" territory for TaskBotJS, but I expect that to improve--makes reasoning through operations simpler for me.

As mentioned elsewhere, I've started work on a PostgreSQL-backed backend (which is actually easier than it sounds to get right, modern Postgres includes functionality to work with advisory-locked rows) and have done some noodling on a fully AWS-backed DynamoDB/SQS backend solution, too. The FoundationDB open-source announcement has me doing some reading, too, but I don't want to say much there just because I don't know enough about it yet to know whether it makes sense.
> But I do find it strange that people want to construct identities around what are ultimately just biological facts.

That's an odd perspective to me, because from my point of view what other than facts would I base my identity on?
Way to miss the forest for the trees. That talk is about how inefficient vertical farming is, _even using fossil fuels_ which are much more efficient than solar at the moment.

Where do you think most of grid power comes from right now?

Plants collect the sun's energy better than solar panels do and the sun is significantly more powerful than lamps.
I think that is the way to effect a revolution, not organize one...
Gentoo Linux GitHub Organization repo hack due to a series of security mistakes
Think I've read this article before, but it's relevant with Mojave around the corner. Snow Leopard remains my favourite OS, period. It was so incredibly usable. Of course, it had bugs - no OS is perfect. But Apple made a wise decision. Leopard was a runaway success - the gorgeous UI with metal accents and its deep purple default background, well-established workflows and other aspects - and Apple just refined it, making it pure x86-64 (it performed much better on my MBP than Leopard with its lingering PPC support) and embracing open technologies (OpenGL and OpenCL especially) to increase performance, but leaving the UI alone.

Every release since has been trying to 'modernise' the UI, with extremely varied success. I recently got a Retina MBP and installed Sierra on it, and I use none of the new UI features. In fact, there are times I miss simple things like the 'lozenge' to switch a Disk Image window into a full Finder window. I hate the washed out, low-contrast, flattened look of the current OS. It staggers me that, in an era where we have a glut of processing performance on tap, the UI has less 3D elements than 10 years ago when you needed dedicated GPUs. There's no eye candy or anything that would make you step back and appreciate the thought and design that went into the interface; it all just blends together. Sure, it's not distracting, but I like clearly defined buttons that tell me where I can click. I like the UI to do exactly what it's told and not try to get me to change my ways (Siri, Launchpad etc.). And what the HELL is this obsession with Dark Mode?! I have seen zero useful reasons to upgrade to High Sierra or Mojave. The feature lists are wearing thin. Apple have long since run out of ideas for the OS on its own, but it seems they've also run out of ideas to copy from iOS, so their current approach is to make some superficial UI tweaks and call it a new OS. Maybe making the OS chargeable again would help - I actually bought Snow Leopard (still have the DVD at home, used it this year to build a VM!) and it's one of the most satisfying pieces of software I've handed over money for. Maybe the total loss of revenue from the OS division has sucked the motivation right out of them.
I'm not sure why this tax should be labelled as absurd. Lots of countries tax TV, phone already. Taxing social media sounds weird only because no one else has done it yet.
I don't. But I also don't stigmatize it. They treated the white settlers just like they treated rival tribes - as competitors for land and resources. As in nearly all of human history, these conflicts are settled by war and bloodshed.
An absolute false equivalence, save the "timeshare child" thing, which sounds disastrous for the well being of the child. Nobody in their right mind would argue that a child split between two homes is a preferable state. Regardless, there was no argument of banning anything made, so you've descended into hyperbole.
Good Lord, yes. "Just" is a cuss word coming from a programmer. "Just" include this gem? "Just" use this new database? "Just" rewrite in new trendy language? How about "just" understand the legacy code, "just" reach 90% code coverage, "just" create a proof of concept first?
There's also the fact that the reasons people say they're disgruntled are often one or two steps removed from their actual issues, but... propaganda gives them something to blame, and they go for it.
What do you mean by “race to the bottom”?
All of the above invaded many other countries themselves, and their citizens do not enjoy nearly the same quality of life and liberty as those living in United States.
Keeping up with the Etherians – A response to blockchain size concerns
what if I have two homes?
Which, when you eventually sue them, is looked upon extremely unfavorably when you are in the right.
I had a literal Laugh out Loud at the #AgileAF (Agile Air Force) hashtag.
Not only that but with careful management you can squeeze 4 seasons into a year
As I mentioned in my first reply, that's the final release of 10.6. Your first comment mentioned bugs that had already been patched long before the final release, which is what everyone is referring to when looking back fondly at Snow Leopard.
> Even if the only outcome (as it seems to be) is getting rid of a dictator,

Innocent people died, friend.
Which tooling (as far as IDEs go) and for which langs don't fall on it's arse on big projects?
I am in no way affiliated with this project, but my assumption is that since this uses workers(separate servers) to process the background jobs - they could be on completely separate machines. If you use redis for job storage, they can all communicate without having to talk back to the master server.
Hey, awesome feedback! The root docker-compose file is for development; it stands up Redis and the example config files, unless overridden, look for a Redis on the port specified in that file.

TaskBotJS does have an integration environment, though. Take a look in `packaging`. When I do a release I use the functionality in there to spin up `@taskbotjs/example` and the associated functionality. On that it does some very basic smoke tests to make sure nothing's obviously broken, but it spins up a set of producers, consumers, and the webapi/web panel.

If you run `NO_CLEANUP=1 ./packaging/build-and-integrate.bash`, it'll stand up the integration environment and you can play around with an active producer/consumer/web panel system.

I should definitely break that out and make it easier to play with right off the bat. Thanks for the idea.
My main point was that we don't hire Clojure programmers on my team. We hire programmers who are willing to learn new things on the job, and one of these things happens to be Clojure. I see this is as a helpful filter because if somebody isn't willing to learn a new language, chances aren't very flexible as a developer in general. The nature of our industry is that it's constantly evolving, and you have to be adaptable to keep up.
Note: I had the same question. Below are some of the points that a bit of Googling turned up. My comments in parens.

Some issues that some seem to have with it.

1. Some are concerned with the emotional effects on the surrogate. There are strong biological factors that make a mother get strongly attached to the child they carry, so giving it up immediately could be bad for them.

(tzs: I don't see how this is different from women who give up for adoption a newborn conceived the conventional waw, so this issue seems to me to be orthogonal to surrogacy)

2. Some say it promotes the commoditization of women's bodies, especially poor women. There is actually "surrogacy tourism", similar to "sex tourism", where people from wealthier western countries go to poor countries where there is a thriving trade in rental wombs. As with the women in those countries who serve the sex tourism trade, the women proving the wombs are often coerced into the business and are not getting the rewards.

3. Some say that there are already born children who need adoptive parents. People who cannot have children the conventional way should be adopting those children.

I saw a response to that argument, pointing out that a couple that waits until their careers are going well to try to produce children might try for quite a while to conceive before suspecting something is wrong, then might spend a few years trying various fertility treatments. By the time all of that fails, they can easily be too old to be allowed to adopt.

4. Recognition of surrogacy varies quite a bit around the world. Commercial surrogacy is legal in India. Altruistic surrogacy, but not commercial surrogacy, is legal in the UK and Australia. All forms of surrogacy are prohibited in France and Germany. In the US it depends on the state, some allowing commercial surrogacy and some prohibiting it [1].

This could lead to children with questionable legal status. If you had a couple from country X, a "no surrogacy" country, acquire a surrogate child in country Y, a "fully recognized commercial surrogacy" country, it might be possible to get a situation where there is no country that recognizes the child as one of its citizens.

(tzs: overall, from what I read, it seems no one has offered any good argument that surrogacy is inherently unethical, but there is a lot of potential for abuse, and a lot of areas it can touch that you could easily overlook such as interactions with things like citizenship. It seems to be one of those areas where you should regulate it from the start, rather than letting it develop commercially freely and then try to patch up any bad aspects you discover).

[1] https://www.creativefamilyconnections.com/us-surrogacy-law-m...
See also the “dense urban apartments are the only morally acceptable housing solution” trope that emerges from every Bay Area Housing thread.
Snakes on a Plane
`celery beat` suggests otherwise.

http://docs.celeryproject.org/en/latest/userguide/periodic-t...

You have to ensure only a single scheduler is running for a schedule at a time, otherwise you’d end up with duplicate tasks. Using a centralized approach means the schedule doesn’t have to be synchronized, and the service can operate without using locks.
I'm happily using SASS with React. If you're using webpack it's very easy to integrate (just add the SASS loader on top of the CSS loader and you can `import styles from './styles.scss'` in your JS files. Optionally, you can also integrate with the CSS modules option from the CSS loader.

I think CSS in JS is moderately popular. But I would hazard a guess that there are still at least as many people using SASS.
Thank you. Your experience as a consultant on the ground using this daily is very important. Good luck!
Jeremy Rifkin 3rd industrial age talk https://youtu.be/QX3M8Ka9vUA
Except that one was driven by actual scarcity, and the other is driven simply by people who think eating the cheapest calories ever produced in history is simply gross.
How was she brave? She was born into a political dynasty. Used the platform laid down by her Daddy to jumpstart her own political career. Lived a privileged, pampered life. Brokered deals with the scum Taliban to help further her ambitions. Under her party the economy ALWAYS suffer and corruption increases.

It is better to take a tennis ball, declare it the next PM+Emperor-for-life of Pakistan then anybody from the Bhutto party PPP.
Show HN: Gitteraqt – Native gitter client in QML/Qt
TDD.
i wish i had a clear understanding of how much easier a dynamic not-typed code became when you write your tests ( at all ) first !

( it was around 1998-2000... i guess there was no unit-testing library for JS by then )
Zuckerberg is the visible FB hood ornament, but people like Umanov are arguably still ultimately calling the shots

https://en.wikipedia.org/wiki/Alisher_Usmanov
most of the images won't load for me.
To work well, should be “addicted” to our routine, shouldn't we? As in, follow it almost every day.
How about just selling basic farming equipment to the new communities that arise from the ashes?

Quality gardening tools will go a long way in the post-apocalyptic world, I think. And doing so is far less likely to earn you a place in the guillotine, than being a bunker-resource hoarder.
I made a desktop app for gitter because using the browser client was growing more and more "inconvenient". I am a total noob so please help out. https://github.com/eklavya/Gitteraqt/issues

Mac and linux apps available to download here: https://github.com/eklavya/Gitteraqt/releases
Is WPF dead? And what's it been replaced with?
Computer should do what I want! I'm the boss! If I don't want to reboot, no reboot!!

Computer should not annoy me! I'm the boss!
I lived in Germany for ten years. I like the US even less now.

What makes you believe that what you say is true?
I've noticed this spirit of "learn everything" all over the React and JavaScript community, and I don't think it's a good thing.

Learning happens contextually as you figure things out. I see no use to learning half of the things on here that you'll never use. You do risk, however, in the confusing and complex JavaScript landscape, getting paralyzed by choice and never getting off the ground. I shutter thinking about how large some peoples' `package.json` files are.

There will always be a better way to build and some better technology. Build based on what you know and know how to pick tools when you run into a wall. When you need to refactor, you'll have a much stronger appreciation for /why/ you need some tool anyway.
Throughout history there has never been an organization that lasted forever, let alone one that lasted forever with benign leadership.

Any organization with massive surveillance data that lacks beneficent leaders may harm people.
I can vouch for this library, I recently had to do some graphing and tried sigmajs first, but I ended up rewriting it to use cytoscape. Cytoscape is incredibly powerfull, although it would help if they had split up the documentation into multiple pages so that Google works on it.
I mean, it's not common enough for me to spend the money on a backup generator, but it's common enough that you need to at least consider how long you can stay in a house without power, in what weather. Eg, my house will stay warm enough that I don't need to worry about me or the pipes freezing after 1-2 days without power in the winter [although it gets quite nippy after ~18 hours]; if the power is off for more than 3 days in the summer I need to do something or the chest freezer will defrost enough to spoil).

Shorter power outages are more common; 10-ish power interruptions of less than ~2 hours per year.

It's not like, developing or failing nation bad, but it's not great, especially when the problem is always "a tree limb fell on a wire".
I’ve always found it ironic that the purest examples of communist style central economic planning are found within capitalist corporations. Raise your hand if your company’s budget, hiring, and other resource deployment is done democratically, through a vote.
Ufone SMS Packages – Daily, Weekly, Monthly, Yearly
> ab initio quantum mechanics calculation of the rotational spectrum

That's not a sequence of words my brain was prepared to parse :)
Probably more like silicon valley. Bluecoat vars have been known to sell equipment to sanctioned countries and those that violate human rights.
Hundreds of thousands of people. Some estimates put the number at a million.
Coming from back-end dev, I looked at both. React looked hard to learn because I (thought) had to pick up a huge amount of tooling knowledge. Vue looked easy to learn because its docs promoted a very incremental and piecemeal approach. I didn't need to learn about front-end tooling to build something useful. I started learning Vue. It was easy to learn. I haven't had a compelling reason to try React since then.
No, and I rarely hear that as the main concern.

For the record, we have heard very different concerns then. One big concern I have seen expressed, particularly in the more recent context of the GDPR, is that the government surveillance powers constitute a legal obligation on businesses, but only EU versions of such powers are recognised as legal obligations on EU businesses. Thus EU businesses cannot avail themselves of that lawful basis for processing if they export data they control to a US business (even one covered by Safe Harbor before or Privacy Shield now) for processing and the US government then grabs the data.

The logical conclusion if all such schemes are struck down is that exporting any personal data to the US for any reason will become illegal, with obvious catastrophic consequences if the law is then enforced to the letter.

The main concern with Safe Harbor et al. (where US businesses are dealing with EU businesses and – more importantly – EU people) is commercial abuse of data (Facebook!) and data breaches.

The entire point of Privacy Shield, like Safe Harbor before it, is to give EU businesses reassurance that they are not breaking data protection law by transferring personal data to a compliant US business. Businesses that are doing things with the data that would not be permitted under the stronger EU regulatory regime aren't supposed to qualify for Safe Harbor/Privacy Shield status in the first place.
You didn't address anything I said. This comment is just you calling me stupid rather than demonstrating it.
hmmm. my comment was down voted. i'm wondering if someone might be able to offer some explanatory notes about that. not sure what was offensive about it.
Silicon Valley is tongue-in-cheek?

I thought it was a documentary!
> there's definitely a fiefdom problem where mods can't be dislodged by any means

That's true. I do wish there was a way to wrest control away from absentee mods - or something like your example - but I'm not sure how such a system would work in a fair, hard-to-abuse way.

And I completely agree with your last paragraph, with that caveat of needing to think very hard about how to make it abuse-proof.
True that, for China. When I visited China, Beijing / Shanghai felt safer than San Francisco, especially when walking at the night.
Personally taking so long to hire someone would be a big red flag.

I agree that hiring someone wrong can be damaging, but you can usually screen out obvious incompetence pretty quickly for any level real fast in onsites.

If I was the candidate I would assume they have a culture of waiting for perfection before shipping tomorrow rather than shipping something OK today and that is not the culture I want to be a part of.

Please note that I'm only detailing what I personally would infer from their decision. They may very well have a totally different culture.