skysight-inc/HackerNews huggingface dataset:
It's very disputable whether or not China is "stealing" territory in the South China Sea or engaging in debt-trap diplomacy. The latter accusation is mostly hypothetical at the moment, based on a general fear that Chinese loans for infrastructure investment might in the future be abused to trap poor countries in debt.

More generally, what's the point of raising these accusations? When you speak to an American, do you demand that they apologize for their government's illegal invasion of Iraq (and the ensuing hundreds of thousands of deaths) or support for Sunni radicals in Syria?
It's not P2P though, so a different sharing model than Sharedrop.
Deloitte innoWake / Java Developer / Ulm, Germany /Full-Time onsite

The Application Modernization Studio is seeking a Java Developer. Our teams are globally positioned, our projects are international, industry-independent, ambitious and always unique.

What you can expect: •You will further develop our established product suite and launch new, exciting products. Together we create solutions that are unique on the market. •Your focus is on technologies like Java, Cloud, Angular. You focus on test-driven development, Continuous Build and Continuous Delivery. - You will work in a young team with agile methods such as Scrum or Kanban, exchange ideas with other team members continuously and learn every day from experienced developers and software architects. •Your personal mentor will help you get on board safely.

Requirements: •BA, BS or MS degree in Computer Science •Experience coding in Java; knowledge of additional OOP languages is a plus •Familiarity with modern technical environments such as Oracle, MSSQL, Apache Tomcat/WebSphere and Linux •Understanding of Agile methodology

What else: •Varied tasks in a leading technology company •Flat hierarchies with distinctive team spirit and a pleasant, harmonious working atmosphere •Flexible working hours, home office, part-time models, sabbaticals •Employee events, team spirit, work & fun •Free choice of notebook and operating system (Mac, Win) •Topic-specific training, own onboarding program, Deloitte University •Engineer-Exchange-Program with our team in Austin, Texas •Weekly massage, health days, driving safety training

shorturl.at/gmCL7

http://www.ride-the-wake.de/
Well, independent of it being a personal choice, I guess there are some questions we as a society need to answer: Do we want women to have children? Do we want to allow women with children to work? If yes, are we willing to make the changes that are necessary? If not, are we willing to support families so that there is no need to work? Doesn't it make sense to take the opportunity that knowledge workers get by using the internet to solve some of the challenges?

And maybe this doesn't need to be a privilege for mothers. Maybe everyone else can benefit from some flexibility if we don't set up our work around 9-5 presence. Who knows what other benefits this unlocks, even for work productivity.

By the way, I find it strange how someone hiring can go from 'you are exactly the person we have been looking for' to 'no interest' just because someone asks for some flexibility.
I had the Dark Reader chrome extension on and it looked awful, then realised.. This is crazy impressive.
You hacker!
L.A. temporarily suspends Uber’s permit to rent out electric scooters and bikes
I wonder if as an EUian I can say "say hello to my little friend GDPR"..
as CTO I know all the dependencies in the application stack of our company

I'm a few years out of the Java world these days, but you've vetted every line in every one of those Apache commons projects that gets pulled in? Because that's a lot of reading...

Over 10 years ago I went through every single Java RSS parsing library and all their forks (I think there were 5) to fix Xml eXternal Entity (XXE) attacks (eg[1]) and submitted fixes for them all.

That was a huge amount of work, because they all used random version of different XML parsers, all of which required external entity processing to be turned off in different ways.

None of the authors of the packages were aware of the issue, and as far I could determine at the time I was the only person in the entire Java ecosystem who knew all the different parsers arguments.

This was a critical, remotely exploitable vulnerability. I'd never claim to know about it now, and it was only for a few weeks back in 2006 that I really knew it then.

So when you say you "know" all the dependencies in your stack, what do you mean exactly?

[1] https://rometools.jira.com/browse/ROME-46
The One Page Guide to Digital Signal Integrity
So can Europeans send a GDRP right-to-be-forgotten request to all of these?
As in applying GAN on this? Could be interesting
A Square Walks Into A Bar
My side project failed. How it worked and why it didn’t succeed
Though using that analogy Madame Airlock (MS Merkel) would had a few people spaced :-)
1. List your new consumer scoring company and an address for requesting your personal records.

2. Collect personal data supplied as verification for personal record requests.

3. Send personal record requests to other companies holding actual consumer data.

4. You are now in business, ready to sell consumer data!
Homemade Tempest Receiver
Yes I don't see how making more money available is gonna cause prices to go down. Isn't it simple supply and demand? Now there is more money that housing investors and realtors can grab.
Do you have a link to the documentation?

I am aware of Interfaces.C and the non-standard but highly-useful GNAT.OS_Lib. Any others would be nice to know about.

