skysight-inc/HackerNews huggingface dataset:
This is what I get:

/Applications/Next.app/Contents/MacOS/cocoa-webkit:
@executable_path/../Frameworks/libxmlrpc_server_cgi.3.39.dylib (compatibility version 0.0.0, current version 0.0.0)
@executable_path/../Frameworks/libxmlrpc.3.39.dylib (compatibility version 0.0.0, current version 0.0.0)
@executable_path/../Frameworks/libxmlrpc_xmltok.3.39.dylib (compatibility version 0.0.0, current version 0.0.0)
@executable_path/../Frameworks/libxmlrpc_util.3.39.dylib (compatibility version 0.0.0, current version 0.0.0)
@executable_path/../Frameworks/libxmlrpc_packetsocket.8.39.dylib (compatibility version 0.0.0, current version 0.0.0)
@executable_path/../Frameworks/libxmlrpc_server_abyss.3.39.dylib (compatibility version 0.0.0, current version 0.0.0)
@executable_path/../Frameworks/libxmlrpc_server.3.39.dylib (compatibility version 0.0.0, current version 0.0.0)
@executable_path/../Frameworks/libxmlrpc_abyss.3.39.dylib (compatibility version 0.0.0, current version 0.0.0)
@executable_path/../Frameworks/libxmlrpc_client.3.39.dylib (compatibility version 0.0.0, current version 0.0.0)
@executable_path/../Frameworks/libxmlrpc_xmlparse.3.39.dylib (compatibility version 0.0.0, current version 0.0.0)
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1560.12.0)
/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.200.5)
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1671.10.106)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1560.12.0)
/System/Library/Frameworks/WebKit.framework/Versions/A/WebKit (compatibility version 1.0.0, current version 606.2.104)
A good excuse to break out the link to the BBC's Computer Literacy Project, including the back catalogue of "Micro Live": https://computer-literacy-project.pilots.bbcconnectedstudio....
You don’t have to spend $1000 on an iPhone. You can get an iPhone 7 right now for $449 and if history is any guide, it will still be getting OS updates for at least 3 more years probably more.

Seeing that my iPhone 6s bought in 2015 for $750 is still faster than most modern Android phones, I don’t think OS upgrades are going to be a problem.

App developers being forced to support older OS’s is not a good thing for the platform. iOS Developers can target the latest OS and all of its features and still support 5 year old phones.
Do you mean for the novelty or because you actually enjoyed the advertising?
Fascinating.

