jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
You already need KYC in form of a phone number that can receive SMS. In many countries, that is not possible without government ID and being a resident.

In my country it’s actually easier to legally open a verified trading account on a local cryptocurrency exchange than it is to get a voice/SMS SIM if you’re not a registered local resident.
I'd predict 3 years. Mesos looked promising 5 years ago, today its going to the Attic.
In the OP press release they say:

> It is important to understand that malicious actors obtained this data not through hacking our systems but by scraping it from our platform prior to September 2019.

But if you click on the "related post" at the bottom of the page, "Taking Legal Action Against Data Scraping" (Oct 2020) [0], you'll see this sentence:

> Scraping is a form of data collection that relies on unauthorized automation for the purpose of extracting data from a website or app.

It would be interesting to hear Facebook PR team describe the difference between "Hacking" and "Unauthorized Automation", and why apparently the latter is nothing to worry about now, but was sufficient to generate lawsuits in October.

[0] https://about.fb.com/news/2020/10/taking-legal-action-agains...
There’s a recent trend (I think) capitalizing the word Black when referring to skin color. I don’t think it’s a great trend, making skin color into a proper noun.

It’s solidifying and enforcing barriers that already exist but shouldn’t be enshrined.

Even eerier seeing “White” written like that, it shrieks of supremacy.
I like that this doesn't assume what editor and git remote someone uses unlike github1s which is further pushing the development community toward centralizing on Github+VScode. Diversity is good.

You inspired me to write my own. Here is a 9-line shell script version of git-peak: https://git.sr.ht/~alexdavid/dotfiles/tree/master/bin/git-pe...

It doesn't do any fancy tarball magic for Github links, but the shallow clone works fast enough for me - sub 3s on modestly sized repos (especially on non-github repos since github is fairly slow to clone/push/pull).
Okay sure those are simple examples that are probably available in large quantities online, but why should that homework assignment count towards a grade is more of my point. Professors can assign homework that isn't graded and the ones who actually do the assignment will be the ones that learn.
This is a library, for which I would have to develop my stuff. What I need is a ready to use command line tool that preferably accepts XPath expressions to select the data elements that I want to extract (as xmlstarlet). I am not interested in programming.

Thanks anyway.
It seems this professor is more interested in entrapment and showing how smart he is rather than in his students learning (OK, maybe this was the lesson)
Since that part was not left out, I don't see what the problem is.
...and it does not include any previous SDKs.

Yes, it does. It just doesn't install them anymore. If you look at the packages (in a hidden folder), you can find them.
>What is your justification? Anything that can be found on Google isn't worth learning?

How in the world you got that out of my comment is beyond me.

People cheat with resources available it is a sad fact but it is true. You are being unfair if you decide to punish honest students by grading on something that is easily available (I've seen homework grades as 30% off class grades before).
I suspect you're actually in the majority. I bet that, rather, the minority position is that the instructor should create whatever conditions they want to so that they can exercise the students as they see fit - and that the students should extend enough respect to consider why those conditions are being created. This is my view.

Replace the teacher with a coach in a weightlifting class. One day he wants you to lift some freeweights, but he wants you to lift them in a particular way that does not use your legs. (Let's say he's having you do "military presses".) "Nonsense!" says the modern student, who already knows that it's best to lift heavy things with their legs. "Why shouldn't I be able to use this awesome resource (my legs) that's right here at my disposal!?"

Well maybe - just maybe - the coach wants to target your deltoids. Hmmm.

Enter Professor Luis von Ahn, who wants you to do homework without using google. Perhaps that is because he doesn't want you to target and improve your research abilities. It could be that, rather, he would like you to exercise and sculpt your ability to work problems from first principles. The professor may be aware that practice makes permanent, and homework is intended to get students to strengthen specific things, and that taking the easy way out robs the student of the intended benefit.

That's how I approach being a student, and so I grant that when sensei says wax-on, paint-uh-fence, and sand-uh-flo that he's got some idea of what I should be working on. But that's an old, old attitude that exists only in a handful of Hollywood movies these days. So that's why I'm betting you're actually in the majority.

By the way, the instructor here is an awesome guy. Anybody who hasn't heard of Luis von Ahn should do themselves a favor and watch his presentation on Human Computation:

http://www.youtube.com/watch?v=dtFroEJN1nI
Thanks :) After reading the comments, indeed, I will be considering this possibility.
Yes, but technology does not happen in a vacuum, and the sociological ecotope from which it emerges can be quite interesting to those involved and to society in general.
You often cannot control which sites use https.
In some theoretical sense I agree with that view, but I don't think we're currently at that stage from a practical perspective. Today, the established ASP solvers have performance and expressivity tradeoffs relative to the established SMT solvers. There are some early experiments (like the one I linked) that aim to do things like use SMT solvers as an ASP backend, but they are very much research stage. And they are also (so far) a bit "messy", requiring source-level changes in order to take advantage of Z3, rather than being able to transparently "compile" general ASP programs to take advantage of efficient solvers.
You have to pay for hardware login tokens? In most of Europe, they're not only free, but mandatory.