POSIX is a mature set of APIs and designs, but it is C-centric. It is an impedance mismatch discards many of the advantages of using Ada in the first place.
There was a huge backlash against the government after Snowden. And Snowden was an American who leaked classified government information for the good of the country. Our perception of Snowden is generally very positive. If what you are saying is right, this wouldn't be the case. You don't see many Chinese whistleblowers leaking the most classified information to the vast public, for example.

The patriot act was passed after 9/11 where the people were hurt and scared. There is backlast against the Patriot act too. Besides PRISM was a highly classified program because the people wouldn't be okay with that type of surveillance here in the U.S where the expectation of privacy isn't even a thing in China.

They are two totally different worlds.
How to Spy on Your Neighbors with a USB TV Tuner
Well, the US government wont make my family disappear if I don’t cooperate, for starters.

I find it intellectually dishonest to compare the USA’s foreign policy with a dictatorship government that forces compliance through threats on local relatives, etc.
Feel what!? You need to look up how the structure of the citizen control by the party functions out there, even if you wanted there's no wiggle room for that.
I have a friend who got to a bogus HP support line via a Google search. This was a few years ago.
> On another note, those are some shady-sounding business names! privacy@kustomer.com indeed..

Trademark law probably deserves some blame here; it's harder to trademark a word than a non-word.
I've used them maybe 3 times since they launched, but I always assumed that I did have this protection with AirBnB. I have had hosts ask me to avoid booking through the site and arrange payment outside the system, but I hesitated to do that because I figured the AirBnB fee paid for some "peace of mind" that I wasn't going to get shafted. If I wasn't buying that... what was the fee supposed to pay for?
It's not like employers and managers are known for being open minded when asked to modernize their workplace. Too much work, I guess.
Apple Commits $2.5B to Ease California Housing Crunch
And basically all the other forms of cement in use starting with the Romans.

https://rootsofprogress.org/cement-redux
If it were such a “bad deal” compared to the alternative, why would they be there?
The data breaches from these companies are going to be an awful spectacle.
I get your point. And I did overstate the argument.

Still, if available software and systems don't let them be safe, those software and systems won't let you be safe either. And arguably, the assholes are better at staying safe than you are. Or at least, the ones who aren't will go down fast.

And when they do get pwned, it's often a public matter. Because criminal matters are public in sane countries, and they're newsworthy. So, for example, busts have alerted us to file snooping by anti-malware apps, retention and disclosure of VPN service logs, Firefox bugs, and leakage of Apache error messages around Tor. Also the risks of using unusual slang, although that's a human failure.
I haven't used Rails a lot, but in Django you get a lot more from the ORM models than just database queries.

The Django ORM is used pervasively throughout django and third party libraries. You can compose and reuse querysets in Templates, Form validation, authorization and so on. You can create a CRUD admin interface and a REST API with almost no extra configuration.

It also has a very mature migration system, meaning you can have your migrations in code, and apply them in production or in multiple environments.