I wish the article had actual pictures along the route, instead of bland standin pictures of anywhere (feet, streams, roads that aren't the Francigena etc)
I can say that I've had countless interactions over my life exactly as you've described, which is why I've essentially resigned to accepting it. It's a much, much larger societal issue than just the tech industry or even American culture in general. It stems from 400 years of subjugation, oppression, and vilification of an entire race by the global capitalist system to support slavery and colonization, creating a deeply ingrained sense that "black === bad" in all things. The famous baby doll experiment used in Brown v. Board of Education is a perfect example of what I mean here [0].

I'm not sure that reporting individual incidents of this to an HR department and causing resentment and division between people over these things is really worthwhile. It's just a fact of life as much as any other overarching, long running cultural tradition. Things are changing, but it's simply a generational issue that we are left with the legacy of institutionalized racism, purposely designed to legitimize industrial scale human exploitation.

[0] https://www.history.com/news/brown-v-board-of-education-doll...
CSV is hardly an easy format to parse, or really produce. There is no CSV standard, and I bet lyrics contain all kinds of weird characters that makes choosing a separator hard.

Newline JSON is a fine interchange format for this, and the only advantage I can see for CSV is you can load it into a database in one command. Which begs the question as to why use a database at all for a simple one-off diff, when there are much more lightweight alternatives (a shell command).

So now you are converting your JSON to CSV to load it into a database to run a bunch of database diffs over it to then compare them in some way. Wouldn't that lead to the question "how did we get this huge problem and is there already a solution"?

Seems like you are the one over complicating things.

And I have to say, choosing CSV and then using a database for this task reeks of inexperience. KISS.
As did Sophie Wilson (barmaid at the end)
Sadly, the sync functionality is gated behind an insecure authentication system, so one really shouldn't use it. This is a pity, because Chrome's sync is even less secure.

Compounding the pity, Firefox used to have a more secure auth system, which they threw away. I'm still appalled by that.
60 Free Bootstrap Modals, Forms, Sidebars
That still parses into a tree.
Please change the title here — the ruling was in preliminary motion practice and was no way dispositive of the “case.”
How to Design Great Landing pages right away (without iterations)
There are three kinds of notices. Only one is voluntary (Technical Assistance Request). The other two (Technical Assistance Notice, Technical Capability Notice) are both mandatory and carry several hundred penalty unit punishments for non-compliance.
“We've never sold people's data” – Facebook
> Nobody else misunderstood me but you.

I think it would be more correct to say that nobody at all misunderstood you, and nobody else bothered to correct your claims. I do see there were some downvotes, though, which suggests what others thought of them.
i hate this kind of pedantry. it just has to be better than what people currently use, which is stuff like password1, or 123456. yes, in an ideal world we would all use password managers, but that hasn't happened yet, either.
What surprised me most about a recent job offer I got from one of the big SV companies, was just how restrictive and limiting they were.

Sure, they didn't have a traditional non-compete as such, but they had layers of code of conducts and the like which basically made it a firing offense to do anything that wasn't effectively invisible. I turned them down for a number of reasons. But the general "your our slave, and you will suffer and regret doing anything outside of work" sure didn't help much. The idea that I might have to take down my github account, or fill out piles of paperwork to continue helping a non-profit I am involved in was just too much (combined with the fact that basically nothing was negotiable other than RSU's).
The simple answer here is to use non-word words. A sample might be:

eggscellent frantillion scrofulon

Ok. I'm skewing to the letter 'L' - but they don't have to know that.
The court did not makew substantive ruling. This is just a decision on one of many pretrial motions. It's not dispositive (i.e. precedential) on any issue in this case or any other case.
I live in a rural area, I love it when I go days at a time without leaving. I'm very strategic about my trips into town, and with few exceptions won't leave unless I have a minimum of two things I need to do. I definitely did WAY more driving when I lived in the city and the burbs, but out here it's just so inconvenient/time consuming to run into town that I avoid it at all costs.
Most things in 3.4 are actually fully compatible to older releases. The new S2 geo indexes are an exception here. They are a completely new implementation and use a different storage format. However, index data will be automatically be converted into the new format when upgrading from older releases (e.g. 3.3) to 3.4.

To be on the safe side, it is a good idea to consult the list of incompatible changes/changed behavior before upgrading:
https://github.com/arangodb/arangodb/blob/3.4/Documentation/...

That may seem like a huge list at first, but many items on it should actually be minorities.
I agree with your point about empathy, but I disagree with the idea that a "gross assumption" was made. jriot was talking about an "unnatural obsession with race" and asking why it exists, and the person who replied to it succinctly explained why. It was a "question and answer" dialog. Regardless of jriot's perspective, the reply was still correct and probably informative (because it answers a question that was asked)
Because they didn't want judicial oversight. It's just going to be rubber-stamp faux-arbitration.
Google trainee puts up dummy advert by mistake
While it is different, they are still discriminated against and perceived negatively. Most "black" people in the UK are descended from afro-Caribbean slaves. They may or may not be recent immigrants to the UK.

Given how even recent white European immigrants to the UK are treated by the general population (see: Brexit), I would expect afro-Caribbean individuals to not be treated much better, and have, anecdotally, heard as much.
I'm glad Tumblr existed (not just for porn) but I hope this kills them. What a huge stab in the back to their community, it should not go unpunished.
I see; now that mass unrest has reached the doors of the rich world, social media is a serious problem and requires immediate regulation. I don't recall any such hand-wringing during the 2011 "Arab Spring", itself a darkly comical title given what later unfolded in Libya, Egypt and Syria.