And, depending on how un-savvy you're talking about, I'd recommend just doing internet banking at your local bank. Just set all regular bills on auto, and configure your account to text you if something unusual happens (like your current account is running low). Then you should only really need internet banking a handful of times a year.
Firms that are bad to their employees get busted fast.

Firms that are bad to their employees - that comes from the top people who set the tone and culture. If the people at the top were bad, KPCB would have been kaput LONG LONG AGO.

KPCB has been around for FORTY THREE years. If the people at the top -- who are still there after all this time -- were bad to their employees, we'd have heard about it a LONG time ago.

John Doerr runs the firm. John Doerr has been there for Thirty-Five Years. We would have known long ago if KPCB was bad to their employees, because the same people have been at the top running the firm all this time.

After you've been in the workplace (and this may not apply if you're just an 'individual contributor' type of person) and seen the narcissism up close -- and seen it more than once -- and you've read the description of the 'narcissistic personality disorder' profile -- you'd see Ellen Pao all over:

* Pretending to be more important than they really are

* Bragging (subtly but persistently) and exaggerating their achievements

* Claiming to be an "expert" at many things

* Inability to view the world from the perspective of other people

* An obvious self-focus in interpersonal exchanges

* Problems in sustaining satisfying relationships

In short, she had problems with others at KPCB. The jury saw that John Doerr very gently tried to help her. That was all the way back in 2006, at her very first review.

From 2005 until she was fired, she was working there on borrowed time. Anyone else with the consistently bad teamwork skills would have been let go LONG ago. Only because the head of the firm, John Doerr, tried over and over to help her 'get over herself', was she able to remain employed there.

Again, if you've ever worked with this type of personality, you'd have known, after reading her history (link below), that her lawsuit was the narcissist' siren call, "I know I did well, and no one else thinks I did, so they need to be punished".

http://www.paradisepost.com/business/20150304/john-doerr-tes...
When I try to run any examples, it just exits with no error.
LuminAID does this with their LED lights: http://luminaid.com/
Damn it - it seems I mistakingly replied to the whole thread, when I intended to reply to this post:

https://news.ycombinator.com/item?id=9276508
I enjoyed teaching as a Kaplan instructor (GRE, GMAT, LSAT, SAT). Test prep feels like hacking standardized tests, and it was great seeing my students do well. I'd probably do something along those lines, or motivational speaking. It would be interesting to travel and speak and get paid for it, and I'm strongly considering that as the next step in my career.
The ocean has far more effect on co2 than trees. The lush rain forests in South America are C02 neutral, because there is so much life in the rain forest it uses up all the oxygen it produces. The idea that the rain forest are the “lungs” of the earth is just a myth, the oceans are.
Most enterprise software companies have data privacy clauses in their contracts. The sharing of customer contact data may put corporate phone holders in breach of contracts. Prudence suggests that software companies at least should prevent all staff from using WhatsApp until their customers have agreed to it.