One problem I expect with PostgREST (haven't used it yet) is that validation and authorization may suffer. At the very least this will have to be configured either as SQL data or as SQL stored procedures, with SQL not being the strong suit of most frontend people.

They probably have safeguards against SQL injections through their API. Logic validation will be harder, and Postgres only supports rudimentary permissions, so all of this has to be implemented in stored procedures, also.

My main concern with PostgREST is that the database is stateful and persistent, and that you have to put more code in there. Which means every deployment is going to be a migration, no matter what. You better don't forget any of the state changes you made in your development database. Version management will certainly be harder.

Please don't get me wrong. I am sure PostgREST has perfectly valid usecases, and I like Postgres a lot. I am just dropping a few thoughts on why I would prefer a traditional application between database and frontend.
> I've seen this playbook before in Latin America --many times-- it doesn't end well.

The good news for the US is that they don't have an imperialist neighbour who's going to crush their economy and support a coup to shut down any socialist threat to their imperialism. Because that's what happened all the times in Latin America.

> The proper context is external to the US: China. They are laughing their asses off right now and just hoping people like Warren or Bernie ascend to power. If they get another eight years of unimpeded growth they will ascend to the first economy of the world and be unstoppable […].

That's a really strange thing for a “classical liberal” to say. This is straight from the hardcore neoconservative narrative.
Why Company Culture Has Become More Critical to Company Success
There's this situation that comes up again and again: It's 2019 and I want to send a (potentially large) file from my phone to my computer, or from my computer to my wife's computer. How do I do it?

- USB connection? I don't want to dig out my cable and climb under the desk to plugin the USB cable.

- Samba share? Forget it.

- FTP server app? Works, but usually quite slow and painful.

- Start a HTTP server to serve the directory? That works, but seriously?

- Sending via E-Mail or Dropbox? Oh FFS, both devices are connected to the same WiFi access point, how can it be that uploading the file to a cloud hosted across the world and downloading it again from my other device is the simplest approach?

So far, Sharedrop is the simplest solution I know that works across any device that has a modern browser and that allows me to send the file directly from one computer to the other, without the need for logins or accounts or external software or arcane command-line incantations.

(The WebRTC Datachannel stack is horrible and mostly neglected by browser vendors, especially Google, but that's another story...)
I still don't understand, I feel you are making elusive claims requiring some inside-knowledge to fully understand. Im not American so maybe I'm missing why loans are "just so wrong"
https://blogs.ec.europa.eu/ECintheUK/euromyths-a-z-index/

https://blogs.ec.europa.eu/ECintheUK/category/euromyths/
I think you mean guilt from ww2 and also some of the sectarian episodes in Germanys Past - Bismarck locking up a large proportion of the Catholic clergy is one example not well known
don't take my word for it, but I believe that you can only if they have opened a subsidiary in EU. The fine is percent of global sales (not profit).
Yes, and it's tricky to make a smooth UX out of it in a web browser setting but the technology is absolutely there.
IIRC we managed to make it server-less (in the true sense) apart from the need of a Namecoin gateway.

Typically you would use a signalling server coupled with STUN/TURN to discover peers and establish WebRTC connections/routes but it's not required. You could take a look at Rymd above, IIRC the principles are described in the paper. Here's also a minimal PoC that I found by a quick duck:

https://github.com/svarunan/serverless-webrtc

Once you have a connection to someone in the network you're in the domain for traditional P2P solutions and protocols.

EDIT: Just realized melvinrost explained this better below (:
They can be insecure if you don't dispose of your carbon papers properly
I agree. And I have an MBA.

I work as a Software Engineer.
I've had a lot of issues with this for some of our customers. Nobody wants to run old deploy environments for weeks..

Turns out their routers somehow sets an insane TTL (like max int), and reports this to their clients, which in turn also get stuck with an insane TTL. You have to reboot or flush both the router and the clients to get it unstuck. I don't know if it's a "feature" or some sort of memory corruption / race condition.

The routers were almost always Asus routers, ex: Asus RT66. And the same customers were repeat offenders (not every time, but often enough).

In the end we had them set DNS on their computers to something like 1.1.1.1
Are you aware that netCDF-4 has partial supports for HDF5 format?

https://www.unidata.ucar.edu/software/netcdf/docs/interopera...
From a non-US perspective, I find it highly surprising that having children and wanting to care for them is framed as a deviant "personal choice" rather than something most humans do that is very normal and expected.

Do you honestly think making people choose between raising children and having gainful employment is normal and acceptable?

To answer your question, yes, being a parent is a normal part of life and society should be accomodating to the needs of parents, to the extent that is possible. (In fact, I struggle to see why working somewhere else than your designated office for a few hours a week would be a 'privilege' if the particulars of the job allow for it. I get the impression that bosses that disallow this are on a power trip and do not have the best interests of their workers, and thus their company, in mind.)
You are addressing one of the issues on my mind: Migration.

In many situations, some kind of formal migration management is obligatory and my guess is that with PostgREST you will often want to test your migrations on a current database snapshot before deploying it in production...
I have found btsync (now Resilio Sync) the best available p2p solution, albeit requiring sync app installation, still you need some app anyway, being it the browser, file manager etc..

It uses local network when available and of course internet when not. It also does iOS.. if only more apps were supporting FileProvider functionalities, so you don't have to import-duplicate all the synced data first.
As someone who spent years complaining about the lack of cross-platform apps that I could run on Linux, I'm grateful everyday for Electron and for MS for using it for VS.Code.

The fact that it works the same on OSX and Linux is even better.
SEEKING WORK - Remote - Australia (GMT +10) Hi, My name is Adam and I am software engineer with experience primarily with back end systems and development. I am currently employed but seeking freelance work on the side. I also have over 10 years experience in in the industry. Whats your experience?
- Backend services architecture and development (scheduled services, delayed email's etc...)

- Web Development using Laravel, Symfony and Zend2

- API Development experience using Lumen

- Backend Ecommerce system development experience, building services such as subscription calculators and scheduled jobs

- Designing and building complicated online web forms

How I can help you?

- I can provide technical guidance about how to structure your application/system and reasons why

- I can help add new features on your existing project if you need an quick extra set of hands

- Fixing problems or reducing technical debt on your existing project (I am a big fan of TDD)

------

Blog: https://adamstraube.github.io

LinkedIn: https://au.linkedin.com/in/astraube

Email: adam_straube[at]outlook.com
I'll answer both your questions here. Yes, we can rollback a db change using migrates but usually a true rollback requires a restore since data will be lost.

In general what I have found is that database changes are unique to your situation. When an app is small it's fine for them to automatically run with the code commits. The system I deal with now has some very large tables, and running database migrations often requires planning. A column addition might be added weeks before the code is written to use the new column. It's just the nature of dealing with large tables.

Working solo, typically also means smaller, so there is a lot more leeway. I would do whatever works for you, and realize it's a good thing if you ever large enough to need to address other problems.
There are surely multiple ways to describe similarities.
The destinction between chrome and edge is not so hard to me, if seen in contrast between geometric and organic shapes. Firefox and even the mocks (since when do mockups even count, they are explorative for a reason) are way more on the organic side, while besides the last green slob, the edge logo is in strictly geometric territory. As I said there are similiarities, but then one should also bring up a mirrored Ubisoft logo, or various other Spiral/Nautilus inspired ones.

This is where I get with only a mirror and two identical rotations on different identical subgroups on the suprisingly complex chromium svg logo. (This is as far as I get in 5 minutes, but hope it conveys my interpretation). The tripartion of circular segments as most striking similiarity to me.

https://i.imgur.com/x6bpBjz.png
>And you people being racist pos

In what way was the parent comment racist?
I've seen IPC tools be built from scratch or on top of more popular stuff in several companies I worked in, unfortunately.

ROS2 is building on DDS, which is a standardized protocol and has implementations from multiple vendors as well as open source implementations, with QoS built in etc.
According to the Congressional Research Service, "By virtue of his constitutional role as commander-and-in-chief and head of the executive branch, the President has access to all national intelligence collected, analyzed and produced by the Intelligence Community"

Source: https://web.archive.org/web/20110113190609/http://feinstein....

I think if Congress tried to pass a law limiting the President's access to classified information, the Supreme Court would likely find it to be unconstitutional.
This entire analysis is plain out wrong.

They've collected data on DNS queries "for a few hours". By definition, clients who have DNS cached (iow, most clients, since browsers and resolv calls in operating systems will do that for you), will not issue DNS requests for any records that have a TTL that has not yet expired.

So, they've caught all (well, all that were re-requested) the TTLs shorter than whatever "a few hours" is, and only those longer ones that expired exactly during the experiment and were re-requested.

To run a proper experiment testing for "short" vs "regular" (let's say 1-3 days), you need to collect data for days (eg. at least 7 days, preferably at least 30), but even that would not report most TTLs longer than 7/30 days.

Articles like this are bad because they can easily confuse even the knowledgeable people like the HN crowd.
He has some excellent books in there with classics and cult favorites but I have to specifically give the highest recommendation to John Steinbeck's dilogy of Cannery Row/Sweet Thursday.

It's a very humanistic book that covers stories of poor characters in a humorous way without mocking them or acting as if they're beneath others somehow. The atmosphere of the books is inviting and warm and they're both good stories to read in the cold of the upcoming winter. They're often overlooked in favor of Steinbeck's popular titles like Grapes of Wrath and East of Eden but I'd say these two are essentials as well.
Yes, but I think the difference is that CCP is much further down the abuse road than Western governments.

First, they've had neighbor surveilling (snitching on) neighbor to control the people since Mao: it's part of the culture and fully accepted because they can't envision another way. They have a saying [ref needed] "Such a people deserve such a government." Now of course the whole tech stack supports it. We're just getting used to ubiquitous domestic surveillance in the West.

Second, because they've further along, they've used their control of information to abuse their power. Tibet, Tiananmen, organ harvesting, and more lately the Uighur atrocities against people of dissent or race. The West is not there but you can see we're blasting down that road now.
I think it's a pretty good workable analogy actually. People don't mind if you know they go to the toilet as an abstract thing, but once you start keeping a notebook of who is going to the toilet and when it starts getting creepy and undesirable. And that's just for collecting metadata! imagine if someone would actually intercept your sewer and analysed the makeup of your turds, folks would be up in arms.
> As a chinese, this kind of comment makes me hate the west even more. I have no control over my government.

That right there is exactly the response your government would want you to have. You already 'hate the west', and now even more because of what I wrote? That seems unreasonable to me, and there was not one racist mention in my comment either.

If 'my' government (in Australia) were pulling these kind of stunts in 'my' name, damn right I would be doing something about it. In fact, I already do something about my community's shabby treatment of the First Australians (financially and lobbying wise).

I feel we, the people, have a responsibility to ourselves and other humans, irrespective of country of origin, culture or background, to resist and oppose transgressions by the governments who represent us.
New Robot Makes Soldiers Obsolete
Algebraic Structures: Things I wish someone had explained about FP
"Westphalia" here refers to the (1648) Peace of Westphalia, from which emerged modern concepts of nationhood and sovereignty.
Depends. Table removals are usually quicker because they have zero system impact once all the references in code have been removed. Column removals can require planning depending on the size of the table and if indexes will have to be changed.