jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Apparently I can now reply further into the thread, must be a timed thing.

> Edit: yes, throwaway7767, this means any company. However LinkedIn, in this case, was being spoofed, and LInkedIn's infrastructure was not used: http://www.spiegel.de/international/world/ghcq-targets-engin....

LinkedIn was indeed being spoofed, which is exactly what was being done to baidu in this case we are discussing. So it seems to be we now agree that blocking baidu would not be appropriate?

> Edit 2: no, throwaway7767, Baidu's infrastructure - their bandwidth, their customers, and location within the Chinese Firewall are being used to attack GitHub. Baidu has control over where they locate their servers. Baidu are not exercising that control.

And in what way is this different than the attack on LinkedIn we were discussing? Please be specific.

I've already said I disapprove of these methods regardless of who applies them, but you have not seen fit to specifically state that companies like linkedin should move all their servers outside the US/UK/FVEY countries, reserving that course of action only for chinese companies.
The "Finder" in GithubFinder is actually for Mac OS X's Finder, whose interface I was mimicking.
Hating Wal-Mart is a luxury good for rich snobs. Try having no job and a low bank account, you'll change your tune. Wal-Mart is a godsend for poor folks. While you are lucky enough not to be in their target market, try not to look down on those of us who don't have the money to shop at Williams Sonoma.
Exactly. When your domain is restricted (characters or small ints), then why use a hashtable? Use an array. If initializing an array is a concern, use a smartarray.
I decided to dump extension-based privacy stuff and installed Privoxy instead.

I used to have Ghostery, Disconnect, ABP, and some other things running simultaneously. When you think about it, that's a lot of JS running and iterating the DOM multiple times every time you load a page.

Now there's a single, purpose-built, standalone process written in C doing it. Not going back.
I had an elderly friend who got into on-line dating, a lot of those apps use the same engine (or really similar ones). Of all those they weren’t really user friendly for the 70+ crowd. In fact a lot of things are very unfriendly for the 70+ crowd.

Secondly, from observation I see that every time there is a new platform, there is room for a few more instances of X.
I liked Joel Spolsky's essay on trello and excel. The basic idea is that excel is mostly used as a simple way to make tables. That it can do calculations is also useful.

http://www.joelonsoftware.com/items/2012/01/06.html
I am not so sure that is the reason for WhatsApp crazy validation. I feel that the reason for that was that it represented a danger for Facebook and Mark wisely acquired at any cost.

WhatsApp is big outside of the US because (at least in Panama, were I was born) text messages are not included in the mobile phone plan; however, you can get a data plan for a monthly fee and keep in contact without additional charges. In the US most people use text messages to communicate.
Sorry bro.
http://www.theverge.com/2014/11/11/7192173/satellite-elon-mu...
> Well it is. It is hurting the egos of many people here as many are involved in startups. Accepting the fact that it might be a bubble would mean somehow joining the ranks of the hated housing market speculators and bankers.

If the shoe fits....
Here's a better solution: install the BugMeNot extension for firefox. It logs you into NYT and other sites by providing the credentials. https://addons.mozilla.org/firefox/addon/6349
I find that hard to believe. As the 800lb gorilla in online music I'm absolutely certain they could hammer out a streaming deal with the contacts they already have.

The only thing to stop streaming getting into iTunes is boss Jobs himself.
I have also seen Munin, which provides robust monitoring.
I'm about halfway through the book right now. It might as well be called "How to Be Derek Sivers", in a very, very good way.
I actually just logged in to leave a link to the Barley Fitz version. I've used his primer more times than I can count.
There is a good breakdown of employers for the Linux kernel code here:
http://lwn.net/Articles/373405/
IntelliJ (honorable mention: gvim)
I see three problems.

> most banks now provide customers with a small reader (that looks like a calculator) for logging on to online banking, or authorising payments made via internet banking.