And same would go for tiktok as it too also grabs your contacts.

This is a slippery slope.
The guy that shot her was wearing a suit without any clear badging. This looks like Secret Service who may have been on VP Pence detail.

[Viewer discretion advised]

Screenshot:

https://i.imgur.com/vHvvkHQ.png

Video:

https://worldstar.com/video.php?v=wshh17cIq2bB6L71wx1q
Isn't there a similarly sized letter asking for the regulator to look into their findings for Ivermectin?
Great comment, and great accurate explanations of complex stuff! I'm still going to disagree with the conclusion, though. Yes, x64 has to jump over horrible hurdles to prevent instruction decode from being a bottleneck. Yes, this makes for more complex processors, possibly with poorer performance per Watt. But I'm asserting (in my reasonably expert opinion) that the ridiculous contortions currently in use are (in almost all cases) adequate to prevent the instruction decoder from being the bottleneck.

What's missing from your description is the extra level of decoded µop cache between the decoder and instruction queue on modern Intel chips. In a tight loop, this pre-decoder kicks in and replays the previously decoded µops at up to 6 per cycle. It's a mess (and complicated enough that Intel needed to disable part of it with a microcode update on Skylake) but it provides enough instruction throughput that the real bottleneck is almost always elsewhere. Specifically, the 4-per-cycle instruction retirement limit almost always maxes out my attempts at extremely tight loop code earlier than instruction decoding.

Which is to say, you are right about how much easier it is to decode ARM64 instructions, but I think you are wrong that decoding x64 is in-practice a limiting factor for performance. If you have a non-contrived example to the contrary, I'd love to see it.

More details here: https://en.wikichip.org/wiki/intel/microarchitectures/skylak...

And in this nice blog post: https://paweldziepak.dev/2019/06/21/avoiding-icache-misses/
I disagree. The notion that "you have to accept the arrogance and obnoxious attitude of high level software engineers because it is inevitable that the type of people who excel at creating software are that way because they don't focus on social skills". Every one of us can work to be more polite and caring of the emotions of others. Especially if you know you suck at it you ought to use effort to be better in that way.

Justifying treating others poorly just enables more people being hurt. We should not reward people for this sort of behavior. Turning a blind eye to it because "they are great software engineers" is not right.

Your comment treads very much into the "for the greater good" mentality where you can justify anything based on the results.

"Unique character trait" my ass. Obnoxious aholes are just that. Obnoxious aholes. They need to fucking stop and be more kind.
Is this saying that if you have high income and delay having children, then you'll probably achieve more academically?

What's going on with the Schizophrenia line?
I think they've started taking steps to allow other OS more easily than before? Someone will tell me if I'm wrong or right, I don't remember the specifics.

Which makes it more unlikely that they will pull the plug. Of course, it's always a possibility.
Backend infra
You know what, that is a fascinating analogy and microcosmic explanation of the Great Filter. I’ve never thought of that before.
Seen it through twice, love it, want another installment!
The neo2 layout took this into account, (), [], {} and <> are under your strongest fingers.
Ah thanks, so it is not an apple project, makes sense to me now.
Things have been spotty since well before the touchbar. I doubt anyone is running Linux reliably on any Macbook built after like 2014. There are still open issues with keyboard, touchpad, display drivers, brightness, sleep, nvme and lots more.
>"Lyra’s architecture is separated into two pieces, the encoder and decoder. When someone talks into their phone the encoder captures distinctive attributes from their speech. These speech attributes, also called features, are extracted in chunks of 40ms, then compressed and sent over the network. It is the decoder’s job to convert the features back into an audio waveform that can be played out over the listener’s phone speaker. The features are decoded back into a waveform via a

generative model.

Generative models are a particular type of

machine learning model

well suited to recreate a full audio waveform from a limited number of features. The Lyra architecture is very similar to traditional audio codecs, which have formed the backbone of internet communication for decades. Whereas these traditional codecs are based on digital signal processing (DSP) techniques, the key advantage for Lyra comes from the ability of the generative model to reconstruct a high-quality voice signal."