Back then, the narrative among western governments and press was that Twitter was a beacon of hope, allowing free democratic expression in dictatorial regimes. Not a word about the potential for bad actors to leverage the power of such networks to create political instability so they could take the throne.
Our power to influence standards is linked to our marketshare.

At Mozilla we say that we have a different reason to strive for marketshare than most companies in the world. We need it to have a seat at the table.
It explicitly states that it is not for those under 13. It has never presented itself as being family-friendly in the past.
I'm mixed but to most people I appear white. It's usually only black women for some reason that pick up that I'm mixed. My life experience has led me to take advantage of the luxury of passing and keep it a secret that I'm half black. When you're white, people just tend to see "default", then they look for other identifying attributes about you, like your skills. Otherwise you become the black intelligent guy, not just the intelligent guy.

My younger brother is going into the tech industry but has a much darker complexion than me. I'm not sure what to tell him to be honest.

My older brother is an engineer. He is by all appearances black. His approach was similar to mine but to a greater extreme, he disassociated himself from anything resembling black stereotypes in America down to the very music he listens to, the way he dresses, everything. Unfortunately he takes it a step too far and is quite often jokingly(or not, I can't tell) racist himself. He's finding success in his career but I don't know how much of that is due to the way he presents himself or due to his merit.

I have friends that do the same thing, they have a work face and a home face. I try not to think about it. It's very distracting.
The usefulness of the service is dependent on the volume. If a 2x price increase cut the volume of passengers dramatically, the volume of drivers would correspondingly fall, and the likelihood of pushing a button on your phone to summon a driver already in your neighborhood likewise falls proportionally. Perhaps to the point where the service is literally valueless.

None of this is to argue against the sustainability of the model, just to point out that no one has any idea what would happen. Network effects matter.
"It's because, apparently, there had been a lot of child porn that was getting published."

OR! It is pisses off advertisers. Large advertisers don't want their ads on a page with porn and will yank budgets if it happens. Having to police which UGC tumbler page uses porn + ads is also impossible.
So is cURL for that matter.
That's cool, you made a thing that verifies the two export jobs you wrote have the same data even though they have different output.

I can't help wondering, if you control the code that generates the JSON, why not output in a conservative, consistent format? I'm sure there are pros/cons, but this work would allow something like `diff` to work, and then you don't have to maintain a separate utility.
But what's its type discipline? H/M polymorphism? Overloading? Subtyping?

How is it evaluating? Eager? Lazy?

What values are supported? Records? What flavor? Modules?
LOL me too
I live in Cascadia. There are no wars coming at me. There is no nation in the world remotely capable of sending an invasion force here, and the impact of terrorism remains statistically negligible provided one keeps one's head and doesn't allow oneself to be baited into unnecessary foreign adventures as the US did after the events of 2001.
YouTube Data API for handling videos
There's one itsy bitsy issue with that whole "systemic weakness" thing. It's not defined in the law.

You'd think something like that would not be carelessly omitted by accident, no? What this means in practice is that virtually nothing they do will ever amount to that being a "systemic weakness", just like Obama kept saying post-Snowden revelations that there have been "no abuses" of intelligence powers and that nobody in the NSA did anything wrong (even after revelations of LOVEINT, etc came out).

An Australian government order for decryption could turn into another EternalBlue-type exploit affecting millions of PCs, and the government will likely still claim that wasn't a systemic issue because they "didn't intended it to be one" (as if spy agencies ever intend their backdoors to be used by rival nations - and yet that happens every time).

https://www.computerworld.com.au/article/648483/encryption-b...

https://www.itnews.com.au/news/govts-decryption-bill-can-onl...
From TFA:

>> "For developers, it’s one less browser engine to worry about"

>> "For the open web: it’s complicated. If I were to put on the hat of a pragmatic developer, I fail to see the big gain in having competing browser engines."

The author does not understand web standards and probably doesn't remember IExplorer's monopoly and the era of "works best in IExplorer" websites. And what fewer and fewer people remember is that IExplorer 5 was the best browser of its generation, the Chrome of its days.

And actually I fail to see what this article is doing on HN. Surely there must be better rants around.
I feel like the real take-away from this article is that MD5 is broken, something we've all known for ages.

An application using a memory-hard algorithm like bcrypt would yield the same results, but without the hassle of retraining all users to use longer passwords.
That "simpler implementation" of PUT https://example.com/magic-api/change-password has all sorts of security concerns you aren't considering. How do you stop "rogue" password managers from using it? How do you stop replay and man-in-the-middle attacks?

The other poster is correct that immediately people would jump to using OAuth as one solution to manage which password manager apps can access that change password flow somewhat securely. At which, yes, why not just invert the OAuth flow and find better ways to make the Password Manager the provider rather than https://example.com and maybe eliminate the password entirely from the equation while we are at it.
Founder of StackShare here- it's not a recruiting tool and it never has been. Used for recruiting, definitely. Companies link to StackShare all the time in job posts (even in the Who's Hiring thread) to show applicants the stack they'll work with. But we don't have a recruiting product nor market ourselves as one so not sure how we come across as that.