This means you can only make online purchases easily and securely at home. If I want to be able to make purchases at someone else's computer, an insecure back door must necessarily be left open even when you're not away.

> To authorise a payment you: put your card into the reader, type in the account number you want to pay, type in the amount, and type in your pin.

This doesn't solve the problem (which people may not care about) that the merchant could now have your pin.

>You then get an cryptographic authorization code to type into online banking.

This seems like a huge burden. Physically typing in long cryptographic codes? Do people actually subject themselves to this?

Thanks very much for the perspective.

EDIT: I retract the second criticism for reasons explained below.
That's my point. This web app is doing the content extraction and nothing else. (I can see how perhaps I wasn't clear on that)

I'm saying that it would only be illegal if he attempted to distribute the content too, which he doesn't.
Yes, the last sentence was meant to be a tautology — the trusted CAs are trusted, if a trusted element is hosed, you are hosed, that's what trusted means. I have no doubt you are more knowledgeable and experienced in this than me, and of course you're right that you can remove the Chinese CA, but I don't think that is a sufficient solution to the proposed attack.

Firstly, I doubt that US (say) government personnel will remove Chinese CAs, never mind contractors or even ordinary business people or citizens, so to my mind this is a risk to trusting SSL, even if expert users can mitigate it as you have described.

Secondly, I believe CAs can also sign other CAs (and indeed Entrust did this for this very Chinese CA) so it's not that simple. You might need to distrust most CAs, which makes using SSL slightly tricky.

Thirdly, even if you remove the CA now, how do you know you weren't already MITM-attacked back in February? It's too late.

As for mitigation, alerting the user on CA or certificate changes might help, but getting the UX right will be hard. I could see a solution in the future where your bank sends you a memory stick with portable firefox installed on it and precisely one trusted certificate — the bank's. Of course, that means trusting the mail system, but since we already trust the mail system (e.g. using mailed statements for ID verification) we can't be worse off. An attack would require hijacking the USB stick and your connection to the bank at the beginning of the same session for it not to be noticeable — not so easy.
Was it ever buggy? I know Plasma had a rocky first few months but otherwise its been solid for years now.
Start a twitter or a blog. Or both.