PDS: Audio Codec meets Machine Learning! I love it!!!
Are you wanting to build for desktop, mobile, web or other?
Yes, repeating this nonsense that Apple is against open source is indeed surprising. Bus I guess facts should not interfere with opinions.
I was going to link that too if someone else didn't. But since the base rate is already about 150/100,000 per year, and 15% over a lifetime, and the survivability for prostate cancer is high, the increase isn't really that much and the benefits outweigh the risks for me.
Farmed salmon doesn't have the useful amounts of omega-3s, since they don't produce actually produce them. Wild salmon eat krill, which eat algae, that are ultimately the source.
It is uncharitable and silly to believe that a good person could not have those positions in good faith. You may disagree with it, but "torture is sometimes permissible" is not an evil opinion held exclusively by evil people.
1) You can pass around worker objects and apply them to things.

2) Declaring, initializing, and using dispatch tables requires a boat load of syntax, or GTK+ style macro hell. To the best of my recollection, Linux only goes to the trouble for a few large, complex subsystems, like networking and filesystems. Many other areas could probably benefit from it but cannot afford the price.

3) True. But once you climb the hill, you get to offload a lot of crap onto the compiler. Forever.

4) Linus already applies his +18 Axe of Correction to large functions and nesting depth. Anybody who reviews patches without a color-highlighting code browser deserves what they get.
http://rockyourphone.com/index.php/mywi.html

You can have it anywhere.

Also, just because Google said Android can do it, doesn't mean carriers are going to let manufacturers enable that feature on the phone. Odds are, to enable WiFi tethering in production model phones, you will either have to a) Pay more or b) root your phone, sideload an app/firmware.
What you're describing is the "slippery" part of my "slippery one more". Yes I know the arguments. What I don't have is trust that intuitive concepts like "almost all" fit! To me the real numbers are something quite alien. The fact that they are Well-Ordered is one weird part, as is the fact that for any two there is a countable infinity of rationals in between.

I just think that if I have "almost all" of the stuff, you shouldn't be able to have an infinite amount of stuff between every given two pieces of my stuff!

So I prefer another intuition. And I know mathematicians disagree with me and assume I don't understand the basic facts about cardinality, bijections, measure, etc. I do!

I know there are a ton of cranks who doubt Cantor's argument. Yes I've been to sci.math before! I like to think I'm not one of them so I'm careful to state I'm not talking within math itself but rather the about way that mathematicians describe an intuition about math.
Oops, I meant that I disagree with marcamillion about the ship sailing thing...
We agree: http://pathdependent.com/2010/04/29/why-i-blog/ ;)

My metric is comments and emails elicited.
My current manager visited my school for a brown bag lunch talk. I asked her questions during and after the lunch. I continued the discussion over email and eventually that turned into an internship. After the Bar, it turned into a job and the rest is history!
There's a lot of wisdom wrapped up in this small statement.
Privacy and anonymity are distinct, but strongly correlated. Without anonymity, there will always be enough metadata to hang you with. Using Signal as a surveillance-evasion-tool will get you into trouble in a lot of the more unsavoury corners of this planet.

So, being "best" at privacy is meaningless unless you are in the very lucky position that your local jurisdiction fits Signal's threat model. There aren't many in the west even...
Many of those exist - but usually they just redirect to the "dot com" - one that doesn't is https://www.home.neustar/
i figured it out, you just need to have bigger history, currently you only have 4 unique commands in your hist file.
I don't really need my messages persisted across devices in the cloud or when buying a new phone. Search on Facebook messenger for instance is broken so it's not like I can find anything ("what was the code to the gate?"), and I've never felt the need to scroll more than a few days back for other stuff.