Not finding anything useful could be a fair point, but it depends on what you're looking for. If you've been trying to get a better understanding about a tool that you don't know about, I'd love to see a better resource (I don't know of any). If it's a tool that you already know about then you could certainly make the case if you want to do a full deep dive, consumer-reports style. But again I don't know of a single place to go for that.

Regarding your first point, there's no shortage of online courses and tutorials to help you when you're entering a new area of development which often go into the tools aspect. Curious- why don't those work for you? Here's a good one for React that does cover tools: https://reactforbeginners.com/
“Google funds the main business of alpha bets, hence ‘Alpha-bet’” - Eric Schmidt
I agree that racism exists.

I agree that unconscious bias exists.

I agree that work needs to be done to smooth race relations and unconscious bias.

That said, I think it's worth considering whether constantly talking about race is doing the job of smoothing race relations, or alienating others to the cause.
Moscow introduced a similar design code in the city centre, it's unrecognisable from 5 years ago: http://www.artlebedev.com/moscow/design-code/
Or religion or gender or the experience different races have. But a good interesting on topic point.
> If you missed it, the tiny section on ITS has some gems:

I was there a few years later in the early 80s, and I wouldn't romanticize ITS. There were reasons it didn't live on.

However, one of the more hilarious inventions in the system: It used to be a pastime to try and crash a system. This was of course a huge PITA for anyone else on the system, but for whatever reason of target fixation, you couldn't stop people from trying.

So ITS had an explicit command to crash the system (KILL SYSTEM iirc), and it was well published. By removing the challenge, the system stayed up. There's some deep statement about hacker psychology in there somewhere.

Edit: Just saw your username. You weren't by any chance the same gumby from the 80s?
I worked for one of the rental car companies in this space. They literally don't have the ability to execute the technology required for this. They are better at the labor and capital side that the startups don't want to touch.
(1) Try a language with fast allocations (C, C++, Rust, maybe Go or Java) -- anything except Python or Ruby

or

(2) Try using streaming API (I don't know Ruby, but quick google found https://github.com/dgraham/json-stream ).
Note that this method will require you to massively restructure your program -- you want to avoid having all of the data in memory at once.

The streaming API might work better with jq-based preprocessing -- for example, if you want to compare two unsorted sets, it may be faster to sort them using jq, then compare line-by-line using streaming API.
Dinic’s algorithm for Maximum Flow
You're wrong - json has types - it's very very useful just because of that, and pass newline delimited json through gzip and you basically remove all the size redundant keys...

I think this guy did the right thing for what sounded like essentially a one-off job to test this new export tool. Why would you go to all the trouble to use a SQL database for a one-off thing that can be done using text processing or worst-case writing a small script?
PArallel REmote COpy a.k.a. Data Migration on Steroids
The ONE thing stopping me from using a password manager is fear that I'll lose the master password. How do I get over this fear?

Another thing is for example Chrome's built in password manager. If I make a bunch of accounts with these passwords, do I NEED Chrome to ever be able to log in to these accounts?
I don't have an opinion either way about the EFF especially, but I disagree that being an advocacy organization means you don't / can't make rational arguments. I think rational arguments should be expected of everyone; if you're part of an advocacy organization then presumably you think the arguments in favor of that organization's positions are winning, and so you should present those arguments.

Not every position needs to be advocated for.
Arthur C. Clarke’s eccentric and influential predictions
Greenland is losing ice at fastest rate in 350 years
You don't need an AI to fight child porn, the FBI publishes a huge database of hashes that make it very easy to fight it, and if I remember the Tumblr reponse to the Apple ban correctly, they've been using it for a while.

That being said, I also believe the apple ban wasn't explicitly because of cp, but also because an app known for NSFW conflicts with their "image", in the same manner ad companies also refuse to associate with it, but couldn't use that as the reason due to the PR backlash Tumblr is getting now
Wires connected to a closed circuit will radiate too, if you drive them at high frequency. Maybe not efficiently, but it'll still radiate. There's nothing special about an open circuit that makes an antenna work.

Shielding (e.g. coax, or a properly grounded enclosure) is what prevents ordinary wires from becoming antennas.
As a long-time finance developer, I can attest to this. I think the only company that will be able to kill Excel's dominance in finance is Microsoft, and sometimes I think that they're trying. It seems the past few releases (basically 2013 on) have alienated a lot of power users by needlessly shuffling the menus/toolbars, adding lots of graphics that slow down sheets and add nothing for people who already know how to use the app, and not keeping a laser eye on memory consumption/performance issues.
According to the proposed amendments (which weren't included) that had definitions, their definition of a systemic weakness is different to everyone else (yet another example of the doublespeak that this Bill contains). A systemic weakness is a weakness that is targeted, even if in order to target it you need to weaken your entire architecture in order to fulfil it. And to paraphrase the Greens MP, "the target could be as vague as all Victorians or everyone over the age of 30 and still not be considered a systemic weakness".
Others, including countries in the EU, would remove the "immediate" part from the equation. Hate speech has been criminally prosecuted there.
jq can do something like that too! Check out its --stream option.
Automated Cross-Browser Testing for WebGL– It’s Not Going to Happen
You're complicating things: USA has issued an international arrest warrant. X person went to Canada and his name was blinking so he was arrested. End of the story.

A Canadian Court will decide whether the US arrest warrant was based on common Western norms or not. In this case the arrest warrant was not issued for free speech, tax evasion or political activity so almost certain he'll be extradited. End of the story. Canada will determine that the person involved--essentially with billion$ behind her--will get a fair hearing in USA. And she will, laws may be unfair but...
I still don't see your point.

If your password manager autofills your credentials for `example.com` when you visit `evil.example.com` then the owner of `evil.example.com` already has an easy way to steal your credentials regardless of whether or not this spec is implemented.
Oh, when I said "not have more people", I meant it in the sense that cars take a lot of space in the environment, blocking people. They also transport fewer people in a given space than bikes, buses, subways, sidewalks, etc. In a dense urban car that is.
Single engine failure is a rare event that you have to be operational for. Certification generally requires you to be able to take off fully loaded with any one engine off (except single engine planes). If two engines fail you are allowed to turn the rest off and ditch wherever you are.

Remember airplanes have a fair amount of glide ability even with no engines. The airplane is coming down, but the pilot has a significant choice as to where and plenty of time to choose between alternatives and get there.