Please.
I don't think it's just meant for testing. They choose to make the first dyno free so people will build on their platform. I have a couple of low traffic production apps that run fine at one dyno. If these apps ever get more traffic then maybe I'll scale them up and Heroku will get some money. I think that's the deal that Heroku is offering. I don't think I'm abusing their "generous offer". It's just business, from both sides.
Shame, looks useful but i think this is US Netflix and you cannot filter by country (I'm in Canada)
Some redirect/ad on this page sends me to spam/porn sites on an iPad.
> There are no visual handles to latch onto

Haskell uses syntax and context to distinguish identifiers as follows:

- variables, lower case initial letter

- constructors, upper case initial letter

- type variables, lower case initial letter

- type constructor, upper case initial letter

and similarly for classes and modules. And of course, white space is function application.

So you know if it is a variable or a constructor by looking at the first letter. And you know if it is a value-level variable or a type-level variable (or constructor) by context (types can only appear in certain places, e.g. on the right hand side of `::`).

But, yes, they all look like words. They're not ambiguous though. :)
> My first thought was that it seems increasingly clear that Stallman has been right all along.

The problem is that being philosophically right doesn't always mean being practically right. In order to create the perfect Stallman-esque machine, one would have to design everything from the logic chips up from scratch, because in the end, no third party can be trusted. He says this himself about the Loongson system he uses daily; he considers it a compromise but one heavily weighted in his favor.

In short, Stallman has been right all along, but there's little we can do about it from a practical standpoint.
One thing that is perhaps counter intuitive is how you do a lot of for loops compared to other languages (Compiled/Statically typed included). Once you let go your previous expectations, Go gets a lot nicer to use.

The amount of for loops you will write will also makes it obvious when you start doing O(n^2) operations in your methods. Same can be said with variables declaration and error verifications in Go. They are annoying at first, but then you understand by reading your code the places where error can occur or where you decided to ignore errors (By using _).

It's a different approach and it's refreshing.
It often seems like most use on Hacker News gets this wrong (so it isn't surprising people pick up bad habits when learning English) and I regularly have to resist my inner pedant.

If the screw is too loose it could fall off and you might lose it.
A fool and his money are soon parted :)
What evidence do you have non technical users are looking for this capability?
It's not the quantity of ads overall, it's that the content I want to watch is frequently essentially an ad anyway, and in this case it was for the same entity, and yet I can't watch it uninterrupted.
Engagement numbers of app are usually 4x its website counterpart. By default, app has features that increase engagement such as:

- push notification to bring back idle users

- icon in user's home screen for brand recall

- faster response time due to native UI

- full screen mode that avoid browser tab switching

But, engaged users are the one who download the app. So, it is not clear if app is the cause for engagement or effect of users being more engaged. In any case, the numbers make businesses to push their app more aggressively.
You could say you adore your spouse and love your children… and it might sound odd in English to say you love your spouse and adore your children.
YouTube Vanced or Peertube don't show ads. They do show stories, which are stupid as well. Just as the recommendations are shit lately. Just more of the same instead of new interesting things.

If I can't block ads then I'll stop using YouTube. Did for half a year when I was on ios where adblock in the app didn't work.
s/my porch/the public roadway that my camera is recording 24x7/
It's not possible even in a though experiment, as nothing that has mass (i.e. a motorcycle) can be going at the speed of light. It can be going (theoretically) at 99.999999% of lightspeed, but that's conceptually different.
>I've also started to lose confidence for technical interviews.

have you been leetcoding? if not, start now. read teamblind threads on job search.

forget about your github projects, blog posts, conf talks ect.
Almost noone will look at those.

good luck.
> People are accusing them of building the virus in a lab with literally zero evidence

I don't think there is a lot of evidence for malice, but there is definitely evidence worthy of contemplation:

https://project-evidence.github.io/

Here is a study from 2007:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2258702/

> In this study, we investigated the receptor usage of the SL-CoV S by combining a human immunodeficiency virus-based pseudovirus system with cell lines expressing the ACE2 molecules of human, civet, or horseshoe bat.

That is literally building of viruses in a lab.
If you can survive the cold, there’s lots of tech job openings in Toronto at top tier companies. You won’t make as much money as the US but you can buy a house in downtown Toronto for $1M US. Once you get a Canadian citizenship, it’s possible to work in the US whenever you want with a TN visa.
Running on a computer without anti-virus software?
With what? Why haven’t they said so? There are a bunch of tech companies that would love the exposure of employing core developers.
How doesn't it tell anything? To me it tells that the rich are getting richer, and the poor are getting poorer. It's a scam basically.
The Thinkpad T60p is superb. I have an excellent screen that is 1600x1200 and large enough to run a 2x2 grid of SSH sessions. And the ultrabay is great for a second drive, second battery, or DVD. Very highly recommended.
Shouldn't that read "What do Bill Gates and Richard Stallman have in common"?
<pedantry>
What do Bill Gates and Richard Stallman have in common?
</pedantry>
I'd believe that if anyone was actually selling 4:3 laptops at a premium.
Were you planning on even engaging with my point? I'm not sure why I should try to engage with yours if you're not going to engage with mine and instead fire back trite gotchas.

Apparently as a black woman I'm more likely to get a degree and more likely to get a job, so what was your question again? Deprogram yourself and look around you. You're running old code. If there is still vast reservoirs of systematic racism and sexism floating around they sure don't seem to be very effective!
Hit ctrl-z to pass through keystrokes. It works with Google Reader, but I'm not 100% that it works with Gmail. I know the issue has been discussed before, and I think it was fixed, but I'm not certain.
It's also excellent. I regret that our privilege necessarily implies disadvantage for everyone else, but we have it far easier than most. It seems that no amount of anti-discriminatory measures can erase this admittedly positive prejudice.
Except Apple's motion coprocessor is just an ARM Cortex M3 microcontroller...
Windows maintains backwards compatibility to an amazing level compared to Macs.

If there were a version of Visual Basic for Mac released alongside the Windows version back in 1998, it would have been a classic Mac app which Apple dropped support for after Mac OS 10.4 and never had on Intel-based Macs.

If Microsoft had updated this theoretical Visual Basic for Intel-based Macs running Mac OS X back in 2008, Apple would have dropped support for it with Catalina, which ditched 32-bit app support.

What you're hoping for just wouldn't have worked except for a runtime that was still being supported by the publisher to make the jump from Mac Classic to OS X and then again from 32-bit to 64-bit as Apple broke backwards compatibility.

If Microsoft had somehow brought Mac VB out of retirement twice and done both of the above, Apple would be dropping support for it again a few years from now when they drop Rosetta and only support M1-based apps on Mac OS.
I can assure you that the entire population of Australia is intimately familiar with the concept.
On Linux you have two X servers instances, with 2 window managers, and 2 consoles. Each X server is working with a different display, so naturally the content ends up on the right display.

On Windows you have just one console, one window manager, and multiple monitors. The easiest way to accomplish this is to clone the two monitors in display settings so you're always using the same monitor, regardless of where you're sitting.
God is that a bad image. "Helping others means cutting off your own leg" isn't really something I can get behind.
Not sure how they got the sales figures but this might be skewed by the numbre of tourists and visitors if it was calculated pre capita.
This is why we have local cache.
The scale is important too. For all police interactions in 2019, there were 48 “felonious” deaths which isn’t very many compared to the wild rhetoric coming out of police unions.
This still doesn't make sense to me. I mean, I don't understand the complexity of this at all:

1. Machine keeps around a baseline version of the OS install

2. A diff is downloaded and applied to the baseline version - that entire new version is then checksummed and validated to ensure it would be identical to what an entirely new version would look like.

3. That new version is then installed.

I could see a downside here of requiring more disk space, but even then doesn't seem like it would be that hard for the system to make some heuristic decisions (e.g. incremental vs. full) based on the amount of free space on disk.

Incremental updates are really not that hard, we've successfully implemented them for decades. Apple engineers are obviously no dummies, so would just like to understand what additional considerations make incremental updates more difficult now.
A summary of big tech companies (Apple, Google, etc) salaries in the USA according to GlassDoor. You haven't missed anything :)
You are right! Removing it.
Not worth the read with a clickbait title and only one mention of online courses.

> Online courses, which have so far failed to realise their promise of revolutionising higher education, would begin to make a bigger impact. The government would have a better idea of whether society should be investing more or less in higher education.
For the true audiophile looking to appreciate the noise in the exact manner that the artist intended, the distortions introduced into the harmonic balance by MP3 make for a completely different and less organic experience.
Check out UberX. 20-30% cheaper than most mini-cabs.
For the sake of the user base, I hope they do mind. It is confusing to have SQLite and SQLite Pro when they are not from the same people.
It might be a better idea to give longer and non-predictable room ids
I had the same issue with an older 4.4.x version of Android, tried everything and after two weeks of frustration I just returned it and got a new one. Never saw the problem again.
It's the default priority for user reported bugs before triaging.
I've been following Tommy and Kevin's progress closely on www.elcapreport.com, and one thing that fascinates me is how much travelling up and down the wall the two climbers make beyond the scope of the actual ascent. For example, before attempting a single pitch, Kevin has been moving up the pitch on a rope in order to tic the holds (place small chalk marks beside them to make them visible). Also, having successfully climbed a pitch, they might abseil back down to the camp from the previous night to rest before moving up again the next day. Or Tommy might go up to help a cameraman get set up in a position before going back down and attempting a pitch.

In order words, their progress is not necessarily measured by their position on the wall, but rather the sequential 'freeing' of each pitch in turn with all kinds of logistics involved in between. It's very different from say mountain climbing, but of course at this level, there is probably no other way that it can be done.
They are probably using the same queue that they use to send other email, which is likely rate limited.
Come on... removing an item from a list requires tricks ??

That's not a list, it is a slice. Which is a slight abstraction over an array. You the programmer are directly responsible for the size of the slice storage, and how many elements it currently contains.

I know go aims at being memory efficient, but delete(list,obj) should be idiomatic.

If this ends up being a common operation, I could understand arguments to add it to the language. But in general if you are adding / removing items a lot, you'd be better off using an actual list data structure instead.
The current version of Windows is based on the NT kernel which was written from scratch starting in 1989.
He says he's the founder of priceline.com and 11th on the list of living patent holders. Good for him. Sure, it's not objective, but there's no such thing as unbiased opinion.

It sounds like he thinks one problem with the current system is that, even if you do use a patent as it's intended (license it properly), you can still get taken to court by someone else for infringing on their similar patent. Using patents is like walking across a minefield. Small businesses just do not (and should not) play in the patent game because of legal risk.

If his company provides insurance that using their patents protect you against liability against violating other patents, it sounds like a great idea. Like the "anti-patent troll".

Like how some app developers are being sued for using some feature of Apple's SDK. [1] Imagine if Apple provided free insurance against all such lawsuits.

[1] http://www.macstories.net/news/lodsys-starts-filing-lawsuit-...
He also didn't do himself a favor by saying "We’ll be visiting some temples." Is that the best lie he could come up with?

>> "You also said a lot of things, kid," he said with a wink.

"Well DUH! YOU GUYS were the ones that made me come here! I'm a quiet guy, minding my own business. I don't want to say anything to anyone"
that’s 1%’of their gdp not 10%
> My understanding was that the “first wave”, so to speak, of Gab users were the hardcore folks who genuinely had extremist views.

> Free Speech and censorship resistant platforms tend to attract users in waves. The first wave is the most extreme, as those users get kicked off mainstream platforms first. Then subsequent waves...

I don't think that's true of social networks. Take Gab for instance: its "first wave" has solidly given it a reputation as a place for extreme racists, which repels everyone else (except maybe a handful of civil libertarians with questionable judgement). That reputation prevents "subsequent waves" of more moderate folks, who would rather go to a different platform.

Also Gab, Parler, et al are really reactions against moderation, not censorship. However, most users actually welcome some level of moderation.
There's half a dozen or so big east coast cities that are expensive. Nevertheless you can find $200-400k houses 1-1.5hr out (half that if you're willing to sacrifice having a big yard) and rents are blue collar levels of affordable despite those cities being some of the most expensive (basically second to CA).

The "housing crisis" is unique to California and markets that are jacked up by California money that wants off the sinking ship. I know a lot of those people want to believe that everyone is doing it just as wrong as they are but if you fire up zillow and start looking at the suburbs of Cleveland, Buffalo, Montgomery, and all the other places that wealthy people leaving places like CA like to deride as dead or dying it becomes immediately apparent that they're affordable.

Edit: I was a moron to even reply to you. Based on everything else you've said on this topic we will not see eye to eye and nothing productive will come of this.
Nheko is quite good too, I mostly use gomuks and nheko, though I regularly fire up neochat too :)

Not sure which are packaged, though. You usually want the latest goodies, so AUR/flatpak it is for me.
> I want to use it to buy things from people I trust who don't trust me

1. That makes you sound actually crazy.

2. I didn't say you could get a credit card that doesn't allow chargebacks, I said the regulations don't prohibit payment mechanisms without chargebacks. See for example cashiers cheques and bank transfers. There's a reason people avoid them, and a reason popular payment methods support them.

The fact is that reversibility is a feature.