What I need is just to persist the groups, really. So I easily can continue chatting there and not hope someone else sends a message first.
Wow, this seriously blew my mind. The tl;dr is that the area surrounding New Zealand (“Zelandia”) is arguably / was a continent. Fascinating!
I use a mini-ITX board (GA-C1007UN), which has an embedded Celeron CPU and two GbE ports. It serves me for almost five years now as a home server, router and Wi-Fi access point. The downside is that it requires an ATX power supply and is not completely silent.
.onion was permanently reserved for Tor (which I imagine is what you'd prefer) in RFC 7686.

It makes no sense to do this for say .corp because in fact the existing "squatter" users just arbitrarily assign whatever names they want, so unlike facebookcorewwwi.onion there is no agreed global meaning of headquarters.corp or hplaserjet.corp - the namespace is just poisoned.
There is this creepy fad of shoehorning databases into all applications, even when they are not needed at all, and architecting the whole app around the database constraints. It's weird.
Well, the messages are not syncing from phone to desktop. They're syncing from the server to desktop. Need proof? Turn your phone off any access signal desktop.
The messages exist in separate "mailboxes" on the server, one per linked device, and deliver independently. The timeout is 60 days if I recall correctly, for messages to be deleted from the server if they were not delivered to the client.
Can't find the better source I know exists at this moment, see here for now: https://news.ycombinator.com/item?id=15596980
https://www.saleae.com/
It's also hard to navigate and the documentation seems quite poor. It's a shame because it looks like excellent tech.
I'm not familiar with Ruby and I only gave the site a cursory glance, but http://djangopackages.com/ seems to be the equivalent for Django.
what? Are you saying you dont think on average the planet is becoming warmer?
> Even the Roman Empire died eventually.

The Roman Empire last the better part of a thousand years.

In popular history folk ask "how did it fail?"

In professional circles they ask "how the heck did it last so long?"
love the nice clean design
Simple. Apple will unseat Facebook. Just the number of people working with Apple devices is mind boggling and Google comes way second with Android devices.

Just like everything, Steve Jobs will redefine how social networking should be done and people will agree. Steve is definitely itching to making strategic partnerships and spend some of that 50+ billion cash reserve.
We are talking about someone who doxxes scientists he disagrees with as a debating tactic and then justifies it on the basis that he receives hate mail, so why shouldn't they.
I can highly recommend this lecture, Notes and Neurons, from the 2009 World Science Festival. It features a panel of neuroscientists discussing the possible physiological encodings of the various mathematical structures discussed here. It also includes some amazing participative musical performances from Bobby McFerrin.

http://www.worldsciencefestival.com/video/notes-neurons-full
CO2 argument aside, just because oil makes such a large portion of energy doesn't mean we are dependent on it to that degree.

It's simply the most economic way to currently fill that energy need. If oil runs out, which may be way further into the future than anyone realizes, then it will no longer be the most economic option and thus replaced by the next in line.

Mass die off? bare subsistence? What kind of comic books are you reading that in?
Whether they found it insightful or interesting, they probably deemed the statement true. No need to split hairs.
Thanks for the comments and sorry for the style. I don't think I'm a know it all type, but I'm guessing most notable types don't think they are! Anyway I'm kind of new to blogging so hopefully my writing style will get better over time.
Weird that calcnerd256 is being down-voted for linking to w3.org while mjw is being up-voted for expressing personal feelings.

Here's the relevant paragraph from the w3.org link:

The fundamental difference between the POST and PUT requests is reflected in the different meaning of the Request-URI. The URI in a POST request identifies the resource that will handle the enclosed entity. That resource might be a data-accepting process, a gateway to some other protocol, or a separate entity that accepts annotations. In contrast, the URI in a PUT request identifies the entity enclosed with the request -- the user agent knows what URI is intended and the server MUST NOT attempt to apply the request to some other resource.
Great suggestion. Thanks. I've edited it to incorporate your change.
Are these guys just offering to write 80legs crawlers for customers?

Maybe I'm missing it, but with the ease of web crawling, and the capabilities of open source data mining tools, I think these guys are serving a VERY small market.